無(wú)名殺代碼教程 00.3
上篇專欄簡(jiǎn)單介紹了閉月這個(gè)簡(jiǎn)單的技能,但是閉月這個(gè)技能太弱了,這篇專欄,我們就來(lái)加強(qiáng)(魔改)這個(gè)技能吧!

1。只摸1張牌太弱了,怎么改成摸2張牌?
答:player.draw(2);
2。只在結(jié)束階段摸太弱了,怎么改成準(zhǔn)備階段開(kāi)始也能摸?
答:trigger里面改成
player:["phaseZhunbeiBegin","phaseJieshuBegin"],
ps:數(shù)組可以表示多個(gè)數(shù)據(jù)
ps:階段還有:
? ? phaseJudge 判定階段
? ? phaseUse 出牌階段
? ? phaseDiscard 棄牌階段
3。只在自己的結(jié)束階段摸牌太弱了,怎么改成所有人結(jié)束階段都能摸?
答:trigger里面改成global:"phaseJieshuBegin",
ps:冒號(hào)前面除了可以填player,還可以填global,代表任意角色
還能填source 意思是你為這個(gè)時(shí)機(jī)的來(lái)源
例如:
? source:"damageEnd",//你造成傷害結(jié)束時(shí)
還能填target 意思是你為這個(gè)時(shí)機(jī)的目標(biāo)
例如:
? target:"useCardToTargeted",//你成為牌的目標(biāo)時(shí)
除此以外就沒(méi)有了
ps:時(shí)機(jī)可以before,begin,end,after結(jié)尾
分別代表之前,開(kāi)始時(shí),結(jié)束時(shí),結(jié)束后
4。每回合就只能發(fā)動(dòng)一次太弱了,怎么把時(shí)機(jī)加上造成傷害后?
答:trigger改成
? ?{
? ? ? ?player:"phaseJieshuBegin",
? ? ? ?source:"damageSource",
? ?},
ps:造成傷害后的規(guī)范時(shí)機(jī)就是這個(gè)
5。只摸牌太弱了,怎么改成選擇摸牌或回血?
答:player.draw();改成player.chooseDrawRecover();
6。這個(gè)技能會(huì)被鐵騎封印,這么改成鎖定技?
答:frequent:true,改成forced:true,
ps:自動(dòng)發(fā)動(dòng)的技能一定不是鎖定技
ps:加了forced:true,變成鎖定技
ps:也可以加locked:true,但是這樣不會(huì)強(qiáng)迫你發(fā)動(dòng),只是用來(lái)防鐵騎等技能的
ps:不要以為有選擇摸牌或回血,還有其他選擇。函數(shù)都寫在game.js.里面,有就是有,沒(méi)有就是沒(méi)有。chooseDrawRecover在game.js里,所以可以直接這么寫
//----華麗的分割線----//
一番修改下來(lái),這個(gè)技能的代碼變成了
{
? ? trigger:{
? ? ? ? ?player:["phaseZhunbeiBegin","phaseJieshuBegin"],
? ? ? ? ?source:"damageSource",
? ? },
? ? forced:true,
?? ? content:function(){
? ? ? ?player.draw(2);
? ?? ? player.chooseDrawRecover();
? ? },
}
大家心滿意足的離開(kāi)了(滑稽)
好了,這篇專欄結(jié)束了,大家學(xué)會(huì)怎么魔改技能了嗎?下期再見(jiàn)