赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 23330 |
最后登录 | 2021-2-21 |
在线时间 | 13 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 65
- 在线时间
- 13 小时
- 注册时间
- 2008-1-11
- 帖子
- 330
|
以下引用Infrared于2008-6-7 0:37:44的发言:
以下引用snstar2006于2008-6-7 0:34:59的发言:
以下引用Infrared于2008-6-7 0:20:50的发言:
补充:下面要加多一句:
$game_troop.interpreter.update
不需要
我没有+那句一样在战斗后可以自动执行公共事件
你试一下就知道了
我是在补充我自已的方法。
TO LZ:
common_event = $data_common_events[1]
$game_troop.interpreter.setup(common_event.list, 0)
$game_troop.interpreter.update
display_exp_and_gold
display_drop_items
display_level_up
battle_end(0)
谢谢两位深夜在线热心解答```我的实验结果是
只有这个(调不出公共事件)
common_event = $data_common_events[1]
(两行的话,就ok)
common_event = $data_common_events[1]
$game_troop.interpreter.setup(common_event.list, 0)
(三行的话,也ok,我看不出来区别,难道有其它作用?)
common_event = $data_common_events[1]
$game_troop.interpreter.setup(common_event.list, 0)
$game_troop.interpreter.update
但同样的问题是:我的公共事件内是一个显示以对话框,但这几种效果都是战斗结束后切换到地图画面才调用(即:显示那个对话框),依然没有在战斗画面的最后一步执行..
另外一种猜侧:就是我刚才删公共事件的那些内容(XP系统时有加上)
$game_temp.in_battle = false
$game_party.clear_actions
for actor in $game_party.actors
actor.remove_states_battle
end
$game_troop.enemies.clear
if $game_temp.battle_proc != nil
$game_temp.battle_proc.call(0)
$game_temp.battle_proc = nil
end
因为删除上述内容是否导致只能在战斗后调用事件,而不是在战斗画面结束前调用? 请指教
|
|