Pomógł: 16 razy Dołączył: 05 Lis 2009 Posty: 359 Skąd: spytaj innych
Wysłany: Sob 01 Maj, 2010 08:43
Ulepszony Scene_End
Skrypt ulepsza Scene_End na lepszy. Można w nim zobaczyć mapkę lub szybko wczytać grę.
A oto on:
Spoiler:
SKRYPT:
Spoiler:
Kod:
# Ulepszony Scene_End
# by PaKiTos
class Scene_End
def main
@e = Spriteset_Map.new
s1 = "Ekran tytułowy"
s2 = "Wczytaj grę"
s3 = "Wyjdź"
s4 = "Powrót"
@command_window = Window_Command.new(192, [s1, s2, s3,s4])
@command_window.x = 98 - @command_window.width / 2
@command_window.y = 146 - @command_window.height / 2
@c_window = Window_Shi.new
Graphics.transition
loop do
Graphics.update
Input.update
update
if $scene != self
break
end
end
Graphics.freeze
@command_window.dispose
@c_window.dispose
@e.dispose
if $scene.is_a?(Scene_Title)
Graphics.transition
Graphics.freeze
end
end
def update
@command_window.update
@c_window.update
if Input.trigger?(Input::B)
$game_system.se_play($data_system.cancel_se)
$scene = Scene_Menu.new(5)
return
end
if Input.trigger?(Input::C)
case @command_window.index
when 0
command_to_title
when 1
command_to_title2
when 2
command_shutdown
when 3
command_cancel
end
return
end
end
def command_to_title
$game_system.se_play($data_system.decision_se)
Audio.bgm_fade(800)
Audio.bgs_fade(800)
Audio.me_fade(800)
$scene = Scene_Title.new
end
def command_to_title2
$game_system.se_play($data_system.decision_se)
Audio.bgm_fade(800)
Audio.bgs_fade(800)
Audio.me_fade(800)
$scene = Scene_Load2.new
end
def command_shutdown
$game_system.se_play($data_system.decision_se)
Audio.bgm_fade(800)
Audio.bgs_fade(800)
Audio.me_fade(800)
$scene = nil
end
def command_cancel
$game_system.se_play($data_system.decision_se)
$scene = Scene_Menu.new(5)
end
end
def refresh
self.contents.clear
self.contents.draw_text(4, 0, 120, 32, "Wybierz opcję.")
end
end
class Scene_Load2 < Scene_File
def initialize
$game_temp = Game_Temp.new
$game_temp.last_file_index = 0
latest_time = Time.at(0)
for i in 0..3
filename = make_filename(i)
if FileTest.exist?(filename)
file = File.open(filename, "r")
if file.mtime > latest_time
latest_time = file.mtime
$game_temp.last_file_index = i
end
file.close
end
end
super("Który plik wczytać ?")
end
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum