# Color of Command Text when not selected
COMMAND_COLOR_NOT = Color.new(0,0,0)
# Color Command Text flashes when selected
COMMAND_COLOR_YES = Color.new(205,205,205)
COMMAND_X = [] # Nie modyfikować / usuwać!
COMMAND_Y = [] # Nie modyfikować / usuwać!
# wspólrzędna X dla "Nowej Gry"
COMMAND_X[0] = 50
# wspólrzędna X dla "Kontynuuj"
COMMAND_X[1] = 80
# wspólrzędna X dla "Wyjścia"
COMMAND_X[2] = 110
# wspólrzędna X dla "Menu ?"
COMMAND_X[3] = 140
# wspólrzędna Y dla "Nowej Gry"
COMMAND_Y[0] = 170
# wspólrzędna Y dla "Kontynuuj"
COMMAND_Y[1] = 210
# wspólrzędna Y dla "Wyjścia"
COMMAND_Y[2] = 250
# wspólrzędna Y dla "Menu ?"
COMMAND_Y[3] = 290
# Nazwa obrazka w tle (Domyślny to "Title")
TITLE_GRAPHIC_NAME = "Title"
# Folder, w którym umieszczony jest obrazek (Domyślny to "System")
TITLE_GRAPHIC_FOLDER = "System"
end
module Cache
def self.title(filename)
load_bitmap("Graphics/#{Mm12::TITLE_GRAPHIC_FOLDER}/", filename)
end
end
class Scene_Title < Scene_Base
def main
if $BTEST
battle_test
else
super
end
end
def start
super
@com_wait = 1
@sel_index = 0
load_database
create_game_objects
check_continue
create_title_graphics
create_command_graphics
play_title_music
end
def perform_transition
Graphics.transition(20)
end
def post_start
super
end
def pre_terminate
super
end
def terminate
super
dispose_command_graphics
snapshot_for_background
dispose_title_graphics
end
def update
super
update_com_graphics
if Input.trigger?(Input::DOWN)
pre_mvmt
if @sel_index == (Mm12::COMMAND_TEXT.size-1)
@sel_index = 0
else
@sel_index += 1
end
post_mvmt
elsif Input.trigger?(Input::UP)
pre_mvmt
if @sel_index == 0
@sel_index = (Mm12::COMMAND_TEXT.size-1)
else
@sel_index -= 1
end
post_mvmt
elsif Input.trigger?(Input::C)
eval(Mm12::COMMAND_ACTION[@sel_index])
end
end
def update_com_graphics
@com_wait -= 1
if @com_wait <= 0
@com_graphics[@sel_index].flash(Mm12::COMMAND_COLOR_YES,60)
@com_wait = 60
end
for sprt in @com_graphics
sprt.update
end
end
def post_mvmt
Sound.play_cursor
@com_graphics[@sel_index].flash(Mm12::COMMAND_COLOR_YES,60)
@com_wait = 60
end
def pre_mvmt
@com_graphics[@sel_index].flash(Mm12::COMMAND_COLOR_NOT,60)
end
def check_continue
@continue_enabled = (Dir.glob('Save*.rvdata').size > 0)
end
def create_title_graphics
@back_sprite = Sprite.new
@back_sprite.bitmap = Cache.title(Mm12::TITLE_GRAPHIC_NAME)
end
def dispose_title_graphics
@back_sprite.bitmap.dispose
@back_sprite.dispose
end
def dispose_command_graphics
for com in @com_graphics
com.dispose unless com.nil?
end
@command_window.dispose
end
def close_command_window
return
end
end
I jeżeli można Ayene prosił bym Cię o przetłumaczenie jego o ile to jest w tym skrypcie potrzebne :) i z edytowanie tego postu i wstawienie przetłumaczony skrypt.
A jeśli chcesz wyrównać napisy to skonfiguruj ten fragment:
Kod:
# wspólrzędna X dla "Nowej Gry"
COMMAND_X[0] = 50
# wspólrzędna X dla "Kontynuuj"
COMMAND_X[1] = 80
# wspólrzędna X dla "Wyjścia"
COMMAND_X[2] = 110
# wspólrzędna X dla "Menu ?"
COMMAND_X[3] = 140
# wspólrzędna Y dla "Nowej Gry"
COMMAND_Y[0] = 170
# wspólrzędna Y dla "Kontynuuj"
COMMAND_Y[1] = 210
# wspólrzędna Y dla "Wyjścia"
COMMAND_Y[2] = 250
# wspólrzędna Y dla "Menu ?"
COMMAND_Y[3] = 290
Jest coś, co by przed wejściem do menu, zaraz po włączeniu gry, wyświetlało filmik początkowy, tak jak w prawie każdej grze? Przedstawia on firmy, które stworzyły grę, np w Gothic filmiki z firmy Piranha Bytes.
________________________ Memries consume
like opening the wound...
... so i'm breaking the habit
# Color of Command Text when not selected
COMMAND_COLOR_NOT = Color.new(0,0,0)
# Color Command Text flashes when selected
COMMAND_COLOR_YES = Color.new(205,205,205)
COMMAND_X = [] # Nie modyfikować / usuwać!
COMMAND_Y = [] # Nie modyfikować / usuwać!
# wspólrzędna X dla "Nowej Gry"
COMMAND_X[0] = 50
# wspólrzędna X dla "Kontynuuj"
COMMAND_X[1] = 80
# wspólrzędna X dla "Wyjścia"
COMMAND_X[2] = 110
# wspólrzędna X dla "Menu ?"
COMMAND_X[3] = 140
# wspólrzędna Y dla "Nowej Gry"
COMMAND_Y[0] = 170
# wspólrzędna Y dla "Kontynuuj"
COMMAND_Y[1] = 210
# wspólrzędna Y dla "Wyjścia"
COMMAND_Y[2] = 250
# wspólrzędna Y dla "Menu ?"
COMMAND_Y[3] = 290
# Nazwa obrazka w tle (Domyślny to "Title")
TITLE_GRAPHIC_NAME = "Title"
# Folder, w którym umieszczony jest obrazek (Domyślny to "System")
TITLE_GRAPHIC_FOLDER = "System"
end
module Cache
def self.title(filename)
load_bitmap("Graphics/#{Mm12::TITLE_GRAPHIC_FOLDER}/", filename)
end
end
class Scene_Title < Scene_Base
def main
if $BTEST
battle_test
else
super
end
end
def start
super
@com_wait = 1
@sel_index = 0
load_database
create_game_objects
check_continue
create_title_graphics
create_command_graphics
play_title_music
end
def perform_transition
Graphics.transition(20)
end
def post_start
super
end
def pre_terminate
super
end
def terminate
super
dispose_command_graphics
snapshot_for_background
dispose_title_graphics
end
def update
super
update_com_graphics
if Input.trigger?(Input::DOWN)
pre_mvmt
if @sel_index == (Mm12::COMMAND_TEXT.size-1)
@sel_index = 0
else
@sel_index += 1
end
post_mvmt
elsif Input.trigger?(Input::UP)
pre_mvmt
if @sel_index == 0
@sel_index = (Mm12::COMMAND_TEXT.size-1)
else
@sel_index -= 1
end
post_mvmt
elsif Input.trigger?(Input::C)
eval(Mm12::COMMAND_ACTION[@sel_index])
end
end
def update_com_graphics
@com_wait -= 1
if @com_wait <= 0
@com_graphics[@sel_index].flash(Mm12::COMMAND_COLOR_YES,60)
@com_wait = 60
end
for sprt in @com_graphics
sprt.update
end
end
def post_mvmt
Sound.play_cursor
@com_graphics[@sel_index].flash(Mm12::COMMAND_COLOR_YES,60)
@com_wait = 60
end
def pre_mvmt
@com_graphics[@sel_index].flash(Mm12::COMMAND_COLOR_NOT,60)
end
def check_continue
@continue_enabled = (Dir.glob('Save*.rvdata').size > 0)
end
def create_title_graphics
@back_sprite = Sprite.new
@back_sprite.bitmap = Cache.title(Mm12::TITLE_GRAPHIC_NAME)
end
def dispose_title_graphics
@back_sprite.bitmap.dispose
@back_sprite.dispose
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