这是技能部分,效果是随机获得一张武将牌并选择其上的一项技能,然后再选择一名角色获得之:
"step 0"
var list=[];
var list2=[];
for(var i in lib.character){
list2.push(i);
}
var name=list2.randomGet();
var skills=lib.character[name][3];
for(var i=0;i<skills.length;i++){
list.push(skills[i]);
}
event.dialog=ui.create.dialog('<div class="text center">'+get.translation(player)+'发动了【九弹】',[[name],'character']);
player.chooseControl(list)
var link=event.control;
event.dialog.close();
"step 1"
player.chooseTarget('九之弹:指定一名角色获得技能',true).ai=function(target){
return get.attitude(player,target);
}
"step 2"
if(result.bool){
player.line(result.targets[0],'green');
result.targets[0].addSkill(link);
game.log(result.targets[0],'获得技能','『'+get.translation(result.control)+'』');
}
结果前半部分"随机获得一张武将牌并选择其上的一项技能,然后再选择一名角色"都没问题,但是后面的"获得指定技能"没办法获得,游戏的记录中显示"XXX获得技能【】"。
"step 0"
var list=[];
var list2=[];
for(var i in lib.character){
list2.push(i);
}
var name=list2.randomGet();
var skills=lib.character[name][3];
for(var i=0;i<skills.length;i++){
list.push(skills[i]);
}
event.dialog=ui.create.dialog('<div class="text center">'+get.translation(player)+'发动了【九弹】',[[name],'character']);
player.chooseControl(list)
var link=event.control;
event.dialog.close();
"step 1"
player.chooseTarget('九之弹:指定一名角色获得技能',true).ai=function(target){
return get.attitude(player,target);
}
"step 2"
if(result.bool){
player.line(result.targets[0],'green');
result.targets[0].addSkill(link);
game.log(result.targets[0],'获得技能','『'+get.translation(result.control)+'』');
}
结果前半部分"随机获得一张武将牌并选择其上的一项技能,然后再选择一名角色"都没问题,但是后面的"获得指定技能"没办法获得,游戏的记录中显示"XXX获得技能【】"。