Project1
标题:
如何让战斗时的能力发生暂时变化?
[打印本页]
作者:
Mr.Jin
时间:
2013-11-26 22:09
标题:
如何让战斗时的能力发生暂时变化?
版本是RMXP
就是角色战斗时能力发生暂时变化(至于如何变化嘛这个就不用管了...)
战斗后,角色的能力仍然是战前的能力
这个要如何实现...求教 (曾经试着用全局变量存储战前能力的...后来发现太扯淡了...)
作者:
myownroc
时间:
2013-11-27 01:18
附加一个状态,状态的效果为能力值的改变
作者:
Mr.Jin
时间:
2013-11-27 08:54
myownroc 发表于 2013-11-27 01:18
附加一个状态,状态的效果为能力值的改变
不是这样的…我要用的变化不是用状态就能做到的
作者:
RyanBern
时间:
2013-11-27 09:36
翻开Game_Actor,从173行开始就是获取各种能力值的方法,例如你要改变基本HP的算法,应该写成
def base_maxhp
extra_plus = 0
if $game_temp.in_battle
extra_plus = $data_actors[@actor_id].parameters[0, @level] / 5
end
return $data_actors[@actor_id].parameters[0, @level] + extra_plus
end
复制代码
注意,只要改变基本能力值base_xxx的算法就可以。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1