赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 13929 |
最后登录 | 2019-3-12 |
在线时间 | 216 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 80
- 在线时间
- 216 小时
- 注册时间
- 2011-9-17
- 帖子
- 151
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
今天凌晨开了请教贴,但没有自己想要的效果于是再来伸手(其实这就是伸手嘛)
我想做到4号状态自然结束后,当前结束的那位角色(或者敌人),HP等于1
于是我把脚本改成这样
# ● 状态自然解除 (回合改变时调用)
#--------------------------------------------------------------------------
def remove_states_auto
for i in @states_turn.keys.clone
if @states_turn[i] > 0
@states_turn[i] -= 1
elsif rand(100) < $data_states[i].auto_release_prob
if state?(4)
@hp = 1
end
remove_state(i)
end
end
end
虽然能做到预想的效果。可是也有bug。bug就是有4号状态时,自然结束任何状态,都会让hp等于1。
通过凌晨的那张贴把这个情况分析出来了,真心求帮忙! |
|