Сообщение от
Antberg
Так, ну убрать строку таким способом не получается - уже при запуске игры вылетает и ругается на синтаксическую ошибку, причём почему-то на линии, где находится самый end уже. Если просто удалить эту функцию, то вылетает при старте битвы. perform_transition обнуляется без проблем, но изменений не видно. (кстати, затемнение осталось ведь не только при входе в битву, но и при выходе из неё)
извеняйте вот так у меня сделано. Не выбивает.
PHP код:
#if $scene.is_a?(Scene_Battle) # If switching to battle screen
# perform_battle_transition # Execute pre-battle transition
#end
edited:
Для быстрого ухода с битвы ставим ноль в методе fodeout
PHP код:
class Scene_batle
#...
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(0)
end
$game_temp.in_battle = false
end
#...
end
Социальные закладки