Project1

标题: 如何解决ARPG里面的“不死之身” [打印本页]

作者: as295d    时间: 2008-4-13 21:05
标题: 如何解决ARPG里面的“不死之身”
本人做了一个ARPG游戏。。在测试游戏的时候,我控制的角色的HP变成0了。可是角色还是没有死,GAME OVEL 的字样也没出来,要如何解决? [LINE]1,#dddddd[/LINE]此贴于 2008-4-18 16:08:45 被版主水迭澜提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]本贴由论坛斑竹禾西结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者: 9244579    时间: 2008-4-13 21:20
需要有个判断,你确定是主角的HP是么。。不是其它变量代替的吧!
作者: havealook    时间: 2008-4-13 21:21
既然是ARPG,那么主角应该只有1人

在地图左上角设置一个没有图形的事件
设置:条件分歧-----当角色N(唯一的主角)在战斗不能的状态下,游戏结束
[LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 越前リョーマ    时间: 2008-4-13 21:28
kouxuezhilingnalidagou"yunxusiwang"
作者: 9244579    时间: 2008-4-13 21:28
  1. class Scene_Map
  2. alias old_update update
  3.   def update
  4.     if $game_actors[1].hp <= 0 or $game_actors[2].hp <= 0 or $game_actors[3].hp <= 0 or $game_actors[4].hp <= 0
  5.       $scene = Scene_Gameover.new
  6.     end
  7.   old_update
  8.   end
  9. end
复制代码

脚本放进去就会自动死万了
其实用LS的更简单




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