欢迎光临散文网 会员登陆 & 注册

无名杀代码教程 00.3

2021-06-05 18:39 作者:玩大师4的醒醒  | 我要投稿

上篇专栏简单介绍了闭月这个简单的技能,但是闭月这个技能太弱了,这篇专栏,我们就来加强(魔改)这个技能吧!


闭月代码,懒得打了

1。只摸1张牌太弱了,怎么改成摸2张牌?

答:player.draw(2);


2。只在结束阶段摸太弱了,怎么改成准备阶段开始也能摸?

答:trigger里面改成

player:["phaseZhunbeiBegin","phaseJieshuBegin"],


ps:数组可以表示多个数据

ps:阶段还有:

    phaseJudge 判定阶段

    phaseUse 出牌阶段

    phaseDiscard 弃牌阶段


3。只在自己的结束阶段摸牌太弱了,怎么改成所有人结束阶段都能摸?

答:trigger里面改成global:"phaseJieshuBegin",


ps:冒号前面除了可以填player,还可以填global,代表任意角色

还能填source 意思是你为这个时机的来源

例如:

  source:"damageEnd",//你造成伤害结束时

还能填target 意思是你为这个时机的目标

例如:

  target:"useCardToTargeted",//你成为牌的目标时


除此以外就没有了


ps:时机可以before,begin,end,after结尾

分别代表之前,开始时,结束时,结束后


4。每回合就只能发动一次太弱了,怎么把时机加上造成伤害后?

答:trigger改成

   {

       player:"phaseJieshuBegin",

       source:"damageSource",

   },


ps:造成伤害后的规范时机就是这个


5。只摸牌太弱了,怎么改成选择摸牌或回血?

答:player.draw();改成player.chooseDrawRecover();


6。这个技能会被铁骑封印,这么改成锁定技?

答:frequent:true,改成forced:true,


ps:自动发动的技能一定不是锁定技

ps:加了forced:true,变成锁定技

ps:也可以加locked:true,但是这样不会强迫你发动,只是用来防铁骑等技能的


ps:不要以为有选择摸牌或回血,还有其他选择。函数都写在game.js.里面,有就是有,没有就是没有。chooseDrawRecover在game.js里,所以可以直接这么写


//----华丽的分割线----//

一番修改下来,这个技能的代码变成了


{

    trigger:{

         player:["phaseZhunbeiBegin","phaseJieshuBegin"],

         source:"damageSource",

    },

    forced:true,

     content:function(){

       player.draw(2);

       player.chooseDrawRecover();

    },

}


大家心满意足的离开了(滑稽)


好了,这篇专栏结束了,大家学会怎么魔改技能了吗?下期再见

无名杀代码教程 00.3的评论 (共 条)

分享到微博请遵守国家法律