Project1

标题: 伤害公式中判断是否是会心和是否是反击该怎么弄? [打印本页]

作者: shengfeng    时间: 2021-1-25 18:39
标题: 伤害公式中判断是否是会心和是否是反击该怎么弄?
有事请教
作者: KB.Driver    时间: 2021-1-25 21:59
是否会心一击(暴击)是可以在伤害公式判断的,用的是
RUBY 代码复制
  1. @result.critical


从默认脚本来讲,是否反击是判断不了的。
第一方面,反击并没有标志,而是在Scene_Battle通过roll随机数后直接执行的。
第二方面,反击后于伤害发生作用,在计算伤害时无法得到是否反击的信息。

要想提前得到是否反击,要修改默认脚本的流程,把是否反击提前判断,留下一个标志,
然后将Scene_Battle对应的判断处直接修改为读取标志。
当然,凡是要改流程的都会很大程度影响代码的正常运作,就看实现新功能和维持现有功能稳定孰轻孰重了。







欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1