Project1

标题: 忽然发现战斗特殊效果里面有个bug。 [打印本页]

作者: 流浪剑客    时间: 2012-3-28 20:53
标题: 忽然发现战斗特殊效果里面有个bug。
忽然发现战斗特殊效果里面有个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貌似有问题,求修改方法dsu_plus_rewardpost_czw
作者: iNG.天影-冰    时间: 2012-3-29 13:18
@hp = @hp改@hp = hp
作者: 流浪剑客    时间: 2012-3-29 20:37
iNG.天影-冰 发表于 2012-3-29 13:18
@hp = @hp改@hp = hp

那个是我打错了,原来脚本是@hp = hp,就是这句有bug
作者: iNG.天影-冰    时间: 2012-3-29 21:50
你先把整个脚本复制上来吧
作者: he11120    时间: 2012-3-30 00:35
将你要用到的效果脚本全部粘贴到同一个公共事件中
把要实现效果的技能的公共事件设为该事件
用条件分歧(以技能名称为条件)来实现不同的效果

以上是23种战斗特效中的一段话。
楼主这个技能名称条件怎么设?
作者: 流浪剑客    时间: 2012-3-30 19:40
已近好了,谢谢各位。




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