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

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();
},
}
大家心满意足的离开了(滑稽)
好了,这篇专栏结束了,大家学会怎么魔改技能了吗?下期再见