LZ的想法很独特,我是没有这样想过的啦,但是我相信这个效果一定是可以做到的,具体的脚本我先来研究一下。
只想说,能不能用一种替代的办法呢?我想LZ一定是想让CP条的增长在一个回合里有不同的速度,我试着增加了一种可以削减敌人敏捷的特殊效果,然后加了一点点代码,如下:
for iii in $game_party.members + $game_troop.members
powerindex = $CP可见 ? 1 : 10
if iii.waiting_time <= 0
iii.cp += @cp_adjust * iii.agi * powerindex
jjj = []
for sss in iii.states
jjj.push(sss.id)
end
if jjj.include?(50)
iii.agi *= 0.7
end
else
(红色部分是新增的,数据库我设定了一个#50状态,叫做CP削减)
这样可以做到CP条突然减速。
不过问题是,我还没研究出来如何计算一次这样的削减之后直接删除那个状态。如果解决了这个问题,实际上,CP条倒退的效果也制作出来了。