Project1

标题: RM默认状态问题 [打印本页]

作者: 沉默是惊    时间: 2013-7-14 21:38
标题: RM默认状态问题
本帖最后由 沉默是惊 于 2013-7-16 07:12 编辑

刚发现一个问题,RM默认脚本里,

当角色身上附加某种状态,比如该状态持续为5回合,
在状态持续的第4回合再次附加该状态的话,
该状态的回合数就又重新计算了,又变成5回合了。

有没办法改成,当角色附加某状态的时候,该状态还没结束时,
如果再次中了该状态的话回合数还是原来的回合数,
就相当于第二次的状态效果没发生(因为角色已经有改状态了。)

或者改成当角色附加某状态的时候,该状态还没结束时,
如果再次中了该状态,直接MISS掉该状态(因为身上已经有该状态了)
作者: wwwcctvty    时间: 2013-7-14 22:23
在状态那里,有个ABCDEF可以设置。中了某状态设置对该状态免疫就能实现你要的效果了
作者: wingzeroplus    时间: 2013-7-14 22:55
wwwcctvty 发表于 2013-7-14 22:23
在状态那里,有个ABCDEF可以设置。中了某状态设置对该状态免疫就能实现你要的效果了 ...

状态栏里只有+和-好吧,ABCDEF是在职业栏和敌人栏才有的设置

这个问题我一直也没解决
作者: 沉默是惊    时间: 2013-7-15 07:09
wwwcctvty 发表于 2013-7-14 22:23
在状态那里,有个ABCDEF可以设置。中了某状态设置对该状态免疫就能实现你要的效果了 ...

状态栏里没那种东西好不。只有加和减。如果弄个减的话,状态直接加不上去了。
作者: 沉默是惊    时间: 2013-7-15 07:09
有解决过这问题的大侠没。。。亲,等你呢~~~
作者: wwwcctvty    时间: 2013-7-15 21:02
好吧,我错了、、、、
Game_Battler 2下的def add_state(state_id, force = false)
46行的‘’已存在的状态循环‘’下添加
if i == state_id
return
end
你试试看
作者: 沉默是惊    时间: 2013-7-16 07:11
wwwcctvty 发表于 2013-7-15 21:02
好吧,我错了、、、、
Game_Battler 2下的def add_state(state_id, force = false)
46行的‘’已 ...

可以了,thang you!




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