赞 | 0 |
VIP | 0 |
好人卡 | 1 |
积分 | 6 |
经验 | 9946 |
最后登录 | 2024-6-5 |
在线时间 | 155 小时 |
Lv2.观梦者 萌の包子
- 梦石
- 0
- 星屑
- 619
- 在线时间
- 155 小时
- 注册时间
- 2012-7-22
- 帖子
- 175
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 越前リョーマ 于 2013-8-6 11:15 编辑
看帖不会真是 于是我决定改成回复了,回复又能捞经验 又能顶帖子 如果实在不知道回什么,请复制 “楼主威武!!!!加油!!包子!!!”
话说,,当年我还是个 諾 的时候io,我只“发明”了暗雷失败继续游戏。功能非常少。
而前几天看一个帖子 原帖 发现能够做到失败执行公共事件。于是我就转到地球村来了。
BattleManager里241行- #--------------------------------------------------------------------------
- # ● 全灭时的处理
- #--------------------------------------------------------------------------
- def self.process_defeat
- $game_message.add(sprintf(Vocab::Defeat, $game_party.name))
- wait_for_message
- if @can_lose
- revive_battle_members
- replay_bgm_and_bgs
- SceneManager.return
- elsif $troop_encounter
- revive_battle_members
- SceneManager.return
- $game_temp.reserve_common_event(1) #()内为暗雷死亡时调用的公共时间id
- else
- SceneManager.goto(Scene_Gameover)
- end
- battle_end(2)
- return true
- end
复制代码 Scene_Map里168行- #--------------------------------------------------------------------------
- # ● 监听遇敌事件
- #--------------------------------------------------------------------------
- def update_encounter
- if $game_player.encounter
- SceneManager.call(Scene_Battle)
- $troop_encounter=true
- end
- end
复制代码 Game_Interpreter里1095行下:战斗的处理部分脚本修改- #--------------------------------------------------------------------------
- # ● 战斗的处理
- #--------------------------------------------------------------------------
- def command_301
- return if $game_party.in_battle
- $troop_encounter=false
- if @params[0] == 0 # 直接指定
- troop_id = @params[1]
- elsif @params[0] == 1 # 变量指定
- troop_id = $game_variables[@params[1]]
- else # 地图指定的敌群
- troop_id = $game_player.make_encounter_troop_id
- end
- if $data_troops[troop_id]
- BattleManager.setup(troop_id, @params[2], @params[3])
- BattleManager.event_proc = Proc.new {|n| @branch[@indent] = n }
- $game_player.make_encounter_count
- SceneManager.call(Scene_Battle)
- end
- Fiber.yield
- end
复制代码 如果要全员恢复的话。
BattleManager的264-272行左右
改成- #--------------------------------------------------------------------------
- # ● 复活参战角色(全灭时)
- #--------------------------------------------------------------------------
- def self.revive_battle_members
- $game_party.battle_members.each do |actor|
- actor.hp = actor.mhp if actor.dead?
- actor.mp = actor.mmp if actor.dead?
- end
- end
复制代码 |
评分
-
查看全部评分
|