Project1
标题:
如何设置在战斗不能后某状态不消失啊。
[打印本页]
作者:
wuwei0923
时间:
2014-2-22 12:31
标题:
如何设置在战斗不能后某状态不消失啊。
貌似RMVA里一旦战斗不能,全部状态都会消失啊……
作者:
sh0016
时间:
2014-2-23 02:02
本帖最后由 sh0016 于 2014-2-23 04:36 编辑
感觉LZ好像发现了非常不得了的问题了......本来还想着用状态做些永久性的被动能力......
在Game_Battler的145~152有死亡时的处理,可以注释clear_states。
除了死亡处理,clear_states还用在Game_BattlerBase的510行,完全恢复上,所以可能会需要把这里也注释了。
在2边都加上这段代码:
RUBY 代码
复制
remove_state
(
n
)
remove_state
(
n
)
N填状态ID(限1个),1行1个,每行填需要解除的状态(负面状态,像中毒之类的异常状态)。
例子:
RUBY 代码
复制
remove_state
(
2
)
remove_state
(
2
)
remove_state
(
3
)
remove_state
(
4
)
remove_state
(
5
)
remove_state
(
2
)
remove_state
(
2
)
remove_state
(
3
)
remove_state
(
4
)
remove_state
(
5
)
这样的写法就是死亡或完全恢复时解除2~5号状态。顺便提醒下1号是死亡本身,请勿加在死亡处理上。
虽然不是非常美观整洁(?,但还是非常简单便利。
还有种方法是在clear_states执行时避开那些想要的状态,但这样的写法估计会很麻烦......
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1