..
This commit is contained in:
1 parent
3b8dd0aa4f
commit
b7ffa7ba17
2 files changed
+88
-48
No files matched your search
+88
-48
@@ -2249,7 +2249,7 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
|
|||||||
"zioy_xuanhu": ["male", "wei", 1, ["zioy_leimingqiangu", "zioy_zhoumingchuanxuan"], []],
|
"zioy_xuanhu": ["male", "wei", 1, ["zioy_leimingqiangu", "zioy_zhoumingchuanxuan"], []],
|
||||||
"zioy_xiyueying": ["double", "shen", 4, ["zioy_riyuexingkong"], []],
|
"zioy_xiyueying": ["double", "shen", 4, ["zioy_riyuexingkong"], []],
|
||||||
"zioy_purangsigai": ["none", "wu", 4, ["zioy_jisuishengjin"], ["des:plus黄盖"]],
|
"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: {
|
translate: {
|
||||||
"zioy_xixuegui": "弗拉基米尔",
|
"zioy_xixuegui": "弗拉基米尔",
|
||||||
@@ -2293,7 +2293,7 @@ game.import("extension", function (lib, game, ui, get, ai, _status) {
|
|||||||
"zioy_xuanhu": "翾狐",
|
"zioy_xuanhu": "翾狐",
|
||||||
"zioy_xiyueying": "曦月吟",
|
"zioy_xiyueying": "曦月吟",
|
||||||
"zioy_purangsigai": "普琅斯盖",
|
"zioy_purangsigai": "普琅斯盖",
|
||||||
"zioy_noname1": "占位"
|
"zioy_bidu": "哔嘟"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
card: {
|
card: {
|
||||||
@@ -8172,35 +8172,35 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
|||||||
"zioy_huiyueyao": {
|
"zioy_huiyueyao": {
|
||||||
"_priority": 0
|
"_priority": 0
|
||||||
},
|
},
|
||||||
"zioy_noname1": {
|
"zioy_biubiubiu": {
|
||||||
trigger:{
|
trigger:{
|
||||||
global:"useCardAfter",
|
global:"useCardAfter",
|
||||||
},
|
},
|
||||||
|
forced:true,
|
||||||
filter:function(event,player){
|
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){
|
init:function(player){
|
||||||
player.storage.zioy_noname1_range_unlimit = false;
|
player.storage.zioy_biubiubiu_range_unlimit = false;
|
||||||
player.storage.zioy_noname1_flag = true;
|
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(){
|
content:function(){
|
||||||
'step 0'
|
'step 0'
|
||||||
var cards=trigger.cards;
|
var cards=trigger.cards;
|
||||||
|
|
||||||
event.card=cards;
|
event.card=cards;
|
||||||
trigger.player.addToExpansion(event.card,'giveAuto',player).gaintag.add('zioy_noname1');
|
trigger.player.addToExpansion(event.card,'giveAuto',player).gaintag.add('zioy_biubiubiu');
|
||||||
trigger.player.markSkill('zioy_noname1')
|
trigger.player.markSkill('zioy_biubiubiu')
|
||||||
},
|
},
|
||||||
forced:true,
|
group:["zioy_biubiubiu_uctt"],
|
||||||
mark: false,
|
|
||||||
markText:'泡泡',
|
|
||||||
intro: {
|
|
||||||
name:'泡泡',
|
|
||||||
mark: function (dialog, storage, player) {
|
|
||||||
dialog.addAuto(player.getExpansions('zioy_noname1'));
|
|
||||||
},
|
|
||||||
},
|
|
||||||
group:["zioy_noname1_uctt"],
|
|
||||||
subSkill:{
|
subSkill:{
|
||||||
uctt:{
|
uctt:{
|
||||||
trigger:{
|
trigger:{
|
||||||
@@ -8209,31 +8209,39 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
|||||||
filter:function(event,player){
|
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){
|
game.countPlayer(function(player){
|
||||||
return player.getExpansions('zioy_noname1').length!=0
|
return player.getExpansions('zioy_biubiubiu').length!=0
|
||||||
}) > 0 && player.storage.zioy_noname1_flag//&&lib.filter.targetEnabled2(event.card,event.player,player);
|
}) > 0 && player.storage.zioy_biubiubiu_flag//&&lib.filter.targetEnabled2(event.card,event.player,player);
|
||||||
},
|
},
|
||||||
direct:true,
|
direct:true,
|
||||||
content:function(){
|
content:function(){
|
||||||
'step 0'
|
'step 0'
|
||||||
player.chooseTarget(get.prompt2('zioy_noname1').split('②')[1],function(card,player,target){
|
player.chooseTarget(get.prompt2('zioy_biubiubiu').split('②')[1],function(card,player,target){
|
||||||
return target.getExpansions('zioy_noname1').length!=0;
|
return target.getExpansions('zioy_biubiubiu').length!=0;
|
||||||
}).set('ai',target=>{
|
}).set('ai',target=>{
|
||||||
return Math.random()*100-50;
|
return Math.random()*100;
|
||||||
});
|
});
|
||||||
'step 1'
|
'step 1'
|
||||||
if(result.bool){
|
if(result.bool){
|
||||||
event.target=result.targets[0];
|
event.target=result.targets[0];
|
||||||
event.card = event.target.getExpansions('zioy_noname1')[0]
|
event.card = event.target.getExpansions('zioy_biubiubiu')[0]
|
||||||
game.log(player,'执行了',event.card,'的效果')
|
game.log(player,'尝试执行',event.card,'的效果')
|
||||||
event.target.discard(event.card)
|
event.target.discard(event.card)
|
||||||
|
event.target.unmarkSkill('zioy_biubiubiu')
|
||||||
if(event.card.name == 'wuxie'){
|
if(event.card.name == 'wuxie'){
|
||||||
if(get.type(trigger.card)=='trick'){
|
// 我放弃了
|
||||||
trigger.untrigger();
|
game.log(player,'尝试执行',event.card,'失败')
|
||||||
trigger.cancelled=true;
|
// 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;
|
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_noname1_flag = false;
|
player.storage.zioy_biubiubiu_flag = false;
|
||||||
for(var i of game.players){
|
for(var i of game.players){
|
||||||
if(player == i) continue
|
if(player == i) continue
|
||||||
var next = game.createEvent(event.card.name);
|
var next = game.createEvent(event.card.name);
|
||||||
@@ -8242,15 +8250,21 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
|||||||
next.setContent(lib.card[event.card.name].content)
|
next.setContent(lib.card[event.card.name].content)
|
||||||
player.line(i)
|
player.line(i)
|
||||||
}
|
}
|
||||||
player.storage.zioy_noname1_flag = true;
|
player.storage.zioy_biubiubiu_flag = true;
|
||||||
event.skip = 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.useCard(event.card,game.players)
|
||||||
player.line(i)
|
player.line(i)
|
||||||
event.skip = true;
|
event.skip = true;
|
||||||
}else if(player.hasUseTarget(event.card)){
|
}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;
|
event.skip = false;
|
||||||
|
}else{
|
||||||
|
game.log(player,'尝试执行',event.card,'失败')
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
event.finish()
|
event.finish()
|
||||||
@@ -8258,7 +8272,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
|||||||
'step 2'
|
'step 2'
|
||||||
if(result && result.bool && !event.skip){
|
if(result && result.bool && !event.skip){
|
||||||
if(event.card.name == 'tiesuo'){
|
if(event.card.name == 'tiesuo'){
|
||||||
player.storage.zioy_noname1_flag = false;
|
player.storage.zioy_biubiubiu_flag = false;
|
||||||
for(var i of result.targets){
|
for(var i of result.targets){
|
||||||
event.target1=i;
|
event.target1=i;
|
||||||
var next = game.createEvent(event.card.name);
|
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.targets = result.targets;
|
||||||
next.setContent(lib.card[event.card.name].content)
|
next.setContent(lib.card[event.card.name].content)
|
||||||
}
|
}
|
||||||
player.storage.zioy_noname1_flag = true;
|
player.storage.zioy_biubiubiu_flag = true;
|
||||||
}else{
|
}else{
|
||||||
event.target1=result.targets[0];
|
event.target1=result.targets[0];
|
||||||
var next = game.createEvent(event.card.name);
|
var next = game.createEvent(event.card.name);
|
||||||
@@ -8280,26 +8294,53 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
|||||||
// event.finish()
|
// event.finish()
|
||||||
}
|
}
|
||||||
'step 3'
|
'step 3'
|
||||||
event.target.unmarkSkill('zioy_noname1')
|
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)
|
||||||
if(player.getExpansions('zioy_noname1').length!=0){
|
if(player != event.target){
|
||||||
var c = player.getExpansions('zioy_noname1');
|
game.swapSeat(player,event.target)
|
||||||
event.target.addToExpansion(c,'giveAuto',player).gaintag.add('zioy_noname1');
|
|
||||||
event.target.markSkill('zioy_noname1')
|
if(player.getExpansions('zioy_biubiubiu').length!=0){
|
||||||
player.unmarkSkill('zioy_noname1')
|
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){
|
if(trigger.target==player){
|
||||||
var evt=trigger.getParent();
|
var evt=trigger.getParent();
|
||||||
evt.triggeredTargets2.remove(player);
|
evt.triggeredTargets2.remove(player);
|
||||||
evt.targets.remove(player);
|
evt.targets.remove(player);
|
||||||
evt.targets.push(event.target);
|
evt.targets.push(event.target);
|
||||||
}else{
|
}
|
||||||
|
|
||||||
|
if(trigger.player==player){
|
||||||
var evt=trigger.getParent();
|
var evt=trigger.getParent();
|
||||||
evt.player = target
|
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
|
"_priority": 0
|
||||||
}
|
}
|
||||||
@@ -8607,8 +8648,8 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
|||||||
"zioy_yaoyangsong_info": "占位。",
|
"zioy_yaoyangsong_info": "占位。",
|
||||||
"zioy_huiyueyao": "辉月谣",
|
"zioy_huiyueyao": "辉月谣",
|
||||||
"zioy_huiyueyao_info": "占位。",
|
"zioy_huiyueyao_info": "占位。",
|
||||||
"zioy_noname1": "占位",
|
"zioy_biubiubiu": "Biu! ",
|
||||||
"zioy_noname1_info": "①一名未拥有“泡泡”的角色使用非转化的普通锦囊牌结算后,你将此牌置于其武将牌上,称为“泡泡”。<br>②当你成为/使一名角色成为一张牌的唯一目标时,你选择一名拥有“泡泡”的角色,弃置其“泡泡”并无视距离与时机执行其中内容,然后与其交换座位并令其代替你成为此牌结算过程中的角色,若你有“泡泡”则令其获得之。"
|
"zioy_biubiubiu_info": "①一名未拥有“泡泡”的角色使用非转化的普通锦囊牌结算后,你将此牌置于其武将牌上,称为“泡泡”。<br>②当你成为/使一名角色成为一张牌的唯一目标时,你选择一名拥有“泡泡”的角色,弃置其“泡泡”并无视距离与时机尝试执行其中内容,然后与其交换座位并令其代替你进行此牌后续结算,若你有“泡泡”则令其获得之。"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
intro: "??????????????????????????<br>拒绝规范描述",
|
intro: "??????????????????????????<br>拒绝规范描述",
|
||||||
@@ -8660,7 +8701,6 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
|
|||||||
"zioy_b7chuhaoji.jpg",
|
"zioy_b7chuhaoji.jpg",
|
||||||
"zioy_morana.jpg",
|
"zioy_morana.jpg",
|
||||||
"zioy_kailuer.jpg",
|
"zioy_kailuer.jpg",
|
||||||
"zioy_noname1.jpg"
|
|
||||||
],
|
],
|
||||||
"card": ["zioy_yueguang.jpg"],
|
"card": ["zioy_yueguang.jpg"],
|
||||||
"skill": [],
|
"skill": [],
|
||||||
|
|||||||
File renamed without changes.
Reference in new issue
Block a user