赞 | 0 |
VIP | 0 |
好人卡 | 1 |
积分 | 1 |
经验 | 3794 |
最后登录 | 2020-7-25 |
在线时间 | 138 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 138 小时
- 注册时间
- 2010-6-20
- 帖子
- 46
|
忽然发现战斗特殊效果里面有个bug,就是满血状态下使用加血技能会耗魔,直至魔法不够才会停止,而不是满血不能使用加血技能。经过研究。
#--------------------------------------------------------------------------
# ● HP の変更
#--------------------------------------------------------------------------
def hp=(hp)
if @hp0_ban
@hp = @hp
else
@hp = [[hp, maxhp].min, 0].max
# 戦闘不能を付加または解除
for i in 1...$data_states.size
if $data_states[i].zero_hp
if self.dead?
# 追加
for x in 1...$data_states.size
# ステート名は変更可。
if $data_states[x].name[RERAISE_STATE_NAME] != nil
reraise_id = $data_states[x].id
break
end
end
# リレイズ復活
if reraise_id != nil && self.state?(reraise_id)
self.remove_state(reraise_id)
@reraised = true
# 戦闘不能マイナスステートに設定されているものを解除
if $data_states[i].minus_state_set != []
for j in $data_states[i].minus_state_set
remove_state(j)
end
end
elsif
# ここまで
add_state(i)
end
#else
remove_state(i)
end
end
end
end
end
#--------------------------------------------------------------------------
这段脚本中的@hp = @hp貌似有问题,求修改方法 |
|