Project1
标题:
伤害公式中判断是否是会心和是否是反击该怎么弄?
[打印本页]
作者:
shengfeng
时间:
2021-1-25 18:39
标题:
伤害公式中判断是否是会心和是否是反击该怎么弄?
有事请教
作者:
KB.Driver
时间:
2021-1-25 21:59
是否会心一击(暴击)是可以在伤害公式判断的,用的是
RUBY 代码
复制
@result
.
critical
@result
.
critical
从默认脚本来讲,是否反击是判断不了的。
第一方面,反击并没有标志,而是在Scene_Battle通过roll随机数后直接执行的。
第二方面,反击后于伤害发生作用,在计算伤害时无法得到是否反击的信息。
要想提前得到是否反击,要修改默认脚本的流程,把是否反击提前判断,留下一个标志,
然后将Scene_Battle对应的判断处直接修改为读取标志。
当然,凡是要改流程的都会很大程度影响代码的正常运作,就看实现新功能和维持现有功能稳定孰轻孰重了。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1