Project1
标题:
RMVA里的自定义伤害公式可以自由到什么程度?
[打印本页]
作者:
团子纲领边界线
时间:
2019-11-24 23:21
标题:
RMVA里的自定义伤害公式可以自由到什么程度?
如题,由于系统是把伤害公式当作脚本去读取,所以除了加减乘除还可以写出很多骚东西来,
目前我知道的有:
①加减乘除 a.atk-b.def,
②引入开关、变量的值 s[1]、v[1],
③三目运算符 a.atk>100? a.atk*10 : a.atk*5
求大佬再列举些别的功能
作者:
gqxastg
时间:
2019-11-25 01:35
https://rpg.blue/thread-307316-1-2.html
适合学习 里面有很多很好的例子
作者:
mariofans
时间:
2019-11-25 18:00
这么说吧只要是脚本执行那基本可以说是万能的。它的源方法是写在RGSS内部的,F1可以找到,当然你可以覆盖它
class RPG::UsableItem::Damage
def eval(a, b, v)
[Kernel.eval(@formula), 0].max * sign rescue 0
end
end
复制代码
它的调用在Game_Battler中
value = item.damage.eval(user, self, $game_variables)
也就是说把源方法改了,参数也不一定是abv,你可以把它改成你自己的计算模板
当然不一定是伤害,啥都可能
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1