Project1
标题:
VX怎么设置主角HP到了5%以下时候自动被传送回出生点
[打印本页]
作者:
神炎
时间:
2013-10-25 00:16
标题:
VX怎么设置主角HP到了5%以下时候自动被传送回出生点
VX怎么设置主角HP到了5%以下时候自动被传送回出生点
作者:
351323331
时间:
2013-10-25 01:03
Game_Battler下。新手一枚,不知道有没有bug。
def hp=(hp)
@hp = [[hp, maxhp].min, 0].max
##########以下为添加部分
if self.is_a?(Game_Actor) and self.id == 1 #判断为角色并且id为1。【根据你的主角自行更改】
if self.hp < self.maxhp * 5 / 100 #如果hp低于5%
$game_temp.next_scene = "map"#中断战斗,返回地图
$game_temp.common_event_id = 1#执行公共事件1。【自行设定内容。】
end
end
##########以上为添加部分
if @hp == 0 and not state?(1) and not @immortal
add_state(1) # 附加「无法战斗」状态(1号状态)
@added_states.push(1)
elsif @hp > 0 and state?(1)
remove_state(1) # 移除「无法战斗」状态(1号状态)
@removed_states.push(1)
end
end
作者:
njfeng
时间:
2013-11-13 20:48
不用脚本的~~尤其battler这样的脚本,改了之后会有很多想不到的麻烦。
你可以看素材库-敌人队伍-右下方就是战斗事件
条件里面选主角HP小于5%
间隔选即时
事件内容直接场所移动,指定传送点的坐标就OK了~~真的。在不改脚本的情况下技能升级,装备合成,这些功能都能实现,而且没有副作用。千万别乱改脚本
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1