Project1

标题: 如何能让角色在地图上中毒死亡? [打印本页]

作者: 午夜暴风雪    时间: 2010-8-8 07:57
标题: 如何能让角色在地图上中毒死亡?
本帖最后由 午夜暴风雪 于 2010-8-8 14:40 编辑

在地图上中毒后默认每走一步-1Hp
但每次扣到剩下1Hp就不再扣下去了

有没办法能让角色因为中毒而在地图上死亡?
作者: wsmyzc    时间: 2010-8-8 08:26
在地图上加个判断HP=1同时有毒状态时角色赋予死亡的状态。。。
作者: lxdsh2009    时间: 2010-8-8 08:30
艹,我怎么没想到这一点……

作者: lxdsh2009    时间: 2010-8-8 08:40
把角色的HP代入变量,然后条件分歧角色中毒时,变量=1时角色死亡。
作者: 午夜暴风雪    时间: 2010-8-8 09:29
并行事件+变量我也想过

但涉及变量的并行事件普遍会很卡壳……想看看有没有更好的方法
作者: lxdsh2009    时间: 2010-8-8 09:30
公共事件也行,打开某个开关后执行并行处理。
作者: 午夜暴风雪    时间: 2010-8-8 10:07
我一直都用公共并行的……懒得几张地图要弄几次并行事件
作者: 小幽的马甲    时间: 2010-8-8 10:27
Game_Party里
  1.   #--------------------------------------------------------------------------
  2.   # ● 主角在地图上走一步的效果
  3.   #--------------------------------------------------------------------------
  4.   def on_player_walk
  5.     for actor in members
  6.       if actor.slip_damage?
  7.         actor.hp -= 1 if actor.hp > 1   # 持续伤害
  8.         $game_map.screen.start_flash(Color.new(255,0,0,64), 4)
  9.       end
  10.       if actor.auto_hp_recover and actor.hp > 0
  11.         actor.hp += 1                   # 体力自动回复
  12.       end
  13.     end
  14.   end
复制代码
改成
  1.   #--------------------------------------------------------------------------
  2.   # ● 主角在地图上走一步的效果
  3.   #--------------------------------------------------------------------------
  4.   def on_player_walk
  5.     for actor in members
  6.       if actor.slip_damage?
  7.         actor.hp -= 1 #if actor.hp > 1   # 持续伤害
  8.         if $game_party.all_dead?
  9.           $game_temp.next_scene = "gameover"
  10.         end
  11.         $game_map.screen.start_flash(Color.new(255,0,0,64), 4)
  12.       end
  13.       if actor.auto_hp_recover and actor.hp > 0
  14.         actor.hp += 1                   # 体力自动回复
  15.       end
  16.     end
  17.   end
复制代码

作者: 429259591    时间: 2010-8-8 10:58
这样就行了,如果是可以扣到死亡的话,就在增减HP的下面勾选允许死亡
作者: wingtang5    时间: 2010-8-8 11:51
参考八楼吧。

楼主应该是改成宠物小精灵的效果吧?
作者: andy137    时间: 2011-8-23 02:42
我是来学习的!!!




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