设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1185|回复: 2
打印 上一主题 下一主题

[已经解决] VX怎么设置主角HP到了5%以下时候自动被传送回出生点

[复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
171 小时
注册时间
2013-4-24
帖子
53
跳转到指定楼层
1
发表于 2013-10-25 00:16:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
VX怎么设置主角HP到了5%以下时候自动被传送回出生点

点评

是一号主角的HP到5%以下就生效还是只要有其中一个主角的HP到5%以下就生效?问题描述要清晰,不要用如题或类似如题的方法描述问题。  发表于 2013-10-25 09:04

评分

参与人数 1星屑 -5 收起 理由
怪蜀黍 -5 相当于“如题”

查看全部评分

Lv3.寻梦者

梦石
0
星屑
2019
在线时间
1871 小时
注册时间
2009-8-17
帖子
256
2
发表于 2013-10-25 01:03:16 | 只看该作者
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

点评

在 Game_Battler 里的 计算普通攻击伤害 和 特技/物品伤害 里改比较好吧!  发表于 2013-10-25 19:14

评分

参与人数 1梦石 +1 收起 理由
铃仙·优昙华院·因幡 + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
40 小时
注册时间
2011-4-3
帖子
8
3
发表于 2013-11-13 20:48:36 | 只看该作者
不用脚本的~~尤其battler这样的脚本,改了之后会有很多想不到的麻烦。
你可以看素材库-敌人队伍-右下方就是战斗事件
条件里面选主角HP小于5%
间隔选即时
事件内容直接场所移动,指定传送点的坐标就OK了~~真的。在不改脚本的情况下技能升级,装备合成,这些功能都能实现,而且没有副作用。千万别乱改脚本

点评

你这个方法对于任意敌人队伍无效。楼上是正确的。不会脚本只能用你的办法,会脚本的当然是楼上的方法最好。  发表于 2013-11-13 20:56
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-15 14:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表