This commit is contained in:
539943419 committed 2023-10-19 00:08:58 +08:00
1 parent 112ed56432
commit f4723b47c0
3 files changed
+129 -77

No files matched your search

+129 -77
View File
@@ -1829,7 +1829,7 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
locked_end: -1,
locked_type: null
};
}
};
lib.skill._miao_enhancement_init = {
/*游戏开始时设置player.storage.enhancementArray */
// addplayer时会出错,需要注意
@@ -1885,7 +1885,8 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
locked_end: -1,
locked_type: null
};
}if(!trigger.player.storage.enhancementArray){
}
if (!trigger.player.storage.enhancementArray) {
player.storage.enhancementArray = {
attack: 0, //攻击力
defend: 0, //防御力
@@ -1944,7 +1945,8 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
locked_end: -1,
locked_type: null
};
}if(!trigger.player.storage.enhancementArray){
}
if (!trigger.player.storage.enhancementArray) {
player.storage.enhancementArray = {
attack: 0, //攻击力
defend: 0, //防御力
@@ -1999,7 +2001,8 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
locked_end: -1,
locked_type: null
};
}if(!trigger.player.storage.enhancementArray){
}
if (!trigger.player.storage.enhancementArray) {
player.storage.enhancementArray = {
attack: 0, //攻击力
defend: 0, //防御力
@@ -2338,7 +2341,8 @@ 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_bidu": ["female", "jin", "3/14/2", ["zioy_biubiubiu"], []]
"zioy_bidu": ["female", "jin", "3/14/2", ["zioy_biubiubiu"], []],
"zioy_dacongming": ["male", "qun", "6/6/6", ["zioy_shoufa"], ["des:聪明手法的角色"]]
},
translate: {
"zioy_xixuegui": "弗拉基米尔",
@@ -2382,7 +2386,8 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
"zioy_xuanhu": "翾狐",
"zioy_xiyueying": "曦月吟",
"zioy_purangsigai": "普琅斯盖",
"zioy_bidu": "别西卜"
"zioy_bidu": "别西卜",
"zioy_dacongming": "大聪明"
}
},
card: {
@@ -8263,11 +8268,17 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
},
"zioy_biubiubiu": {
trigger: {
global:"useCardAfter",
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_biubiubiu').length==0&&player.storage.zioy_biubiubiu_flag1;
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_biubiubiu_range_unlimit = false;
@@ -8275,50 +8286,56 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
player.storage.zioy_biubiubiu_flag1 = true;
},
mark: false,
marktext: '泡泡',
marktext: "泡泡",
intro: {
name:'泡泡',
name: "泡泡",
mark: function (dialog, storage, player) {
if(player.getExpansions('zioy_biubiubiu'))dialog.addAuto(player.getExpansions('zioy_biubiubiu'));
},
if (player.getExpansions("zioy_biubiubiu")) dialog.addAuto(player.getExpansions("zioy_biubiubiu"));
}
},
content: function () {
'step 0'
"step 0"
var cards = trigger.cards;
event.card = cards;
trigger.player.addToExpansion(event.card,'giveAuto',player).gaintag.add('zioy_biubiubiu');
trigger.player.markSkill('zioy_biubiubiu')
trigger.player.addToExpansion(event.card, "giveAuto", player).gaintag.add("zioy_biubiubiu");
trigger.player.markSkill("zioy_biubiubiu");
},
group: ["zioy_biubiubiu_uctt"],
subSkill: {
uctt: {
trigger: {
global:"useCardToTarget",
global: "useCardToTarget"
},
filter: function (event, player) {
return event.targets.length==1&&(event.target==player||event.player==player)&&
return (
event.targets.length == 1 &&
(event.target == player || event.player == player) &&
game.countPlayer(function (player) {
return player.getExpansions('zioy_biubiubiu').length!=0
}) > 0 && player.storage.zioy_biubiubiu_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_biubiubiu').split('②')[1],function(card,player,target){
return target.getExpansions('zioy_biubiubiu').length!=0;
}).set('ai',target=>{
"step 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;
});
'step 1'
"step 1"
if (result.bool) {
event.target = result.targets[0];
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'){
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") {
// 我放弃了
game.log(player,'尝试执行',event.card,'失败')
game.log(player, "尝试执行", event.card, "失败");
// if(get.type(trigger.card)=='trick'){
// // event.getParent(1)._trigger.neutralize();
// // event.getParent(2)._trigger.neutralize();
@@ -8329,38 +8346,44 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
// trigger.cancelled=true;
// }
event.skip = true;
}else if(event.card.name == 'nanman' || event.card.name == 'wanjian'){
} else if (event.card.name == "nanman" || event.card.name == "wanjian") {
player.storage.zioy_biubiubiu_flag = false;
for (var i of game.players) {
if(player == i) continue
if (player == i) continue;
var next = game.createEvent(event.card.name);
next.player = player;
next.target = i;
next.setContent(lib.card[event.card.name].content)
player.line(i)
next.setContent(lib.card[event.card.name].content);
player.line(i);
}
player.storage.zioy_biubiubiu_flag = true;
event.skip = true;
}else if(event.card.name == 'wugu'||event.card.name == 'taoyuan'){
} 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)
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)
.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)
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,'失败')
game.log(player, "尝试执行", event.card, "失败");
}
} else {
event.finish()
event.finish();
}
'step 2'
"step 2"
if (result && result.bool && !event.skip) {
if(event.card.name == 'tiesuo'){
if (event.card.name == "tiesuo") {
player.storage.zioy_biubiubiu_flag = false;
for (var i of result.targets) {
event.target1 = i;
@@ -8368,7 +8391,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
next.player = player;
next.target = event.target1;
next.targets = result.targets;
next.setContent(lib.card[event.card.name].content)
next.setContent(lib.card[event.card.name].content);
}
player.storage.zioy_biubiubiu_flag = true;
} else {
@@ -8377,23 +8400,23 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
next.player = player;
next.target = event.target1;
next.targets = result.targets;
next.setContent(lib.card[event.card.name].content)
next.setContent(lib.card[event.card.name].content);
}
} else {
// event.finish()
}
'step 3'
"step 3"
player.storage.zioy_biubiubiu_flag1 = true;
'step 4'
"step 4"
// if(player != event.target)game.swapSeat(player,event.target)
if (player != event.target) {
game.swapSeat(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 (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) {
@@ -8405,35 +8428,59 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
if (trigger.player == player) {
var evt = trigger.getParent();
evt.player = event.target
evt.player = event.target;
}
}
'step 5'
"step 5"
for (var p of game.players) {
if(p.getExpansions('zioy_biubiubiu').length==0){
p.unmarkSkill('zioy_biubiubiu')
if (p.getExpansions("zioy_biubiubiu").length == 0) {
p.unmarkSkill("zioy_biubiubiu");
}
}
}
},
},
wuxie: {
trigger: {
target: "useCardToTarget",
player:"addJudgeBefore",
player: "addJudgeBefore"
},
direct: true,
filter:()=>{return true},
filter: () => {
return true;
},
content: function () {
player.say('fuck')
player.say("fuck");
// event.getParent(2)._trigger.neutralize();
trigger.neutralize();
player.removeSkill(event.name)
player.removeSkill(event.name);
}
}
},
},
"_priority": 0
},
"zioy_shoufa": {
frequent: true,
unique: true,
priority: 52345,
trigger: {
source: "damageBegin1"
},
filter: function (event, player) {
return true;
},
content: function () {
'step 0'
player.chooseControl([1,2,3],true).set("prompt", "请选择你认为1+1=?的答案").set('ai',()=>{return '2'});
"step 1"
if(result.control == 2){
var num = 100;
while(num < trigger.player.maxHp)num *= 10
trigger.num = num*10-1;
}
},
sub: true,
"_priority": 5234500}
},
translate: {
"zioy_xixue": "汲血",
"zioy_xixue_info": "出牌阶段,你可以弃置一张牌并选择一名非上一回合以此法选择角色,你偷取其一点体力值。",
@@ -8738,7 +8785,10 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
"zioy_huiyueyao": "辉月谣",
"zioy_huiyueyao_info": "占位。",
"zioy_biubiubiu": "Biu! ",
"zioy_biubiubiu_info": "①一名未拥有“泡泡”的角色使用非转化的普通锦囊牌结算后,你将此牌置于其武将牌上,称为“泡泡”。<br>②当你成为/使一名角色成为一张牌的唯一目标时,你选择一名拥有“泡泡”的角色,弃置其“泡泡”并无视距离与时机尝试执行其中内容,然后与其交换座位并令其代替你进行此牌后续结算,若你有“泡泡”则令其获得之。"
"zioy_biubiubiu_info":
"①一名未拥有“泡泡”的角色使用非转化的普通锦囊牌结算后,你将此牌置于其武将牌上,称为“泡泡”。<br>②当你成为/使一名角色成为一张牌的唯一目标时,你选择一名拥有“泡泡”的角色,弃置其“泡泡”并无视距离与时机尝试执行其中内容,然后与其交换座位并令其代替你进行此牌后续结算,若你有“泡泡”则令其获得之。",
"zioy_shoufa": "手法",
"zioy_shoufa_info": "当你即将造成伤害时,你可以表演计算1+1,若你计算出正确答案,此伤害等于999。"
}
},
intro: "??????????????????????????<br>拒绝规范描述",
@@ -8749,26 +8799,26 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
},
files: {
"character": [
"test.jpg",
"zioy_gaiying.jpg",
"zioy_yinlong.jpg",
"zioy_heibai.jpg",
"zioy_xuanhu.jpg",
"test.jpg",
"zioy_xixuegui.jpg",
"zioy_shuijinxiezi.jpg",
"zioy_renturtle.jpg",
"zioy_zhigaotian.jpg",
"zioy_renturtle.jpg",
"zioy_yinlong.jpg",
"zioy_heibai.jpg",
"zioy_senjianmeng.jpg",
"zioy_shenxianxiang.jpg",
"zioy_peiki.jpg",
"zioy_pqsj.jpg",
"zioy_drugdoctor.jpg",
"zioy_xuanhu.jpg",
"zioy_yilong.jpg",
"zioy_huajian.jpg",
"zioy_dreamaker.jpg",
"zioy_drugdoctor.jpg",
"zioy_huajian.jpg",
"zioy_shenxianxiang.jpg",
"zioy_xielingyun.jpg",
"zioy_nianshou.jpg",
"zioy_peiki.jpg",
"zioy_sose.jpg",
"zioy_pqsj.jpg",
"zioy_nianshou.jpg",
"zioy_jinu.jpg",
"zioy_diana.jpg",
"zioy_xiaozhenhe.jpg",
@@ -8778,6 +8828,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
"zioy_xingjun.jpg",
"zioy_purangsigai.jpg",
"zioy_xiyueying.jpg",
"zioy_bidu.jpg",
"zioy_osiris.jpg",
"zioy_titan.jpg",
"zioy_yenglish.jpg",
@@ -8787,9 +8838,10 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
"zioy_xukongchong.jpg",
"zioy_nike.jpg",
"zioy_muxi.jpg",
"zioy_b7chuhaoji.jpg",
"zioy_morana.jpg",
"zioy_b7chuhaoji.jpg",
"zioy_kailuer.jpg",
"zioy_dacongming.jpg"
],
"card": ["zioy_yueguang.jpg"],
"skill": [],
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 159 KiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB