赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 8 |
经验 | 132 |
最后登录 | 2014-9-6 |
在线时间 | 1270 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 777
- 在线时间
- 1270 小时
- 注册时间
- 2011-2-14
- 帖子
- 5589
|
如果你是想请人帮你写脚本就直说
反正已经帮你写好了,拿就拿去吧
因为我不知道你要播放什么声音,所以没加声音
这个对默认XP系统的有效度是100%- class Scene_Battle
- #--------------------------------------------------------------------------
- # ● 胜负判定
- #--------------------------------------------------------------------------
- def judge
- # 全灭判定是真、并且同伴人数为 0 的情况下
- if $game_party.all_dead? or $game_party.actors.size == 0
- # 允许失败的情况下
- $game_screen.start_tone_change(Tone.new(0,0,0,255), 40)
- 40.times{
- # 刷新窗口
- $game_screen.update
- @help_window.update
- @party_command_window.update
- @actor_command_window.update
- @status_window.update
- @message_window.update
- # 刷新活动块
- @spriteset.update
- Graphics.update
- }
- w = Window_Command.new(128,["继续","退出"])
- w.x = 288
- w.y = 240
- loop do
- Graphics.update
- Input.update
- w.update
- if Input.press?(Input::C)
- case w.index
- when 0
- break
- when 1
- exit
- end
- end
- end
- w.dispose
- if $game_temp.battle_can_lose
- # 还原为战斗开始前的 BGM
- $game_system.bgm_play($game_temp.map_bgm)
- # 战斗结束
- battle_end(2)
- # 返回 true
- return true
- end
- # 设置游戏结束标志
- $game_temp.gameover = true
- # 返回 true
- return true
- end
- # 如果存在任意 1 个敌人就返回 false
- for enemy in $game_troop.enemies
- if enemy.exist?
- return false
- end
- end
- # 开始结束战斗回合 (胜利)
- start_phase5
- # 返回 true
- return true
- end
- end
复制代码 |
|