Project1

标题: 野外死亡后如何才能不让游戏结束而是回到某个特定地点 [打印本页]

作者: QQH    时间: 2011-2-11 01:44
标题: 野外死亡后如何才能不让游戏结束而是回到某个特定地点
本帖最后由 QQH 于 2011-2-11 11:41 编辑

就是说人物死了之后,回到一个特定的地点,并且会有经验损失,我觉得这个应该用脚本了,所以请教一下高手,应该如何改,:'( 脚本什么的我一窍不通
作者: maliut    时间: 2011-2-11 09:21
这不需要脚本啊,
在“战斗处理”中勾选“战斗失败后继续”
作者: fux2    时间: 2011-2-11 09:48
回复 QQH 的帖子

插入以下代码,死亡的时候会执行10号公共事件
  1. class Scene_Battle < Scene_Base
  2.   
  3.   def battle_end(result)
  4.     if result == 2 and not $game_troop.can_lose
  5.       continue_game
  6.       #call_gameover
  7.     else
  8.       $game_party.clear_actions
  9.       $game_party.remove_states_battle
  10.       $game_troop.clear
  11.       if $game_temp.battle_proc != nil
  12.         $game_temp.battle_proc.call(result)
  13.         $game_temp.battle_proc = nil
  14.       end
  15.       unless $BTEST
  16.         $game_temp.map_bgm.play
  17.         $game_temp.map_bgs.play
  18.       end
  19.       $scene = Scene_Map.new
  20.       @message_window.clear
  21.       Graphics.fadeout(30)
  22.     end
  23.     $game_temp.in_battle = false
  24.   end
  25.   
  26.   def continue_game
  27.     $game_party.clear_actions
  28.     $game_party.remove_states_battle
  29.     $game_troop.clear
  30.     $game_temp.map_bgm.play
  31.     $game_temp.map_bgs.play
  32.     $scene = Scene_Map.new
  33.     @message_window.clear
  34.     Graphics.fadeout(30)
  35.     $game_temp.in_battle = false
  36.     $game_temp.common_event_id = 10
  37.   end
  38.   
  39. end
复制代码

作者: hxxdejia    时间: 2011-2-11 10:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: 不是马甲    时间: 2011-2-11 10:25
本帖最后由 不是马甲 于 2011-2-11 10:35 编辑

ls可以插入main下面 啊 绝对对你的游戏毫无影响  believe me
作者: QQH    时间: 2011-2-11 11:41
回复 fux2 的帖子

:victory:太谢谢了,很管用
作者: hxxdejia    时间: 2011-2-11 22:05
提示: 作者被禁止或删除 内容自动屏蔽




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