Project1
标题:
各脚本的战斗结束与升级时补血的方法问题
[打印本页]
作者:
wingcyx
时间:
2008-5-25 22:44
标题:
各脚本的战斗结束与升级时补血的方法问题
来自
http://rpg.blue/web/htm/news149.htm
每次升级或者战斗结束都恢复一部分生命法力!
如
在 Scene_Battle 2 第173 处改成 以下脚本
####################战斗结束恢复生命法力##########################
if actor.level > last_level
@status_window.level_up(i)
#升级补满血、法
actor.hp = actor.maxhp
actor.sp = actor.maxsp
else
#不升级补一半
actor.hp +=(actor.maxhp-actor.hp) / 2
actor.sp +=(actor.maxsp-actor.sp) / 2
end
##################################################################
可以实现所有功能!
可是!升级之后角色在战斗中所受的状态在升级后依然有效(例如中毒情况下,结束战斗依然存在中毒状态)
哪位高手可以帮忙修改一下? [LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
havealook
时间:
2008-5-25 22:48
直接在数据库状态--------中毒的那个状态中,把“战斗后解除”打上勾不就行了
作者:
幽月
时间:
2008-5-25 22:51
提示:
作者被禁止或删除 内容自动屏蔽
作者:
IamI
时间:
2008-5-25 22:58
#升级补满血、法
actor.hp = actor.maxhp
actor.sp = actor.maxsp
加一句:
actor.states = []
这样可以实现升级以后所有状态消失……
不过还是觉得这样有点小题大作…… [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者:
wingcyx
时间:
2008-5-26 02:47
那个状态恢复有错啊!
我重新写了另一个!更加好的!
####################战斗结束恢复生命法力##########################
if actor.level > last_level
@status_window.level_up(i)
#全回复
actor.recover_all
else
#回复一半
actor.hp +=(actor.maxhp-actor.hp) / 2
actor.sp +=(actor.maxsp-actor.sp) / 2
end
##################################################################
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1