This commit is contained in:
539943419 committed 2023-10-14 01:33:03 +08:00
1 parent fbbe7f2c06
commit 626947bc66
1 file changed
+56 -2
+56 -2
View File
@@ -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":
"梦回芳草思依依,天远雁声稀。<br>①根据当前“蜃气”的数量执行下列效果:<br>不大于50%体力上限:一名角色的回合开始阶段你失去1级防御,攻击强化,你的判定区视为被废除,你免疫任何异常状态,你的武将牌始终正面向上。<br>大于25%体力上限:当你成为其他角色使用牌的目标时,其弃置一张与此牌同名的手牌(没有则不弃)<br>大于6:当你造成超过1点伤害后,你失去1点体力上限并令其获得1点体力上限,令你本局游戏摸牌阶段摸牌数,造成/受到伤害,失去体力的数值永久增加20%(与〖鹤墟重香〗同乘区)。<br>等于体力上限:每局游戏限一次,发动〖鹤墟重香②〗或〖月坠云微②〗时重置计数。当你使用牌对指定一名角色为唯一目标时,你与其交换体力与体力上限。以此法交换的体力和体力上限不超过X点(X为你发动〖鹤墟重香③〗的次数)<br>②每回合限1次,出牌阶段,若你有“蜃气”,你可以主动发动此技能:你失去所有“蜃气”,倒置负面强化并清除所有异常状态,召唤等量回合的“海市蜃楼”天气,令一名角色获得等量护盾,令一名角色回复等量体力(X=你的体力上限/2且向下取整)<br>③你永久免疫“睡眠”异常,永久免疫“海市蜃楼”的任何效果。",
"梦回芳草思依依,天远雁声稀。<br>①根据当前“蜃气”的数量执行下列效果:<br>不大于50%体力上限:一名角色的回合开始阶段你失去1级防御,攻击强化,你的判定区视为被废除,你免疫任何异常状态,你的武将牌始终正面向上。<br>大于25%体力上限:当你成为其他角色使用牌的目标时,其弃置一张与此牌同名的手牌(没有则不弃)<br>大于6:当你造成超过1点伤害后,你失去1点体力上限并令其获得1点体力上限,令你本局游戏摸牌阶段摸牌数,造成/受到伤害,失去体力的数值永久增加20%(与〖鹤墟重香〗同乘区)。<br>等于体力上限:每局游戏限一次,发动〖鹤墟重香②〗或〖月坠云微②〗时重置计数。当你使用牌对指定一名角色为唯一目标时,你与其交换体力与体力上限。以此法交换的体力和体力上限不超过X点(X为你发动〖鹤墟重香③〗的次数)<br>②每回合限1次,出牌阶段,若你有“蜃气”,你可以主动发动此技能:你失去所有“蜃气”,倒置负面强化并清除所有异常状态,召唤等量回合的“海市蜃楼”天气,令一名角色获得等量护盾,令一名角色回复等量体力,令一名角色摸等量牌(X=你的体力上限/2且向下取整)<br>③你永久免疫“睡眠”异常,永久免疫“海市蜃楼”的任何效果。",
"zioy_zhumingxiangan": "烛明香暗",
"zioy_zhumingxiangan_info": "凭阑半日独无言,依旧竹声新月似当年。<br>①若你",
"zioy_hanbosuliu": "寒波泝流",