diff --git a/extension.js b/extension.js
index 0bda0b3..60036b7 100644
--- a/extension.js
+++ b/extension.js
@@ -2654,6 +2654,7 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
zioy_jingwu: ["female", "shu", "1/3/5", ["zioy_que"], []],
zioy_sanjijie:["male", "qun", "3/3/3", ["zioy_fouzhiyu",'zioy_ningguxi'], []],
zioy_yuze:["none", "wei", "2", ["zioy_juhun"], []],
+ zioy_luosa:["male", "wu", '4', ["zioy_minchao", "zioy_kuangyong"]]
},
translate: {
"zioy_xixuegui": "弗拉基米尔",
@@ -2709,7 +2710,8 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
zioy_zhi:'徵',
zioy_jingwu:'靖芜',
zioy_sanjijie:'三畿界',
- zioy_yuze:'羽泽'
+ zioy_yuze:'羽泽',
+ zioy_luosa:'罗萨'
}
},
card: {
@@ -11081,6 +11083,60 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
}
}
}
+ },
+ zioy_minchao:{
+ trigger:{
+ global:'phaseBegin'
+ },
+ forced:true,
+ marktext:'涌',
+ intro: {
+ name: "涌",
+ },
+ filter:function(event,player){
+ const num = Math.min(3+player.getAttackRange()-player.countMark('zioy_minchao'),9)
+ return player.countMark('zioy_minchao') !== num
+ },
+ content:async function(event,trigger,player){
+ const num = Math.min(3+player.getAttackRange()-player.countMark('zioy_minchao'),9)
+ if(num > 0){
+ player.addMark('zioy_minchao',num)
+ }else{
+ player.removeMark('zioy_minchao',-num)
+ }
+ },
+ mod:{
+ globalFrom(from,to,distance){
+ return distance-from.countMark('zioy_minchao');
+ },
+ playerEnabled(card,player,target){
+ if(!player.inRange(target) && target !== player){
+ return false
+ }
+ }
+ },
+ },
+ zioy_kuangyong:{
+ trigger:{
+ player:"useCardToPlayered",
+ },
+ filter:function(event,player){
+ var type=get.type(event.card);
+ if(type!='basic'&&type!='trick') return false;
+ // if(event.target === player) return false;
+ return player.countMark('zioy_minchao') > 0
+ },
+ content:async function(event,trigger,player){
+ let num = 0
+ for(let i = 0; i < player.countMark('zioy_minchao');i++){
+ if(Math.random() > 0.5){
+ num += 1
+ }
+ }
+ trigger.getParent().effectCount+=num;
+ player.removeMark('zioy_minchao');
+ // console.log(Object.getOwnPropertyDescriptors(player))
+ },
}
},
translate: {
@@ -11452,7 +11508,10 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
zioy_ningguxi_info:'回合开始阶段,你可对一名角色造成X点伤害(X为游戏轮数)。',
zioy_juhun:'聚魂',
zioy_juhun_info:'一轮游戏开始时,你可选择至多X名角色,你依次询问该角色是否令你获得其死亡前的体力,护甲,体力上限,技能并令其死亡(X为2-因你以此法选择“是”的角色)。',
-
+ zioy_minchao:'冥潮',
+ zioy_minchao_info:'
①一名角色的回合开始阶段,你将“涌”标记获得/弃置至X枚(X为3+你的攻击范围,至多为9)。
②你计算与其他角色的距离时-X(X为你“涌”标记的数量)。
③你攻击范围外的角色无法成为你使用牌的目标。',
+ zioy_kuangyong:'狂涌',
+ zioy_kuangyong_info:'当你于出牌阶段内使用基本牌或普通锦囊牌指定一名角色为目标时,你可以结算X次以下效果:你有50%概率令此牌额外结算一次。然后弃置1枚“涌”(X为你“涌”标记的数量)。',
}
},
intro: "??????????????????????????
拒绝规范描述",
diff --git a/zioy_luosa.jpg b/zioy_luosa.jpg
new file mode 100644
index 0000000..4d864e3
Binary files /dev/null and b/zioy_luosa.jpg differ
diff --git a/zioy_qiyin.jpg b/zioy_qiyin.jpg
new file mode 100644
index 0000000..e4a4e27
Binary files /dev/null and b/zioy_qiyin.jpg differ