From 626947bc6614e941ebc4d21110044c4258bbae85 Mon Sep 17 00:00:00 2001 From: Miao_Spring <539943419@qq.com> Date: Sat, 14 Oct 2023 01:33:03 +0800 Subject: [PATCH] .. --- extension.js | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 56 insertions(+), 2 deletions(-) diff --git a/extension.js b/extension.js index f7fd07f..190d869 100644 --- a/extension.js +++ b/extension.js @@ -42,9 +42,16 @@ game.import("extension", function (lib, game, ui, get, ai, _status) { //event.trigger("changeRoundNumberEnd"); }; + + // 重写废除判定区相关 lib.element.content.enableJudge = function () { "step 0" if (!player.storage._disableJudge) return; + // 多次废除恢复判断 + if (!player.storage._disableJudge_layer){ + player.storage._disableJudge_layer = 0 + } + player.storage._disableJudge_layer-- game.log(player, "恢复了判定区"); player.storage._disableJudge = false; // player.markSkill('_disableJudge'); @@ -56,6 +63,11 @@ game.import("extension", function (lib, game, ui, get, ai, _status) { lib.element.content.disableJudge = function () { "step 0" if (player.storage._disableJudge == true) return; + // 多次废除恢复判断 + if (!player.storage._disableJudge_layer){ + player.storage._disableJudge_layer = 0 + } + player.storage._disableJudge_layer++ "step 1" game.log(player, "废除了判定区"); var js = player.getCards("j"); @@ -5694,7 +5706,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true; player.storage.hxcx_x1++; player.storage.hxcx_x1_flag = false; } - game.log(player.storage.hxcx_x1, player.storage.hxcx_x,event.getParent().name) + // game.log(player.storage.hxcx_x1, player.storage.hxcx_x,event.getParent().name) if(event.num > player.storage.hxcx_x){ return true }else{ @@ -5980,6 +5992,21 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true; "step 2" var target = result.targets[0]; target.recover(event.num); + player + .chooseTarget( + "令一名角色摸" + event.num + "张牌", + function (card, player, target) { + return true; + }, + true + ) + .set("ai", function (target) { + var att = get.attitude(_status.event.player, target); + return att; + }); + "step 3" + var target = result.targets[0]; + target.draw(event.num); }, group: [ "zioy_yuezhuiyunwei_0", @@ -5989,6 +6016,19 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true; "zioy_yuezhuiyunwei_6", "zioy_yuezhuiyunwei_eq" ], + ai: { + order: 1, + result: { + player: function (player) { + if(player.countMark("zioy_hexuchongxiang_mark") == player.maxHp)return 999 + x = player.storage.enhancementArray["attack"] + if(x > -1){ + return -10; + } + return 120; + } + } + }, subSkill: { "0": { trigger: { @@ -7588,6 +7628,20 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true; }, sub: true, "_priority": 0 + }, + loseMaxHpEnd:{ + trigger: { + player: ["addMark_zioy_leimingqiangu"] + }, + filter: function (event, player) { + return true; + }, + direct: true, + content: function () { + if (player.getTailCount() >= 9) player.storage.leimingqiangu_count++; + }, + sub: true, + "_priority": 156 } }, "_priority": 0 @@ -7903,7 +7957,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true; "zioy_hexuchongxiang_revive": "鹤墟重香②", "zioy_yuezhuiyunwei": "月坠云微", "zioy_yuezhuiyunwei_info": - "梦回芳草思依依,天远雁声稀。
①根据当前“蜃气”的数量执行下列效果:
不大于50%体力上限:一名角色的回合开始阶段你失去1级防御,攻击强化,你的判定区视为被废除,你免疫任何异常状态,你的武将牌始终正面向上。
大于25%体力上限:当你成为其他角色使用牌的目标时,其弃置一张与此牌同名的手牌(没有则不弃)
大于6:当你造成超过1点伤害后,你失去1点体力上限并令其获得1点体力上限,令你本局游戏摸牌阶段摸牌数,造成/受到伤害,失去体力的数值永久增加20%(与〖鹤墟重香〗同乘区)。
等于体力上限:每局游戏限一次,发动〖鹤墟重香②〗或〖月坠云微②〗时重置计数。当你使用牌对指定一名角色为唯一目标时,你与其交换体力与体力上限。以此法交换的体力和体力上限不超过X点(X为你发动〖鹤墟重香③〗的次数)
②每回合限1次,出牌阶段,若你有“蜃气”,你可以主动发动此技能:你失去所有“蜃气”,倒置负面强化并清除所有异常状态,召唤等量回合的“海市蜃楼”天气,令一名角色获得等量护盾,令一名角色回复等量体力(X=你的体力上限/2且向下取整)
③你永久免疫“睡眠”异常,永久免疫“海市蜃楼”的任何效果。", + "梦回芳草思依依,天远雁声稀。
①根据当前“蜃气”的数量执行下列效果:
不大于50%体力上限:一名角色的回合开始阶段你失去1级防御,攻击强化,你的判定区视为被废除,你免疫任何异常状态,你的武将牌始终正面向上。
大于25%体力上限:当你成为其他角色使用牌的目标时,其弃置一张与此牌同名的手牌(没有则不弃)
大于6:当你造成超过1点伤害后,你失去1点体力上限并令其获得1点体力上限,令你本局游戏摸牌阶段摸牌数,造成/受到伤害,失去体力的数值永久增加20%(与〖鹤墟重香〗同乘区)。
等于体力上限:每局游戏限一次,发动〖鹤墟重香②〗或〖月坠云微②〗时重置计数。当你使用牌对指定一名角色为唯一目标时,你与其交换体力与体力上限。以此法交换的体力和体力上限不超过X点(X为你发动〖鹤墟重香③〗的次数)
②每回合限1次,出牌阶段,若你有“蜃气”,你可以主动发动此技能:你失去所有“蜃气”,倒置负面强化并清除所有异常状态,召唤等量回合的“海市蜃楼”天气,令一名角色获得等量护盾,令一名角色回复等量体力,令一名角色摸等量牌(X=你的体力上限/2且向下取整)
③你永久免疫“睡眠”异常,永久免疫“海市蜃楼”的任何效果。", "zioy_zhumingxiangan": "烛明香暗", "zioy_zhumingxiangan_info": "凭阑半日独无言,依旧竹声新月似当年。
①若你", "zioy_hanbosuliu": "寒波泝流",