Project1

标题: 突然有了创意但不知道怎么弄啊! [打印本页]

作者: ziseyannv    时间: 2012-1-15 16:44
标题: 突然有了创意但不知道怎么弄啊!
就是战斗死亡时场景变灰,播放SE,然后弹出继续和退出...dsu_plus_rewardpost_czw
作者: R-零    时间: 2012-1-15 18:13
如果你是想请人帮你写脚本就直说

反正已经帮你写好了,拿就拿去吧

因为我不知道你要播放什么声音,所以没加声音

这个对默认XP系统的有效度是100%
  1. class Scene_Battle
  2.   #--------------------------------------------------------------------------
  3.   # ● 胜负判定
  4.   #--------------------------------------------------------------------------
  5.   def judge
  6.     # 全灭判定是真、并且同伴人数为 0 的情况下
  7.     if $game_party.all_dead? or $game_party.actors.size == 0
  8.       # 允许失败的情况下
  9.             $game_screen.start_tone_change(Tone.new(0,0,0,255), 40)
  10.       40.times{
  11.     # 刷新窗口
  12.         $game_screen.update

  13.     @help_window.update
  14.     @party_command_window.update
  15.     @actor_command_window.update
  16.     @status_window.update
  17.     @message_window.update
  18.     # 刷新活动块
  19.     @spriteset.update
  20.     Graphics.update
  21.       }
  22.       w = Window_Command.new(128,["继续","退出"])
  23.       w.x = 288
  24.       w.y = 240
  25.       loop do
  26.         Graphics.update
  27.         Input.update
  28.         w.update
  29.         if Input.press?(Input::C)
  30.           case w.index
  31.           when 0
  32.             break
  33.           when 1
  34.             exit
  35.           end
  36.         end
  37.       end
  38.       w.dispose
  39.       if $game_temp.battle_can_lose
  40.         # 还原为战斗开始前的 BGM
  41.         $game_system.bgm_play($game_temp.map_bgm)
  42.         # 战斗结束
  43.         battle_end(2)
  44.         # 返回 true
  45.         return true
  46.       end
  47.       # 设置游戏结束标志
  48.       $game_temp.gameover = true
  49.       # 返回 true
  50.       return true
  51.     end
  52.     # 如果存在任意 1 个敌人就返回 false
  53.     for enemy in $game_troop.enemies
  54.       if enemy.exist?
  55.         return false
  56.       end
  57.     end
  58.     # 开始结束战斗回合 (胜利)
  59.     start_phase5
  60.     # 返回 true
  61.     return true
  62.   end
  63. end
复制代码

作者: 无双sxa    时间: 2012-1-15 18:47
嗯,2L正解。如果用事件来做,就是用变量,当角色的hp为0时呼叫存档画面并播放se,然后显示图片,再返回标题画面。
作者: ziseyannv    时间: 2012-1-16 14:37
R-零 发表于 2012-1-15 18:13
如果你是想请人帮你写脚本就直说

反正已经帮你写好了,拿就拿去吧

与RTAB冲突了............




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