赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 3160 |
最后登录 | 2020-5-31 |
在线时间 | 3 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 3 小时
- 注册时间
- 2009-4-7
- 帖子
- 33
|
这个帖子怎么又米人捏,我再来水一下。
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条倒退的效果也制作出来了。
研究研究,再说
|
|