设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1664|回复: 2
打印 上一主题 下一主题

[已经解决] 谁帮我修改下战败脚本..............

[复制链接]

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
1
发表于 2012-1-18 10:22:37 | 显示全部楼层
嗯搜到了你之前的脚本,用这个脚本覆盖原来的应该就行了,普通系统测试无问题
  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.       if $game_temp.battle_can_lose
  9.         # 还原为战斗开始前的 BGM
  10.         $game_system.bgm_play($game_temp.map_bgm)
  11.         # 战斗结束
  12.         battle_end(2)
  13.         # 返回 true
  14.         return true
  15.       end
  16.       # 允许失败的情况下
  17.     Audio.se_play("Audio/SE/神说了",100,100)
  18.       Audio.bgm_fade(1000)
  19.       $game_screen.start_tone_change(Tone.new(0,0,0,255), 40)
  20.       40.times{
  21.     # 刷新窗口
  22.       $game_screen.update
  23.       @help_window.update
  24.       #@party_command_window.update
  25.       #@actor_command_window.update
  26.       #@status_window.update
  27.       #@message_window.update
  28.       # 刷新活动块
  29.       @spriteset.update
  30.       Graphics.update
  31.       }
  32.       w = Window_Command.new(128,["继续","退出"])
  33.       w.x = 320-w.width/2
  34.       w.y = 240-w.height/2
  35.       loop do
  36.         Graphics.update
  37.         Input.update
  38.         w.update
  39.         if Input.press?(Input::C)
  40.           $game_system.se_play($data_system.decision_se)
  41.           case w.index
  42.           when 0
  43.             $scene = Scene_Load.new
  44.             w.dispose
  45.             w = nil
  46.             return
  47.           when 1
  48.             exit
  49.           end
  50.         end
  51.       end
  52.       # 设置游戏结束标志
  53.       $game_temp.gameover = true
  54.       # 返回 true
  55.       return true
  56.     end
  57.     # 如果存在任意 1 个敌人就返回 false
  58.     for enemy in $game_troop.enemies
  59.       if enemy.exist?
  60.         return false
  61.       end
  62.     end
  63.     # 开始结束战斗回合 (胜利)
  64.     start_phase5
  65.     # 返回 true
  66.     return true
  67.   end
  68. end
复制代码

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-22 21:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表