
 Сообщение от 
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 
 
						
					
Социальные закладки