From b7ffa7ba17b2e67ad625b0f8b8a83b195ddb46de Mon Sep 17 00:00:00 2001
From: Miao_Spring <539943419@qq.com>
Date: Wed, 18 Oct 2023 20:01:21 +0800
Subject: [PATCH] ..
---
extension.js | 158 +++++++++++++++++++-----------
zioy_noname1.jpg => zioy_bidu.jpg | Bin
2 files changed, 99 insertions(+), 59 deletions(-)
rename zioy_noname1.jpg => zioy_bidu.jpg (100%)
diff --git a/extension.js b/extension.js
index fcda9bb..4f16293 100644
--- a/extension.js
+++ b/extension.js
@@ -2249,7 +2249,7 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
"zioy_xuanhu": ["male", "wei", 1, ["zioy_leimingqiangu", "zioy_zhoumingchuanxuan"], []],
"zioy_xiyueying": ["double", "shen", 4, ["zioy_riyuexingkong"], []],
"zioy_purangsigai": ["none", "wu", 4, ["zioy_jisuishengjin"], ["des:plus黄盖"]],
- "zioy_noname1": ["female", "jin", "3/14/2", ["zioy_noname1"], []]
+ "zioy_bidu": ["female", "jin", "3/14/2", ["zioy_biubiubiu"], []]
},
translate: {
"zioy_xixuegui": "弗拉基米尔",
@@ -2293,7 +2293,7 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
"zioy_xuanhu": "翾狐",
"zioy_xiyueying": "曦月吟",
"zioy_purangsigai": "普琅斯盖",
- "zioy_noname1": "占位"
+ "zioy_bidu": "哔嘟"
}
},
card: {
@@ -8172,35 +8172,35 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
"zioy_huiyueyao": {
"_priority": 0
},
- "zioy_noname1": {
+ "zioy_biubiubiu": {
trigger:{
global:"useCardAfter",
},
+ forced:true,
filter:function(event,player){
- return (get.type(event.card)=='trick'&&event.card.isCard)&&event.card.name != 'shandian'&&event.player.getExpansions('zioy_noname1').length==0;
+ return (get.type(event.card)=='trick'&&event.card.isCard)&&event.card.name != 'shandian'&&event.player.getExpansions('zioy_biubiubiu').length==0&&player.storage.zioy_biubiubiu_flag1;
},
init:function(player){
- player.storage.zioy_noname1_range_unlimit = false;
- player.storage.zioy_noname1_flag = true;
+ player.storage.zioy_biubiubiu_range_unlimit = false;
+ player.storage.zioy_biubiubiu_flag = true;
+ player.storage.zioy_biubiubiu_flag1 = true;
},
+ mark: false,
+ marktext: '泡泡',
+ intro: {
+ name:'泡泡',
+ mark: function (dialog, storage, player) {
+ if(player.getExpansions('zioy_biubiubiu'))dialog.addAuto(player.getExpansions('zioy_biubiubiu'));
+ },
+ },
content:function(){
'step 0'
var cards=trigger.cards;
-
event.card=cards;
- trigger.player.addToExpansion(event.card,'giveAuto',player).gaintag.add('zioy_noname1');
- trigger.player.markSkill('zioy_noname1')
+ trigger.player.addToExpansion(event.card,'giveAuto',player).gaintag.add('zioy_biubiubiu');
+ trigger.player.markSkill('zioy_biubiubiu')
},
- forced:true,
- mark: false,
- markText:'泡泡',
- intro: {
- name:'泡泡',
- mark: function (dialog, storage, player) {
- dialog.addAuto(player.getExpansions('zioy_noname1'));
- },
- },
- group:["zioy_noname1_uctt"],
+ group:["zioy_biubiubiu_uctt"],
subSkill:{
uctt:{
trigger:{
@@ -8209,31 +8209,39 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
filter:function(event,player){
return event.targets.length==1&&(event.target==player||event.player==player)&&
game.countPlayer(function(player){
- return player.getExpansions('zioy_noname1').length!=0
- }) > 0 && player.storage.zioy_noname1_flag//&&lib.filter.targetEnabled2(event.card,event.player,player);
+ return player.getExpansions('zioy_biubiubiu').length!=0
+ }) > 0 && player.storage.zioy_biubiubiu_flag//&&lib.filter.targetEnabled2(event.card,event.player,player);
},
direct:true,
content:function(){
'step 0'
- player.chooseTarget(get.prompt2('zioy_noname1').split('②')[1],function(card,player,target){
- return target.getExpansions('zioy_noname1').length!=0;
+ player.chooseTarget(get.prompt2('zioy_biubiubiu').split('②')[1],function(card,player,target){
+ return target.getExpansions('zioy_biubiubiu').length!=0;
}).set('ai',target=>{
- return Math.random()*100-50;
+ return Math.random()*100;
});
'step 1'
if(result.bool){
event.target=result.targets[0];
- event.card = event.target.getExpansions('zioy_noname1')[0]
- game.log(player,'执行了',event.card,'的效果')
+ event.card = event.target.getExpansions('zioy_biubiubiu')[0]
+ game.log(player,'尝试执行',event.card,'的效果')
event.target.discard(event.card)
+ event.target.unmarkSkill('zioy_biubiubiu')
if(event.card.name == 'wuxie'){
- if(get.type(trigger.card)=='trick'){
- trigger.untrigger();
- trigger.cancelled=true;
- }
+ // 我放弃了
+ game.log(player,'尝试执行',event.card,'失败')
+ // if(get.type(trigger.card)=='trick'){
+ // // event.getParent(1)._trigger.neutralize();
+ // // event.getParent(2)._trigger.neutralize();
+ // // event.getParent(3)._trigger.neutralize();
+ // // player.storage.zioy_biubiubiu_flag1 = false;
+ // // player.useCard('wuxie')
+ // player.addSkill('zioy_biubiubiu_wuxie')
+ // trigger.cancelled=true;
+ // }
event.skip = true;
}else if(event.card.name == 'nanman' || event.card.name == 'wanjian'){
- player.storage.zioy_noname1_flag = false;
+ player.storage.zioy_biubiubiu_flag = false;
for(var i of game.players){
if(player == i) continue
var next = game.createEvent(event.card.name);
@@ -8242,23 +8250,29 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
next.setContent(lib.card[event.card.name].content)
player.line(i)
}
- player.storage.zioy_noname1_flag = true;
+ player.storage.zioy_biubiubiu_flag = true;
event.skip = true;
- }else if(event.card.name == 'wugu'){
+ }else if(event.card.name == 'wugu'||event.card.name == 'taoyuan'){
+ player.storage.zioy_biubiubiu_flag1 = false;
player.useCard(event.card,game.players)
player.line(i)
event.skip = true;
}else if(player.hasUseTarget(event.card)){
- player.chooseTarget(lib.card[event.card.name].filterTarget,lib.card[event.card.name].selectTarget == -1 ? 1:lib.card[event.card.name].selectTarget,true);
+ player.chooseTarget(lib.card[event.card.name].filterTarget,lib.card[event.card.name].selectTarget == -1 ? 1:lib.card[event.card.name].selectTarget,true)
+ .set('ai',target=>{
+ if(typeof lib.card[event.card.name].ai.result.target == 'function')return lib.card[event.card.name].ai.result.target(player,target)
+ });
event.skip = false;
- }
+ }else{
+ game.log(player,'尝试执行',event.card,'失败')
+ }
}else{
event.finish()
}
'step 2'
if(result && result.bool && !event.skip){
if(event.card.name == 'tiesuo'){
- player.storage.zioy_noname1_flag = false;
+ player.storage.zioy_biubiubiu_flag = false;
for(var i of result.targets){
event.target1=i;
var next = game.createEvent(event.card.name);
@@ -8267,7 +8281,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
next.targets = result.targets;
next.setContent(lib.card[event.card.name].content)
}
- player.storage.zioy_noname1_flag = true;
+ player.storage.zioy_biubiubiu_flag = true;
}else{
event.target1=result.targets[0];
var next = game.createEvent(event.card.name);
@@ -8280,26 +8294,53 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
// event.finish()
}
'step 3'
- event.target.unmarkSkill('zioy_noname1')
+ player.storage.zioy_biubiubiu_flag1 = true;
'step 4'
- if(player != event.target)game.swapSeat(player,event.target)
- if(player.getExpansions('zioy_noname1').length!=0){
- var c = player.getExpansions('zioy_noname1');
- event.target.addToExpansion(c,'giveAuto',player).gaintag.add('zioy_noname1');
- event.target.markSkill('zioy_noname1')
- player.unmarkSkill('zioy_noname1')
- }
- if(trigger.target==player){
- var evt=trigger.getParent();
- evt.triggeredTargets2.remove(player);
- evt.targets.remove(player);
- evt.targets.push(event.target);
- }else{
- var evt=trigger.getParent();
- evt.player = target
- }
- }
- }
+ // if(player != event.target)game.swapSeat(player,event.target)
+ if(player != event.target){
+ game.swapSeat(player,event.target)
+
+ if(player.getExpansions('zioy_biubiubiu').length!=0){
+ var c = player.getExpansions('zioy_biubiubiu');
+ event.target.addToExpansion(c,'giveAuto',player).gaintag.add('zioy_biubiubiu');
+ event.target.markSkill('zioy_biubiubiu')
+ player.unmarkSkill('zioy_biubiubiu')
+ }
+
+ if(trigger.target==player){
+ var evt=trigger.getParent();
+ evt.triggeredTargets2.remove(player);
+ evt.targets.remove(player);
+ evt.targets.push(event.target);
+ }
+
+ if(trigger.player==player){
+ var evt=trigger.getParent();
+ evt.player = event.target
+ }
+ }
+ 'step 5'
+ for(var p of game.players){
+ if(p.getExpansions('zioy_biubiubiu').length==0){
+ p.unmarkSkill('zioy_biubiubiu')
+ }
+ }
+ },
+ },
+ wuxie:{
+ trigger:{
+ target:"useCardToTarget",
+ player:"addJudgeBefore",
+ },
+ direct:true,
+ filter:()=>{return true},
+ content:function(){
+ player.say('fuck')
+ // event.getParent(2)._trigger.neutralize();
+ trigger.neutralize();
+ player.removeSkill(event.name)
+ }
+ },
},
"_priority": 0
}
@@ -8607,8 +8648,8 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
"zioy_yaoyangsong_info": "占位。",
"zioy_huiyueyao": "辉月谣",
"zioy_huiyueyao_info": "占位。",
- "zioy_noname1": "占位",
- "zioy_noname1_info": "①一名未拥有“泡泡”的角色使用非转化的普通锦囊牌结算后,你将此牌置于其武将牌上,称为“泡泡”。
②当你成为/使一名角色成为一张牌的唯一目标时,你选择一名拥有“泡泡”的角色,弃置其“泡泡”并无视距离与时机执行其中内容,然后与其交换座位并令其代替你成为此牌结算过程中的角色,若你有“泡泡”则令其获得之。"
+ "zioy_biubiubiu": "Biu! ",
+ "zioy_biubiubiu_info": "①一名未拥有“泡泡”的角色使用非转化的普通锦囊牌结算后,你将此牌置于其武将牌上,称为“泡泡”。
②当你成为/使一名角色成为一张牌的唯一目标时,你选择一名拥有“泡泡”的角色,弃置其“泡泡”并无视距离与时机尝试执行其中内容,然后与其交换座位并令其代替你进行此牌后续结算,若你有“泡泡”则令其获得之。"
}
},
intro: "??????????????????????????
拒绝规范描述",
@@ -8660,7 +8701,6 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
"zioy_b7chuhaoji.jpg",
"zioy_morana.jpg",
"zioy_kailuer.jpg",
- "zioy_noname1.jpg"
],
"card": ["zioy_yueguang.jpg"],
"skill": [],
diff --git a/zioy_noname1.jpg b/zioy_bidu.jpg
similarity index 100%
rename from zioy_noname1.jpg
rename to zioy_bidu.jpg