Project1

标题: $game_actors[1].hp -= 9999 [打印本页]

作者: 冰鸷殛霰    时间: 2007-8-25 09:07
标题: $game_actors[1].hp -= 9999
$game_actors[1].hp -= 9999
不能把角色弄死
怎么写才是允许死亡的
作者: 冰鸷殛霰    时间: 2007-8-25 09:07
标题: $game_actors[1].hp -= 9999
$game_actors[1].hp -= 9999
不能把角色弄死
怎么写才是允许死亡的
作者: 神思    时间: 2007-8-25 09:20
-___-经测试```会战斗不能`````
难道你是指不会Game Over? [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 华华    时间: 2007-8-25 09:45
我觉得应该用party啊
这个是判断结束游戏
$game_temp.gameover = $game_party.all_dead? [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 幻の飞鱼    时间: 2007-8-25 10:05
LZ是说在地图上使用吧

加上LS那个判断就可以了,

至于用PARTY还是ACTOR是各有用途啊- -|不一定非用PARTY确定是在队伍的位置,也可以用ACTOR来确定是哪个角色吧

比如LZ就喜欢整阿尔西斯同学,那就不管他在队伍里排几号位置都要玩完儿~ [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 冰鸷殛霰    时间: 2007-8-25 10:13
我忘了.
我用了不游戏结束 调用公共事件
................
作者: 神思    时间: 2007-8-25 10:51
其实可以这样的说
class Game_Actor
  def hp=(p)
    super(p)
    $game_temp.gameover = $game_party.all_dead?
  end
end
作者: 幻の飞鱼    时间: 2007-8-25 12:23
以下引用神思于2007-8-25 2:51:49的发言:

其实可以这样的说
class Game_Actor
def hp=(p)
   super(p)
   $game_temp.gameover = $game_party.all_dead?
end
end


啊~~但是如果不是每次都要判断是不是死亡呢- -{/gg}
作者: 冰鸷殛霰    时间: 2007-8-25 23:28
有个超级简单的方法
弄个公共事件
增减角色HP-1允许死亡
增减角色HP+1
等待几真




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