Project1

标题: 关于VA的药理知识和恢复比率,这两有什么区别? [打印本页]

作者: viva0072008    时间: 2013-3-10 21:34
标题: 关于VA的药理知识和恢复比率,这两有什么区别?
本帖最后由 viva0072008 于 2013-3-11 16:16 编辑

VA特性那里添加能力有药理知识和恢复比率,VX的药理知识貌似是吃药的恢复效果翻倍,但是VA的不是勾选,而且能设置百分比,但我试了下,没有效果,倒是恢复比率设置200%的话,吃药恢复效果是翻倍的。
那VA的药理知识是有什么用吗?搞不懂
作者: j433463    时间: 2013-3-10 22:11
本帖最后由 j433463 于 2013-3-10 22:30 编辑

好像是跟 MP 消耗率有关?在 Game_battler 还原 HP 与 还原 MP 的 def 中,都有一段:

RUBY 代码复制
  1. value *= user.pha if item.is_a?(RPG::Item)


好像恢复值还要乘以药理知识 pha,所谓的愈合加倍是指这个吧?

而且所有脚本中似乎只有这两个用到  pha ,其它都没有。
作者: Sion    时间: 2013-3-10 22:52
本帖最后由 Sion 于 2013-3-10 22:58 编辑

回复量乘以%200 不就是回复效果翻倍嘛.....

好吧,我误解了。
应该是使用者带药理知识,那么他使用恢复类物品时会再乘上系数,而不是他被使用物品时乘上系数。
作者: j433463    时间: 2013-3-11 09:53
我从还原HP效果和还原MP效果两处看,似乎恢复效果是先计算之后,再与药理知识相乘(如果 is_a? 为true时),

那是否药理知识会影响到恢复效果?也就是当药理知识生效时,200% 恢复效果不只是翻倍,还要再乘上药理知识?

而后面 hp_damage -= value 又把伤害减去这个恢复效果,那表示伤害也受到影响,最后才是 self.hp += value 结果,

所以还原效果不但是有恢复效果,还能减低伤害?
作者: viva0072008    时间: 2013-3-11 15:55
本帖最后由 viva0072008 于 2013-3-11 16:16 编辑
j433463 发表于 2013-3-11 09:53
我从还原HP效果和还原MP效果两处看,似乎恢复效果是先计算之后,再与药理知识相乘(如果 is_a? 为true时) ...


试了很多次,终于搞清楚这两者的区别了:
药理知识 是区分使用者的,貌似只有在战斗中才会区分是谁使用物品,菜单中没区分,所以在菜单中使用道具则没用,只有在战斗中有效。只要使用者是有药理知识,则对谁使用都有效果,另外药理知识只对物品的恢复效果有加成,对技能的效果没加成。
恢复比率 则是区分被使用者,在战斗中和菜单中使用道具和技能都有效,只要被使用的对象带有恢复比率的特性。
而且这两者貌似都对技能或者道具伤害没有加成。
药理知识还有一个特点,就是只对物品设置那的使用效果那栏的恢复效果有效,伤害公式那里的设置没有加成,恢复比率则伤害公式和使用效果都有加成。
举例,当战斗中1队员药理和恢复比率都是200%,对自己使用恢复物品则是400%的恢复效果,对自己使用恢复技能则只有200%,对队友使用物品是200%,使用技能则完全没加成,大概是这个样子。




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