族王明山bug修复

This commit is contained in:
copcap 2024-04-09 02:39:59 +08:00
parent d6f686e515
commit fc41b1289c
No known key found for this signature in database
GPG Key ID: 30E7AB6699451AEE
2 changed files with 10 additions and 10 deletions

View File

@ -94,23 +94,18 @@ game.import('character',function(lib,game,ui,get,ai,_status){
audio:2,
enable:'chooseToUse',
hiddenCard(player,name){
if((get.event(`clanshengmo_${player.playerid}_enabled_names`)||[]).includes(name)&&(get.event('clanshengmo_cards')||[]).length>0) return true;
if(get.type(name)!='basic') return false;
if(!player.getStorage('clanshengmo').includes(name)&&(get.event('clanshengmo_cards')||[]).length>0) return true;
},
filter(event,player){
if(event.responded) return false;
const names=get.event(`clanshengmo_${player.playerid}_enabled_names`)||[],cards=get.event('clanshengmo_cards')||[];
const names=lib.inpile.filter(name=>get.type(name)=='basic'&&!player.getStorage('clanshengmo').includes(name)),cards=get.event('clanshengmo_cards')||[];
return cards.length>0&&names.some(name=>{
return event.filterCard({name,isCard:true},player,event);
});
},
onChooseToUse(event){
if(game.online) return;
const player=event.player,propName=`clanshengmo_${player.playerid}_enabled_names`;
if(!event[propName]){
event.set(propName,lib.inpile.filter(name=>get.type(name)=='basic').removeArray(player.getAllHistory('useCard',evt=>{
return evt.card.storage&&evt.card.storage.clanshengmo;
}).map(evt=>get.name(evt.card,false))));
}
if(!event.clanshengmo_cards){
let cards=[];
game.checkGlobalHistory('cardMove',evt=>{
@ -127,7 +122,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
},
async content(event,trigger,player){
const evt = event.getParent(2);
const names = evt[`clanshengmo_${player.playerid}_enabled_names`], cards = evt.clanshengmo_cards;
const names = lib.inpile.filter(name => get.type(name) == 'basic' && !player.getStorage('clanshengmo').includes(name)), cards = evt.clanshengmo_cards;
const links = await player.chooseButton(['剩墨:获得其中一张牌', cards], true).set('ai', button => {
return get.value(button.link);
}).forResultLinks();
@ -171,11 +166,16 @@ game.import('character',function(lib,game,ui,get,ai,_status){
});
evt.goto(0);
},
marktext:'墨',
intro:{
content:'已以此法使用过$'
},
subSkill:{
backup:{
precontent(){
delete event.result.skill;
event.result.card.storage.clanshengmo = true;
player.markAuto('clanshengmo',event.result.card.name);
player.gain(lib.skill.clanshengmo_backup.cardToGain, 'gain2');
},
filterCard:()=>false,

View File

@ -66,7 +66,7 @@ var pinyin_dict_polyphone = {
"库特莉亚芙卡": " kǎ",
"露娜": "lù ",
// 技能名
"弹雀": "tán ",
"弹雀": "tán què",
"重身": "chóng ",
"畜鸣": "chù ",
"聆乐": " yuè",