Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
af6e83f447 | ||
|
|
461fa347f6 |
+40
-7
@@ -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;
|
||||||
|
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;
|
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。",
|
||||||
|
|||||||
Reference in new issue
Block a user