Project1

标题: 如何让角色在地图上,HP=0时执行事件或者结束游戏? [打印本页]

作者: 美丽晨露    时间: 2013-3-31 18:35
标题: 如何让角色在地图上,HP=0时执行事件或者结束游戏?
本帖最后由 美丽晨露 于 2013-3-31 19:49 编辑

我在做工程时发现
使用了这种脚本进行减血
for i in 0...$game_party.actors.size
  actor = $game_party.actors
  actor.hp -= actor.maxhp * 10 / 100
end
角色在地图上HP=0
依然能活动不受影响
请问要如何让角色在地图上,HP=0时执行事件或者结束游戏?
PS:主角就只有一个人
作者: 亿万星辰    时间: 2013-3-31 18:39
你在地图上是如何使hp减少到0的呢?是通过事件操作里的增减HP么?那里有个允许死亡的选项。
作者: 小和尚    时间: 2013-3-31 18:43
对啊 事件减血有允许死亡的选项
或者通过公共事件并行执行判断
作者: 美丽晨露    时间: 2013-3-31 18:45
本帖最后由 亿万星辰 于 2013-3-31 19:31 编辑
亿万星辰 发表于 2013-3-31 18:39
你在地图上是如何使hp减少到0的呢?是通过事件操作里的增减HP么?那里有个允许死亡的选项。 ...
  1. for i in 0...$game_party.actors.size
  2.   actor = $game_party.actors[i]
  3.   actor.hp -= actor.maxhp * 10 / 100
  4. end
复制代码
是这样减血的
作者: 亿万星辰    时间: 2013-3-31 19:34
美丽晨露 发表于 2013-3-31 18:45
是这样减血的
  1. $game_temp.gameover = $game_party.all_dead?
复制代码
最后面加一行这个
作者: 美丽晨露    时间: 2013-3-31 19:49
亿万星辰 发表于 2013-3-31 19:34
最后面加一行这个

谢谢
效果实现了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1