无名杀吧 关注:64,688贴子:288,990
  • 4回复贴,共1

【求助】如何自主选择一项技能令一名角色获得之?

只看楼主收藏回复

如何自主选择一项技能令一名角色获得之?
DIY于吉和左慈的技能都没办法借鉴(复制粘贴),没看懂...


IP属地:北京1楼2019-06-29 17:51回复
    这是技能部分,效果是随机获得一张武将牌并选择其上的一项技能,然后再选择一名角色获得之:
    "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获得技能【】"。


    IP属地:北京2楼2019-06-29 17:55
    回复
      var定义不能跳步骤。


      IP属地:广东来自Android客户端3楼2019-06-29 18:08
      收起回复