Compare commits

..
2 Commits
Author SHA1 Message Date
539943419 af6e83f447 .. 2023-11-06 01:04:38 +08:00
539943419 461fa347f6 ud 2023-11-05 15:56:52 +08:00
+40 -7
View File
@@ -586,8 +586,8 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
// game.addGlobalSkill("globalStatusRemover1"); // game.addGlobalSkill("globalStatusRemover1");
} }
game.globalStatus.name = status; game.globalStatus.name = status;
game.globalStatus.end = game.roundNumber + num; game.globalStatus.end = Math.max(game.roundNumber + num,game.globalStatus.end);
game.globalStatus.locked_end = game.roundNumber + locked_num; game.globalStatus.locked_end = Math.max(game.roundNumber + locked_num,game.globalStatus.locked_end)
game.globalStatus.source = source; game.globalStatus.source = source;
game.globalStatus.timing_type = timing_type; game.globalStatus.timing_type = timing_type;
game.globalStatus.locked_timing_type = locked_timing_type; game.globalStatus.locked_timing_type = locked_timing_type;
@@ -3259,6 +3259,7 @@ return false;*/
content: function () { content: function () {
"step 0" "step 0"
player.storage.yyUseable = false; player.storage.yyUseable = false;
event.count = 0
"step 1" "step 1"
player.storage.yynum[0]+=1; player.storage.yynum[0]+=1;
for(var i = 0;i < player.storage.yynum.length;i+=1){ for(var i = 0;i < player.storage.yynum.length;i+=1){
@@ -3269,13 +3270,45 @@ return false;*/
}else{ }else{
player.storage.yynum[i+1] += 1 player.storage.yynum[i+1] += 1
} }
for(var j = 0;j < 3**i;j+=1){ event.count += 3**i
player.chooseUseTarget({ name: "sha", nature: "fire" }, false, false, "nodistance"); // for(var j = 0;j < 3**i;j+=1){
} // event.count++
// }
} }
} }
"step 2" "step 2"
if(event.count > 0){
// for(var j = 0;j < event.count;j++){
// player.chooseUseTarget({ name: "sha", nature: "fire" }, false, false, "nodistance");
// }
player
.chooseTarget(1, true, "对一名角色使用"+event.count+"张【杀】", function (card, player, target) {
return target != player;
})
.set("ai", function (target) {
var player = _status.event.player;
return -1;
});
}
else{
player.storage.yyUseable = true; player.storage.yyUseable = true;
event.finish()
}
'step 3'
var target = result.targets[0];
while(event.count > 0){
if(target.isAlive()){
player.useCard({ name: "sha", nature: "fire" }, target);
event.count-=1
}else{
event.goto(2);
break;
}
}
// target.damage(event.count,player,'fire')
"step 4"
player.storage.yyUseable = true;
event.finish()
// player.addMark("zioy_chuixing", 1); // player.addMark("zioy_chuixing", 1);
// var i = 0; // var i = 0;
// player.storage.yynum[0]++; // player.storage.yynum[0]++;
@@ -8658,7 +8691,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
"zioy_yuyan": "驭煙", "zioy_yuyan": "驭煙",
"zioy_yuyan_info": "锁定技,你废除你的坐骑栏,你与其他角色的距离-1,其他角色与你的距离+1。", "zioy_yuyan_info": "锁定技,你废除你的坐骑栏,你与其他角色的距离-1,其他角色与你的距离+1。",
"zioy_chuixing": "吹星", "zioy_chuixing": "吹星",
"zioy_chuixing_info": "你每使用两张【杀】,就可以视为使用一张无实体牌且无视距离的【火杀】,你初始视为使用过一张【杀】。", "zioy_chuixing_info": "游戏开始时记数组A=[1],当你使用杀时A[0]+=1,之后令Y=0,遍历数组,对于A[i],若A[i]==2,你令A[i]=0,令Y+=3 ^ i,之后你选择一名角色,你视为对其使用Y张火【杀】。",
"zioy_zhijin": "掷金", "zioy_zhijin": "掷金",
"zioy_zhijin_info": "当你不因〖掷金〗而获得牌时,你随机摸一定数量的牌,该数量与你本次摸牌数成正相关且可能等于零。", "zioy_zhijin_info": "当你不因〖掷金〗而获得牌时,你随机摸一定数量的牌,该数量与你本次摸牌数成正相关且可能等于零。",
"zioy_xuanzhuan": "璇转", "zioy_xuanzhuan": "璇转",
@@ -8850,7 +8883,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
"①限制你受到的伤害最大为2点。<br>②当你流失体力后,防止你于本轮游戏流失体力。<br>③你的手牌上限-1且不小于3。<br>④你对拥有护甲的角色造成的伤害+1。<br>⑤触发限伤效果/击破一名角色护甲/令一名角色进入濒死状态时获得7点怒气,受到/造成伤害时获得等额怒气。<br>⑥你的回合结束阶段,若你有怒气,你失去1点怒气并摸2张牌。", "①限制你受到的伤害最大为2点。<br>②当你流失体力后,防止你于本轮游戏流失体力。<br>③你的手牌上限-1且不小于3。<br>④你对拥有护甲的角色造成的伤害+1。<br>⑤触发限伤效果/击破一名角色护甲/令一名角色进入濒死状态时获得7点怒气,受到/造成伤害时获得等额怒气。<br>⑥你的回合结束阶段,若你有怒气,你失去1点怒气并摸2张牌。",
"zioy_yurangzhijian": "与浪之间", "zioy_yurangzhijian": "与浪之间",
"zioy_yurangzhijian_info": "zioy_yurangzhijian_info":
"当你处于濒死阶段时或出牌阶段限一次,依次结算以下效果:<br>①消耗你所有“怒气”,减少你至多3层“盛怒”层数(最多减少至1层)。<br>②召唤5轮“细雨”天气,获得5回合全异常免疫。<br>③令Y=M-1.5X+N/3(向下取整),若Y大于零则回复Y点体力,否则弃置-Y张牌(X为本局游戏〖与浪之间〗累计使用次数,N为本次消耗怒气值,M为本次消耗“盛怒”层数)。<br>④若累计记录消耗怒气数+N达到10点则进入盛怒状态并获得1点“盛怒”层数,此效果一局游戏限1次。<br>⑤盛怒状态下使你下一次受到的伤害基础值等于0。<br>⑥记录N/3点消耗怒气数并摸N(至多为7)张牌。<br>盛怒状态:盛怒状态最多达到7层,盛怒状态中每次使用伤害类型牌时获得1层“盛怒”层数,盛怒状态为你提供以下增益:<br>>①你出牌阶段可以多使用X*0.43(向下取整)张【杀】<br>>②你使用【杀】时对方需多使用X*0.43(向下取整且至少为1)张【闪】<br>>③你的【杀】造成的伤害+X*0.58(向下取整)<br>>④造成伤害时你回复0.05*X*伤害值(向下取整)点体力值并弃置受伤角色X张牌。<br>>⑤你装备区的牌无法被弃置。<br>>⑥当你没有装备武器时,你的攻击范围为无穷大。", "当你处于濒死阶段时或出牌阶段限一次,依次结算以下效果:<br>①消耗你所有“怒气”,减少你至多3层“盛怒”层数(最多减少至1层)。<br>②召唤5轮“细雨”天气,获得5回合全异常免疫。<br>③令Y=M-1.5X+N/3(向下取整),若Y大于零则回复Y点体力,否则弃置-Y张牌(X为本局游戏〖与浪之间〗累计使用次数,N为本次消耗怒气值,M为本次消耗“盛怒”层数)。<br>④若累计记录消耗怒气数+N达到10点则进入盛怒状态并获得1点“盛怒”层数,此效果一局游戏限1次。<br>⑤盛怒状态下使你下一次受到的伤害基础值等于0。<br>⑥记录N/3点消耗怒气数并摸N(至多为7)张牌。<br>盛怒状态:盛怒状态最多达到7层,盛怒状态中每次使用伤害类型牌时获得1层“盛怒”层数,盛怒状态为你提供以下增益:<br>>①你出牌阶段可以多使用X*0.43(向下取整)张【杀】<br>>②你使用【杀】时对方需多使用X*0.43(向下取整且至少为1)张【闪】<br>>③你的【杀】造成的伤害+X*0.58(向下取整)<br>>④造成伤害时你回复0.05*X*体力值(向下取整)点体力值并弃置受伤角色X张牌。<br>>⑤你装备区的牌无法被弃置。<br>>⑥当你没有装备武器时,你的攻击范围为无穷大。",
"zioy_liechenyuyou_fire": "列辰御佑", "zioy_liechenyuyou_fire": "列辰御佑",
"zioy_liechenyuyou_fire_info": "zioy_liechenyuyou_fire_info":
"血脉技,免疫失效。<br>①令你获得“燚之神佑”。<br>②你的摸牌阶段摸牌数+2,结束阶段与一轮游戏开始时你摸1张牌.<br>③你使用【杀】对非神势力非拥有“神佑”或拥有“苏之神佑”的角色造成的伤害+1。", "血脉技,免疫失效。<br>①令你获得“燚之神佑”。<br>②你的摸牌阶段摸牌数+2,结束阶段与一轮游戏开始时你摸1张牌.<br>③你使用【杀】对非神势力非拥有“神佑”或拥有“苏之神佑”的角色造成的伤害+1。",