赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 4181 |
最后登录 | 2018-9-22 |
在线时间 | 3 小时 |
Lv1.梦旅人 很傻很天真
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 3 小时
- 注册时间
- 2007-3-13
- 帖子
- 3667
|
以下引用vipfenghuang于2008-7-9 9:12:04的发言:
以下引用火鸡三毛老大于2008-7-8 16:20:12的发言:
以下引用vipfenghuang于2008-7-8 16:12:14的发言:
就是阿,暗雷怎么弄呢?
搜索了下
common_event = $data_common_events[1] #调用1号公共事件
$game_system.map_interpreter.setup(common_event.list, 0)
加在Scene_Battle,def process_victory內。
是否可以搞定呢?
那么你自己试试吧!
在进入那个场景的时候执行就可以了!
个人尝试结果: 战斗后的事件调用是可以的 在process_victory 内处理
但是暗雷随即战斗开始时呢?应该在哪个函数中处理调用公共事件变换大行走图呢?
还望指教!
#--------------------------------------------------------------------------
# ● 开始处理
#--------------------------------------------------------------------------
def start
super
$game_temp.in_battle = true
@spriteset = Spriteset_Battle.new
@message_window = Window_BattleMessage.new
@action_battlers = []
这里! 战斗开始时调用的公共事件!
create_info_viewport
end
#--------------------------------------------------------------------------
# ● 结束战斗
# result : 结果(0:胜利,1:逃跑,2:失败)
#--------------------------------------------------------------------------
def battle_end(result)
if result == 2 and not $game_troop.can_lose
call_gameover
else
$game_party.clear_actions
$game_party.remove_states_battle
$game_troop.clear
if $game_temp.battle_proc != nil
$game_temp.battle_proc.call(result)
$game_temp.battle_proc = nil
end
unless $BTEST
$game_temp.map_bgm.play
$game_temp.map_bgs.play
end
$scene = Scene_Map.new
@message_window.clear
这里! 战斗结束后调用的公共事件!
Graphics.fadeout(30)
end
$game_temp.in_battle = false
end 系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~ |
|