This commit is contained in:
539943419 committed 2023-10-11 09:10:22 +08:00
1 parent e57d2c4555
commit 4027dd855c
1 file changed
+214 -104
+214 -104
View File
@@ -2161,7 +2161,7 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
"zioy_osiris": ["male", "shu", 4, ["zioy_zhuxingwuchang", "zioy_zhufashengmie", "zioy_yongyeqingxiao", "zioy_liechenyuyou_fire"], []], "zioy_osiris": ["male", "shu", 4, ["zioy_zhuxingwuchang", "zioy_zhufashengmie", "zioy_yongyeqingxiao", "zioy_liechenyuyou_fire"], []],
"zioy_morana": ["female", "jin", 6, ["zioy_lanzhiyuane", "zioy_liuzhenxiongxiang", "zioy_yinhuxiaowu"], ["hiddenSkill"]], "zioy_morana": ["female", "jin", 6, ["zioy_lanzhiyuane", "zioy_liuzhenxiongxiang", "zioy_yinhuxiaowu"], ["hiddenSkill"]],
"zioy_guanghan": ["female", "wu", "2/9", ["zioy_nongying", "zioy_chanjuan"], ["des:2023中秋"]], "zioy_guanghan": ["female", "wu", "2/9", ["zioy_nongying", "zioy_chanjuan"], ["des:2023中秋"]],
"zioy_xuanhu": ["male", "wei", 1, ["zioy_leimingqiangu"], []] "zioy_xuanhu": ["male", "wei", 1, ["zioy_leimingqiangu", "zioy_zhoumingchuanxuan"], []]
}, },
translate: { translate: {
"zioy_xixuegui": "弗拉基米尔", "zioy_xixuegui": "弗拉基米尔",
@@ -7406,111 +7406,175 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
"_priority": 0 "_priority": 0
}, },
"zioy_leimingqiangu": { "zioy_leimingqiangu": {
trigger:{ trigger: {
player:['damageBegin'] player: ["damageBegin"]
}, },
filter:function(event,player){ filter: function (event, player) {
return true; return true;
}, },
init:function(player){ init: function (player) {
player.addDamageLimiter(parseInt(player.maxHp/3),'zioy_leimingqiangu') player.getTailCount = function(){
}, return this.maxHp + this.countMark('zioy_zhoumingchuanxuan')
mark:true, }
marktext:'鸣雷', player.addDamageLimiter(parseInt(player.getTailCount() / 3), "zioy_leimingqiangu");
intro:{}, },
forced:true, mark: true,
content:function(){ marktext: "鸣雷",
'step 0' intro: {name:"鸣雷"},
if(player.maxHp < 9)player.gainMaxHp(); forced: true,
'step 1' content: function () {
if(player.maxHp < 9)player.recover(); "step 0"
'step 2' if (player.getTailCount() < 9) player.gainMaxHp();
if(player.maxHp < 9)player.addDamageLimiter(parseInt(player.maxHp/3),'zioy_leimingqiangu') "step 1"
'step 3' if (player.getTailCount() < 9) player.recover();
player.addMark("zioy_leimingqiangu",player.maxHp*5) "step 2"
event.trigger('addMark_zioy_leimingqiangu') if (player.getTailCount() < 9) player.addDamageLimiter(parseInt(player.getTailCount() / 3), "zioy_leimingqiangu");
}, "step 3"
group:['zioy_leimingqiangu_useCard','zioy_leimingqiangu_addMark','zioy_leimingqiangu_phaseDraw','zioy_leimingqiangu_source'], player.addMark("zioy_leimingqiangu", player.getTailCount() * 5);
subSkill:{ event.trigger("addMark_zioy_leimingqiangu");
useCard:{ },
trigger:{ group: ["zioy_leimingqiangu_useCard", "zioy_leimingqiangu_addMark", "zioy_leimingqiangu_phaseDraw", "zioy_leimingqiangu_source"],
player:['useCard'] subSkill: {
}, useCard: {
filter:function(event,player){ trigger: {
return player.maxHp < 9 && event.card && get.tag(event.card, "damage"); player: ["useCard"]
}, },
forced:true, filter: function (event, player) {
content:function(){ return player.getTailCount() < 9 && event.card && get.tag(event.card, "damage");
'step 0' },
player.gainMaxHp(); forced: true,
'step 1' content: function () {
player.recover(); "step 0"
'step 2' player.gainMaxHp();
player.addDamageLimiter(parseInt(player.maxHp/2),'zioy_leimingqiangu') "step 1"
}, player.recover();
}, "step 2"
addMark:{ player.addDamageLimiter(parseInt(player.getTailCount() / 2), "zioy_leimingqiangu");
trigger:{ },
player:['addMark_zioy_leimingqiangu'] sub: true,
}, "_priority": 0
filter:function(event,player){ },
return player.countMark('zioy_leimingqiangu') >= 100; addMark: {
}, trigger: {
forced:true, player: ["addMark_zioy_leimingqiangu"]
content:function(){ },
'step 0' filter: function (event, player) {
player.removeMark('zioy_leimingqiangu',100); return player.countMark("zioy_leimingqiangu") >= 100;
player.recover() },
if(player.maxHp >= 9)player.storage.leimingqiangu_count++; forced: true,
'step 1' content: function () {
if(player.countMark('zioy_leimingqiangu') >= 100){ "step 0"
event.goto(0) player.removeMark("zioy_leimingqiangu", 100);
player.recover();
if (player.getTailCount() >= 9) player.storage.leimingqiangu_count++;
"step 1"
if (player.countMark("zioy_leimingqiangu") >= 100) {
event.goto(0);
} }
}, },
}, sub: true,
phaseDraw:{ "_priority": 0
trigger:{ },
player:"phaseDrawBegin", phaseDraw: {
}, trigger: {
forced:true, player: "phaseDrawBegin"
filter:function(event,player){ },
return !event.numFixed; forced: true,
}, filter: function (event, player) {
content:function(){ return !event.numFixed;
trigger.num=parseInt(player.maxHp/1.5 + 0.001); },
}, content: function () {
ai:{ trigger.num = parseInt(player.getTailCount() / 1.5 + 0.001);
threaten:1.3, },
}, ai: {
}, threaten: 1.3
source:{ },
trigger:{ sub: true,
source:['damageEnd'] "_priority": 0
}, },
filter:function(event,player){ source: {
return player.storage.leimingqiangu_source; trigger: {
}, source: ["damageEnd"]
init:function(player){ },
player.storage.leimingqiangu_source = true; filter: function (event, player) {
return player.storage.leimingqiangu_source;
},
init: function (player) {
player.storage.leimingqiangu_source = true;
player.storage.leimingqiangu_count = 0; player.storage.leimingqiangu_count = 0;
}, },
forced:true, forced: true,
content:function(){ content: function () {
'step 0' "step 0"
player.storage.leimingqiangu_source = false player.storage.leimingqiangu_source = false;
'step 1' "step 1"
if(player.storage.leimingqiangu_count > 0){ if (player.storage.leimingqiangu_count > 0) {
trigger.player.damage(1,'thunder') trigger.player.damage(1, "thunder");
player.storage.leimingqiangu_count-- player.storage.leimingqiangu_count--;
} }
'step 2' "step 2"
player.storage.leimingqiangu_source = true player.storage.leimingqiangu_source = true;
player.addMark("zioy_leimingqiangu",trigger.num*3*player.maxHp) player.addMark("zioy_leimingqiangu", trigger.num * 3 * player.getTailCount());
event.trigger('addMark_zioy_leimingqiangu') event.trigger("addMark_zioy_leimingqiangu");
}, },
} sub: true,
}, "_priority": 0
}
},
"_priority": 0 "_priority": 0
},
"zioy_zhoumingchuanxuan": {
mod:{
selectTarget:function(card,player,range){
if(player.hasSkill("zioy_leimingqiangu" && (['delay'].contains(get.type(card)))) && range[1]!=-1) range[1] +=parseInt(player.getTailCount()/3);
},
attackFrom:function(from,to,distance){
if(from.hasSkill("zioy_leimingqiangu")) return distance-parseInt(from.getTailCount()/3);
},
},
trigger:{
player:"useCardToTarget",
},
forced:true,
mark: true,
marktext: "雷殊",
intro: {name:'雷殊'},
logTarget:"target",
filter:function(event,player){
return event.target&&event.target!=player&&event.targets.length==1&&player.maxHp > 1;
},
content:function(){
player.loseMaxHp(1)
player.addMark('zioy_zhoumingchuanxuan')
},
group:['zioy_zhoumingchuanxuan_phaseUse'],
subSkill:{
phaseUse:{
enable:"phaseUse",
usable:1,
filter:function(event,player){
return player.countMark('zioy_zhoumingchuanxuan')>0;
},
filterTarget:function(card,player,target){
return player!=target;
},
content:function(){
'step 0'
event.num = player.countMark('zioy_zhoumingchuanxuan')
player.removeMark('zioy_zhoumingchuanxuan',player.countMark('zioy_zhoumingchuanxuan'))
target.damage(event.num,'thunder')
},
ai: {
order: 1,
result: {
player: function (player) {
var n = player.countMark('zioy_zhoumingchuanxuan');
return 5 * (n-1);
}
}
},
}
}
} }
}, },
translate: { translate: {
@@ -7802,7 +7866,9 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
"zioy_yinhuxiaowu_info": "", "zioy_yinhuxiaowu_info": "",
"zioy_leimingqiangu": "雷鸣千古", "zioy_leimingqiangu": "雷鸣千古",
"zioy_leimingqiangu_info": "zioy_leimingqiangu_info":
'①记你的体力上限为你的"尾数",若你的"尾数"小于9,你每次使用进攻类型的牌或即将受到伤害时你获得1点体力上限并回复1点体力值。<br>②你即将受到的伤害不超过尾数/3(向下取整),你受到时伤害获得尾数*5枚“鸣雷”标记,当“鸣雷”标记数量达到100枚时你移去100枚“鸣雷”标记并回复1点体力值,若尾数达到9则使你下一次造成伤害后对受伤角色造成1点不会触发此技能③效果的雷属性伤害。<br>③当你尾数达到9时,你造成的任何伤害后获得伤害值*尾数*3点“鸣雷”标记。<br>④每个回合开始阶段将你超过9的体力上限部分与全部护甲转换为体力。<br>⑤你的摸牌阶段摸牌数基数为你的尾数/1.5(向下取整)。' '①记你的体力上限+你拥有的“雷殊”数量为你的"尾数",若你的"尾数"小于9,你每次使用进攻类型的牌或即将受到伤害时你获得1点体力上限并回复1点体力值。<br>②你即将受到的伤害不超过尾数/3(向下取整),你受到时伤害获得尾数*5枚“鸣雷”标记,当“鸣雷”标记数量达到100枚时你移去100枚“鸣雷”标记并回复1点体力值,若尾数达到9则使你下一次造成伤害后对受伤角色造成1点不会触发此技能③效果的雷属性伤害。<br>③当你尾数达到9时,你造成的任何伤害后获得伤害值*尾数*3点“鸣雷”标记。<br>④每个回合开始阶段将你超过9的体力上限部分与全部护甲转换为体力。<br>⑤你的摸牌阶段摸牌数基数为你的尾数/1.5(向下取整)。',
"zioy_zhoumingchuanxuan": "骤明穿玄",
"zioy_zhoumingchuanxuan_info": "①你的攻击距离+X,使用牌(延时锦囊除外)可多指定X名角色为目标(X为你的尾数/3且向下取整)<br>②若你使用牌指定唯一其他角色为目标且你的体力上限大于1,你失去1点体力上限并获得1枚“雷殊”标记,然后清除场上非天气的全局状态<br>③若你有“雷殊”,你可以主动发动此技能并移去所有“雷殊”并选择1名其他角色,你对其造成X点雷属性伤害(X为你移去“雷殊”的数量)"
} }
}, },
intro: "??????????????????????????<br>拒绝规范描述", intro: "??????????????????????????<br>拒绝规范描述",
@@ -7811,6 +7877,50 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
forumURL: "", forumURL: "",
version: "23.08.13.01.39" version: "23.08.13.01.39"
}, },
files: { "character": ["zioy_xuanhu.jpg"], "card": ["zioy_yueguang.jpg"], "skill": [], "audio": [] } files: {
"character": [
"zioy_gaiying.jpg",
"test.jpg",
"zioy_xuanhu.jpg",
"zioy_zhigaotian.jpg",
"zioy_renturtle.jpg",
"zioy_yinlong.jpg",
"zioy_heibai.jpg",
"zioy_xixuegui.jpg",
"zioy_shuijinxiezi.jpg",
"zioy_senjianmeng.jpg",
"zioy_drugdoctor.jpg",
"zioy_huajian.jpg",
"zioy_shenxianxiang.jpg",
"zioy_peiki.jpg",
"zioy_sose.jpg",
"zioy_nianshou.jpg",
"zioy_jinu.jpg",
"zioy_dreamaker.jpg",
"zioy_yilong.jpg",
"zioy_xielingyun.jpg",
"zioy_pqsj.jpg",
"zioy_guanghan.jpg",
"zioy_diana.jpg",
"zioy_lanchesite.jpg",
"zioy_xiaozhenhe.jpg",
"zioy_badun.jpg",
"zioy_xingjun.jpg",
"zioy_osiris.jpg",
"zioy_titan.jpg",
"zioy_yenglish.jpg",
"zioy_alps.jpg",
"zioy_nemesis.jpg",
"zioy_bailu.jpg",
"zioy_xukongchong.jpg",
"zioy_nike.jpg",
"zioy_morana.jpg",
"zioy_muxi.jpg",
"zioy_b7chuhaoji.jpg",
"zioy_kailuer.jpg"
],
"card": ["zioy_yueguang.jpg"],
"skill": []
}
}; };
}); });