level 10
不玩了行吧😢
楼主
[求助]萌新请问以下技能为什么不能实现按关键词获得技能呢
skill={
enable:"phaseUse",
usable:1,
filterTarget:function (card,player,target){
return player=target;
},
filter:function (event,player){
return player.num('h')>0;
},
filterCard:true,
selectCard:-1,
discard:false,
lose:true,
content:function (){
"step 0"
player.chooseControl('神明','人类','邪灵').ai=function(){
return bool;
};
"step 1"
var humans=[];
var gods=[];
var evils=[];
for(var i in lib.character){
if(lib.character[i][4].contains('boss')) continue;
if(lib.character[i][4].contains('bossallowed')) continue;
if(lib.character[i][4].contains('hiddenboss')) continue;
for(var j=0;j<lib.character[i][3].length;j++){
var info=lib.skill[lib.character[i][3][j]];
if(info.indexOf('你可以')!=-1){
gods.add(lib.character[i][3][j]);
};
if(info.indexOf('回复')!=-1){
humans.add(lib.character[i][3][j]);
};
if(info.indexOf('+1')!=-1){
evils.add(lib.character[i][3][j]);
};
}
};
if(result.control=='神明'){
var god =gods.randomGet();
target.addSkill(god);
game.log(target,'获得了技能','【'+get.translation(god)+'】');
}
if(result.control=='邪灵'){
var evil =evils.randomGet();
target.addSkill(evil);
game.log(target,'获得了技能','【'+get.translation(evil)+'】');
}
if(result.control=='人类'){
var man =humans.randomGet();
target.addSkill(man);
game.log(target,'获得了技能','【'+get.translation(man)+'】');
}
"step 2"
player.$give(cards.length,target);
target.gain(cards);
},
}
2022年11月18日 10点11分
1
enable:"phaseUse",
usable:1,
filterTarget:function (card,player,target){
return player=target;
},
filter:function (event,player){
return player.num('h')>0;
},
filterCard:true,
selectCard:-1,
discard:false,
lose:true,
content:function (){
"step 0"
player.chooseControl('神明','人类','邪灵').ai=function(){
return bool;
};
"step 1"
var humans=[];
var gods=[];
var evils=[];
for(var i in lib.character){
if(lib.character[i][4].contains('boss')) continue;
if(lib.character[i][4].contains('bossallowed')) continue;
if(lib.character[i][4].contains('hiddenboss')) continue;
for(var j=0;j<lib.character[i][3].length;j++){
var info=lib.skill[lib.character[i][3][j]];
if(info.indexOf('你可以')!=-1){
gods.add(lib.character[i][3][j]);
};
if(info.indexOf('回复')!=-1){
humans.add(lib.character[i][3][j]);
};
if(info.indexOf('+1')!=-1){
evils.add(lib.character[i][3][j]);
};
}
};
if(result.control=='神明'){
var god =gods.randomGet();
target.addSkill(god);
game.log(target,'获得了技能','【'+get.translation(god)+'】');
}
if(result.control=='邪灵'){
var evil =evils.randomGet();
target.addSkill(evil);
game.log(target,'获得了技能','【'+get.translation(evil)+'】');
}
if(result.control=='人类'){
var man =humans.randomGet();
target.addSkill(man);
game.log(target,'获得了技能','【'+get.translation(man)+'】');
}
"step 2"
player.$give(cards.length,target);
target.gain(cards);
},
}
