diff --git a/extension.js b/extension.js
index 5fd48a3..e5dc69b 100644
--- a/extension.js
+++ b/extension.js
@@ -79,6 +79,7 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
zioy_fukeleide: ["male", "qun", "4/5/1", ['zioy_ji_jiyue', 'zioy_ji_jidian']],
zioy_kongwu: ["male", "qun", "0/0", ['zioy_kong', 'zioy_wu']],
zioy_buluohong: ["male", "shu", "3", ['zioy_chiqi', 'zioy_aici', 'zioy_zongwanqianshenglingshengmie']],
+ zioy_lingfeng: ["female", "qun", "4", ['zioy_bolian', 'zioy_fengzhen']],
},
translate: {
"zioy_xixuegui": "弗拉基米尔",
@@ -142,6 +143,7 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
zioy_fukeleide: '弗克雷德',
zioy_kongwu: '空无',
zioy_buluohong: '不落红',
+ zioy_lingfeng: '凌风',
}
},
card: {
@@ -10225,6 +10227,225 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
},
_priority: 1,
},
+ zioy_bolian: {
+ autoTranslate: {
+ name: "波敛",
+ info: `锁定技。
①你的【杀】均视为【桃】。
②出牌阶段,你可以弃置一张【桃】,视为对一名受伤角色使用一张【桃】。
③当其他角色受到来源为你的回复时,其获得〖风祝〗。
④当拥有〖风祝〗的角色死亡时,你移除此技能并获得〖寒息〗。`
+ },
+ mod:{
+ cardname:function(card,player){
+ if(card.name=='sha') return 'tao';
+ },
+ },
+ // global:['zioy_bolian_taoUseable'],
+ enable:"phaseUse",
+ usable:Infinity,
+ // filterTarget:true,
+ selectTarget:1,
+ filter:function(event,player){
+ if(game.players.filter(p => p.hp !== p.maxHp).length === 0) return false;
+ if(player.getCards('hej').filter(c => c.name === 'tao' || c.name === 'sha').length === 0) return false
+ return true
+ },
+ filterTarget:function(card, player,target){
+ if(card.name!=='tao') return;
+ if(target.hp!== target.maxHp) return true;
+ return false;
+ },
+ filterCard(card){
+ return get.name(card)=='tao';
+ },
+ content:async function(event,trigger,player){
+ // console.log(event.cards,event, trigger, player)
+ player.useCard({name: 'tao', isCard: false},event.targets[0])
+ },
+ ai:{
+ order:9,
+ result:{
+ target(player,target){
+ if(target.hp==1) return 5;
+ if(player==target&&player.countCards('h')>player.hp) return 5;
+ return 2;
+ },
+ },
+ threaten:2,
+ },
+ _priority: 1,
+ autoSubSkill:{
+ aftRecover: {
+ trigger: {
+ global: "recoverEnd",
+ },
+ forced: true,
+ filter(event,player){
+ // console.log(event, event.source)
+ return event.source === player
+ },
+ content: async function(event,trigger,player){
+ const target = trigger.player
+ if(!target.hasSkill('zioy_fengzhu')) {
+ target.addSkill('zioy_fengzhu')
+ target.storage.fengzhu_source = player
+ }
+ },
+ },
+ fengzhuDie: {
+ trigger: {
+ global: "dieAfter",
+ },
+ filter: function (event, player) {
+ console.log('fzdie', event)
+ return event.player.hasSkill('zioy_fengzhu') && event.player.storage.fengzhu_source === player;
+ },
+ forced: true,
+ skillAnimation:true,
+ content: async function (event, trigger, player) {
+ player.removeSkill('zioy_bolian')
+ player.addSkill('zioy_hanxi')
+ },
+ }
+ },
+ },
+ zioy_fengzhu: {
+ autoTranslate: {
+ name: "风祝",
+ info: `锁定技。当你回复体力时,你获得1点护甲。`
+ },
+ mark: true,
+ marktext: '风祝',
+ intro: {
+ name: "风祝",
+ mark: () => "当你回复体力时,你获得1点护甲"
+ },
+ init: function (player) {
+ if(player.hasSkill('zioy_chiliu')) {
+ player.removeSkill('zioy_chiliu')
+ }
+ },
+ trigger: {
+ player: 'recoverEnd'
+ },
+ filter: function (event, player) {
+ return true
+ },
+ forced: true,
+ content: async function (event, trigger, player) {
+ player.changeHujia(1)
+ },
+ },
+ zioy_hanxi: {
+ autoTranslate: {
+ name: "寒溪",
+ info: `锁定技。
①你的【闪】均视为【杀】,你使用【杀】无距离与次数限制。
②当你使用【杀】指定目标后,你令所有目标获得〖斥流〗。`
+ },
+ mod:{
+ cardname:function(card,player){
+ if(card.name=='shan') return 'sha';
+ },
+ targetInRange:function(card,player){
+ if(card.name==='sha') return true;
+ },
+ cardUsable(card,player,num){
+ if(card.name=='sha') return Infinity;
+ },
+ },
+ trigger:{
+ player:"useCardToPlayered",
+ },
+ filter(event,player){
+ return event.card.name=='sha';
+ },
+ forced: true,
+ content: async function (event, trigger, player) {
+ const target=trigger.target;
+ if(!target.hasSkill('zioy_chiliu')) {
+ target.addSkill('zioy_chiliu')
+ target.storage.chiliu_source = player
+ }
+ },
+ autoSubSkill: {
+ aftSha: {
+ trigger:{
+ player:"useCardAfter",
+ },
+ direct:true,
+ filter:function(event,player){
+ return event.card.name=='sha'
+ },
+ async content(event,trigger,player){
+ console.log('aftsha', {
+ player,
+ trigger,
+ })
+ for(const p of game.players) {
+ if(p.hasSkill('zioy_chiliu')) {
+ p.useCard({name: 'sha', isCard: false},trigger.targets)
+ }
+ }
+ },
+ }
+ }
+ },
+ zioy_chiliu: {
+ autoTranslate: {
+ name: "斥流",
+ info: `锁定技。当〖斥流〗的来源使用【杀】结算完成后,视为你对相同目标使用一张【杀】。`
+ },
+ init: function (player) {
+ if(player.hasSkill('zioy_fengzhu')) {
+ player.removeSkill('zioy_fengzhu')
+ }
+ },
+ mark: true,
+ marktext: '斥流',
+ intro: {
+ name: "斥流",
+ mark: () => "锁定技。当〖斥流〗的来源使用【杀】结算完成后,视为你对相同目标使用一张【杀】。"
+ },
+ },
+
+ zioy_fengzhen: {
+ autoTranslate: {
+ name: "风阵",
+ info: `限定技。若你拥有〖寒溪〗,你可以选择任意名其他角色,你依次对其使用一张【杀】,然后你失去〖寒溪〗,并获得〖波敛〗。若你拥有〖波敛〗,你可以选择任意名角色,你依次对其使用一张【桃】,然后你失去〖波敛〗,并获得〖寒溪〗。`
+ },
+ limited:true,
+ line:"fire",
+ enable:"phaseUse",
+ async content(event,trigger,player){
+ player.awakenSkill('zioy_fengzhen')
+ if(player.hasSkill('zioy_bolian')) {
+ const res = await player.chooseTarget(`你可以选择任意名其他角色,你依次对其使用一张【桃】`, [0,game.players.length], true, (_, player, target)=>{
+ return true
+ }).set("ai", target => {
+ var att = get.attitude(player, target);
+ return att;
+ });
+ const result = res.result
+ const targets = result.targets;
+ for(const target of targets) {
+ await player.useCard({name:'tao', isCard: false},target)
+ }
+ player.removeSkill('zioy_bolian')
+ player.addSkill('zioy_hanxi')
+ } else {
+ const res = await player.chooseTarget(`你可以选择任意名其他角色,你依次对其使用一张【杀】`, [0,game.players.length], true, (_, player, target)=>{
+ return player!== target
+ }).set("ai", target => {
+ var att = get.attitude(player, target);
+ return -att;
+ });
+ // console.log(res)
+ const result = res.result
+ const targets = result.targets;
+ for(const target of targets) {
+ await player.useCard({name:'sha', isCard: false},target)
+ }
+ player.removeSkill('zioy_hanxi')
+ player.addSkill('zioy_bolian')
+ }
+ }
+ }
},
translate: {
"zioy_xixue": "汲血",
diff --git a/zioy_lingfeng.jpg b/zioy_lingfeng.jpg
new file mode 100644
index 0000000..fc32f54
Binary files /dev/null and b/zioy_lingfeng.jpg differ