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