Project1
标题:
怎么样才能使一个技能总是能爆击?
[打印本页]
作者:
zlpwb1666
时间:
2015-6-11 15:05
标题:
怎么样才能使一个技能总是能爆击?
RT
怎么样才能使一个技能总是能爆击?
例: 冰箭 常规输出 常规消耗 常规冷却
冰针 100%爆击率 高额消费 长时间冷却
怎么样才能实现某一技能在造成伤害时总能爆击。
如果是提高了爆击率 ,那么所有技能都能触发此100%的爆击。
请教各位一下!{:2_257:}
作者:
howhow1314
时间:
2015-6-11 15:27
[pre lang="ruby"]class Game_Battler
def crit(v)
@result.critical = (rand < v)
end
end[/pre]
技能算式前加
b.crit(1)
复制代码
比如
b.crit(1);a.atk - b.def
复制代码
這樣就可以,1可以改成0至1之間的數值比如0.5,就會變成50%爆擊(無視攻擊方的爆擊率,防御方的迴避爆擊率)
哦對了,當執行了b.crit(1),技能設定會否爆擊也會無視掉..就是說你技能設成不會爆擊,可是算式寫了b.crit(1),還是會爆擊的,
這點可以利用來做出特定條件下才會爆擊的技能,,除此之外沒什麼值得注意的了,看不懂可以無視這段
作者:
zlpwb1666
时间:
2015-6-11 16:13
howhow1314 发表于 2015-6-11 15:27
class Game_Battler
def crit(v)
@result.critical = (rand < v)
我不太懂脚本
代码需要插进脚本里么
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X5.0