Project1
标题:
关于HP回复和MP回复
[打印本页]
作者:
光£郎
时间:
2007-7-26 20:46
标题:
关于HP回复和MP回复
我使用了持续恢复的脚本
技能都设计好了...但是在实际使用中发现这2个状态只能持续1种啊
时候HP恢复后再使用MP恢复是无效的....
怎么解决?
作者:
光£郎
时间:
2007-7-26 20:46
标题:
关于HP回复和MP回复
我使用了持续恢复的脚本
技能都设计好了...但是在实际使用中发现这2个状态只能持续1种啊
时候HP恢复后再使用MP恢复是无效的....
怎么解决?
作者:
Bhaal
时间:
2007-7-26 21:09
提示:
作者被禁止或删除 内容自动屏蔽
作者:
面粉
时间:
2007-7-26 22:25
可以简单改写一下,如
def slip_damage_effect
self.damage = 0
#伤害重置
# 毒
if self.state?(3)
# 设置伤害
self.damage += self.maxhp / 15 #这里用 +=
end
# 生长
if self.state?(36)
# 设置伤害
self.damage += -self.maxhp / 20 #这里也应使用+=
recover_sp = self.maxsp / 25
self.sp += recover_sp
end
self.hp -= self.damage #将多个状态累积的damage统一对HP运算
end
这样子使用单个的if分歧可以使状态的效果叠加,但是有个问题:只能弹出一个状态的HP伤害。
所以这里对HP采用了伤害累计,在所有的持续伤害类型状态判断完毕后,统一计算显示出来。
如果想要每个状态弹出一个……就要修改一下方法……增加一个过程调用的循环……
写起来有点麻烦…… - -bbb [LINE]1,#dddddd[/LINE]
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者:
光£郎
时间:
2007-7-27 03:50
辛苦了0....一共给了80分了!希望谁在2来完善下啊 ~~~
作者:
香辣火腿
时间:
2007-7-27 04:13
提示:
作者被禁止或删除 内容自动屏蔽
作者:
光£郎
时间:
2007-7-27 04:27
漏哪里了???
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1