Project1
标题:
请教,自动回血如何实现。
[打印本页]
作者:
ppqq1984
时间:
2008-9-29 00:00
标题:
请教,自动回血如何实现。
请教下,战斗过后角色自动回复一部分HP和SP,升级后自动满HP和SP,如何实现? [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
天圣的马甲
时间:
2008-9-29 00:04
自动回血的制作教程:
http://rpg.blue/web/htm/news539.htm
升级补血的教程:
http://rpg.blue/web/htm/news149.htm [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
50211040
时间:
2009-1-29 08:15
1,升级满血:
在Game_Actor里462行左右改成:
def exp=(exp)
@exp = [[exp, 9999999].min, 0].max
# 升级
while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0
@level += 1
@hp = maxhp
@sp = maxsp
# 学会特技
for j in $data_classes[@class_id].learnings
if j.level == @level
learn_skill(j.skill_id)
end
end
end
# 降级
while @exp < @exp_list[@level]
@level -= 1
end
# 修正当前的 HP 与 SP 超过最大值
@hp = [@hp, self.maxhp].min
@sp = [@sp, self.maxsp].min
end
2,战斗后回复可以用状态
3,待机回血:
公共事件:
循环
等待:100帧
增减HP:[角色],+10
以上反复
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1