Nowy ekran tytuĹowy
Autor
Wiadomość
Ayene
Ranga RM:
Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
Wysłany: Czw 29 Paź, 2009 14:35
Nowy ekran tytuĹowy
~ Nowy ekran tytuĹowy ~
KrĂłtki opis
Skrypt zmienia wyglÄ
d ekrany tytuĹowego - komendy sÄ
w postaci obrazka (patrz screenshot).
Autor skryptu
Parasite
TĹumaczenie i projekt graficzny
Ayene [yurika@o2.pl]
KompatybilnoĹÄ
Tylko VX
Skrypt
Spoiler:
Kod:
#==============================================================================
# Nowy ekran tytuĹowy by Parasite
# TĹumaczenie i korekta by Ayene
#------------------------------------------------------------------------------
# Skrypt zmienia wyglÄ
d ekranu tytuĹowego - poszczegĂłlne komendy sÄ
w postaci
# obrazkĂłw, ktĂłre siÄ podĹwietlajÄ
.
#
# UmieĹÄ skrypt nad Main. Konfiguracja poniĹźej.
#==============================================================================
# --------------------------- POCZÄTEK SKRYPTU -------------------------------
module PARA_TITLE_CUSTOM
# ---------------------------- POCZÄTEK EDYCJI -------------------------------
# Obrazkowy ekran tytuĹowy (true / false)
IMG_MENU = true
#---Ekran obrazkowy - grafika komend---
# UmieĹÄ obrazki w folderze Graphics/System
#( Komenda [ "niepodĹwietlona" , "podĹwiatlona" ] )
# Nowa gra
IMG_NEWGAME = ["newgame","newgame_active"]
IMG_NEWGAME_X = 157 # WspĂłĹrzÄdne poziome (x)
# wzĂłr na wyĹrodkowanie komendy w poziomie: (544 - szerokoĹÄ obrazka) / 2
IMG_NEWGAME_Y = 230 # WspĂłĹrzÄdne pionowe (y)
# Kontynuacja
IMG_CONTINUE = ["continue","continue_active"]
IMG_CONTINUE_X = 157 # WspĂłĹrzÄdne poziome (x)
IMG_CONTINUE_Y = 280 # WspĂłĹrzÄdne pionowe (y)
# Koniec
IMG_SHUTDOWN = ["shutdown","shutdown_active"]
IMG_SHUTDOWN_X = 165 # WspĂłĹrzÄdne poziome (x)
IMG_SHUTDOWN_Y = 330 # WspĂłĹrzÄdne pionowe (y)
# SposĂłb wyĹwietlania, gdy nie ma zapisu( 0 - podĹwietlenie / 1 - brak)
LOAD_DISABLED_TYPE = 1
# Nie ma kontynuuj (nie ma Ĺźadnego zapisu)
IMG_CONTINUE_DISABLED = ["continue_disabled","continue_disabled_active"]
# SposĂłb mieszania ( 0 - normalny / 1 - dodawanie / 2 - odejmowanie )
BLEND_TYPE = 0
#↓---Konfiguracja, gdy nie wybrano ekranu obrazkowego---
# Ukrycie ramki w oknie komend ( true / false )
WINDOW_TRANS = false
# PrzezroczystoĹÄ okna (0 ~ 255)
WINDOW_OPACITY = 160
# SzerokoĹÄ okna
WINDOW_WIDTH = 172
# PoĹoĹźenie okna ( 0:wspĂłĹrzÄdne / 1:lewo / 2:Ĺrodek / 3:prawo )
WINDOW_ALIGN = 3
# PoĹoĹźenie w poziomie (gdy wybrano 'wspĂłĹrzÄdne')
WINDOW_POS_X = 0
# Pionowe poĹoĹźenie okna ( 0:wspĂłĹrzÄdne / 1:gĂłra / 2:Ĺrodek / 3:dóŠ)
WINDOW_VALIGN = 0
# PoĹoĹźenie w pionie (gdy wybrano 'wspĂłĹrzÄdne')
WINDOW_POS_Y = 88
# ----------------------------- KONIEC EDYCJI --------------------------------
end
# -----------NIE EDYTUJ PONIĹťEJ, CHYBA ĹťE WIESZ CO ROBISZ ^^------------------
#==============================================================================
# ■ Scene_Title
#==============================================================================
class Scene_Title < Scene_Base
#--------------------------------------------------------------------------
# Tworzenie okna z komendami
#--------------------------------------------------------------------------
def create_command_window
s1 = Vocab::new_game
s2 = Vocab::continue
s3 = Vocab::shutdown
w = PARA_TITLE_CUSTOM::WINDOW_WIDTH
@command_window = Window_Command.new(w, [s1, s2, s3])
@command_window.x = (544 - @command_window.width) / 2
@command_window.y = 288
if @continue_enabled
@command_window.index = 1
else
@command_window.draw_item(1, false)
end
@command_window.openness = 0
if PARA_TITLE_CUSTOM::IMG_MENU
@command_window.opacity = 0
@command_window.contents_opacity = 0
create_img_command_window
else
change_window_visual
end
@command_window.open
end
#--------------------------------------------------------------------------
# Zmiana wyglÄ
du okna
#--------------------------------------------------------------------------
def change_window_visual
if PARA_TITLE_CUSTOM::WINDOW_TRANS
@command_window.opacity = 0
else
@command_window.back_opacity = PARA_TITLE_CUSTOM::WINDOW_OPACITY
end
case PARA_TITLE_CUSTOM::WINDOW_ALIGN
when 0
@command_window.x = PARA_TITLE_CUSTOM::WINDOW_POS_X
when 1
@command_window.x = 0
when 2
@command_window.x = ( 544 - @command_window.width ) / 2
when 3
@command_window.x = 544 - @command_window.width
end
case PARA_TITLE_CUSTOM::WINDOW_VALIGN
when 0
@command_window.y = PARA_TITLE_CUSTOM::WINDOW_POS_Y
when 1
@command_window.y = 0
when 2
@command_window.y = ( 416 - @command_window.height ) / 2
when 3
@command_window.y = 416 - @command_window.height
end
end
#--------------------------------------------------------------------------
# Tworzenie obrazkowych komend
#--------------------------------------------------------------------------
def create_img_command_window
sprite1 = Sprite.new
sprite1.x = PARA_TITLE_CUSTOM::IMG_NEWGAME_X
sprite1.y = PARA_TITLE_CUSTOM::IMG_NEWGAME_Y
sprite1.blend_type = PARA_TITLE_CUSTOM::BLEND_TYPE
sprite2 = Sprite.new
sprite2.x = PARA_TITLE_CUSTOM::IMG_CONTINUE_X
sprite2.y = PARA_TITLE_CUSTOM::IMG_CONTINUE_Y
sprite2.blend_type = PARA_TITLE_CUSTOM::BLEND_TYPE
sprite3 = Sprite.new
sprite3.x = PARA_TITLE_CUSTOM::IMG_SHUTDOWN_X
sprite3.y = PARA_TITLE_CUSTOM::IMG_SHUTDOWN_Y
sprite3.blend_type = PARA_TITLE_CUSTOM::BLEND_TYPE
@command_sprites = [sprite1, sprite2, sprite3]
@command_bitmaps = [PARA_TITLE_CUSTOM::IMG_NEWGAME, PARA_TITLE_CUSTOM::IMG_CONTINUE, PARA_TITLE_CUSTOM::IMG_SHUTDOWN]
if @continue_enabled
select_img_item(1)
else
case PARA_TITLE_CUSTOM::LOAD_DISABLED_TYPE
when 0
@command_sprites[1].opacity = 100
when 1
@command_bitmaps[1] = PARA_TITLE_CUSTOM::IMG_CONTINUE_DISABLED
end
select_img_item(0)
end
end
#--------------------------------------------------------------------------
# OdĹwieĹźanie
#--------------------------------------------------------------------------
def update
super
@command_window.update
if PARA_TITLE_CUSTOM::IMG_MENU
if Input.repeat?(Input::UP) or Input.repeat?(Input::DOWN)
select_img_item(@command_window.index)
end
end
if Input.trigger?(Input::C)
case @command_window.index
when 0
command_new_game
when 1
command_continue
when 2
command_shutdown
end
end
end
#--------------------------------------------------------------------------
# WybĂłr komendy obrazkowej
#--------------------------------------------------------------------------
def select_img_item(index)
case index
when 0
@command_sprites[0].bitmap = Cache.system(@command_bitmaps[0][1])
@command_sprites[1].bitmap = Cache.system(@command_bitmaps[1][0])
@command_sprites[2].bitmap = Cache.system(@command_bitmaps[2][0])
when 1
@command_sprites[0].bitmap = Cache.system(@command_bitmaps[0][0])
@command_sprites[1].bitmap = Cache.system(@command_bitmaps[1][1])
@command_sprites[2].bitmap = Cache.system(@command_bitmaps[2][0])
when 2
@command_sprites[0].bitmap = Cache.system(@command_bitmaps[0][0])
@command_sprites[1].bitmap = Cache.system(@command_bitmaps[1][0])
@command_sprites[2].bitmap = Cache.system(@command_bitmaps[2][1])
end
end
#--------------------------------------------------------------------------
# ZamkniÄcie
#--------------------------------------------------------------------------
def dispose_command_window
@command_window.dispose
if @command_sprites != nil
@command_sprites[0].dispose
@command_sprites[1].dispose
@command_sprites[2].dispose
end
end
#--------------------------------------------------------------------------
# Otwarcie okna z komendami
#--------------------------------------------------------------------------
def open_command_window
if PARA_TITLE_CUSTOM::WINDOW_TRANS
@command_window.openness = 255
end
@command_window.open
begin
@command_window.update
Graphics.update
end until @command_window.openness == 255
end
#--------------------------------------------------------------------------
# ZamkniÄcie okna z komendami
#--------------------------------------------------------------------------
def close_command_window
if not(PARA_TITLE_CUSTOM::WINDOW_TRANS)
@command_window.close
begin
@command_window.update
Graphics.update
end until @command_window.openness == 0
end
end
end
# ---------------------------KONIEC SKRYPTU----------------------------------
Dodatki
Skrypt wymaga umieszczenia w folderze Graphics/System poniĹźszych obrazĂłw - paczka do ĹciÄ
gniÄcia w zaĹÄ
czniku
Spoiler:
continue.png
continue_active.png
continue_disabled.png
continue_disabled_active.png
newgame.png
newgame_active.png
shutdown.png
shutdown_active.png
Demo
Screenshot
Instrukcja
1. Wklej skrypt nad "Main" w Edytorze Skryptu.
2. Reszta instrukcji znajduje siÄ w treĹci skryptu.
Piszcie w razie problemĂłw.
Nowy_ekran_tytulowy.rar Pobierz DEMO
Pobierz Plik ściągnięto 1075 raz(y) 324,75 KB
Nowy_ekran_tytulowy.txt Pobierz SKRYPT
Pobierz Plik ściągnięto 663 raz(y) 17,73 KB
System.rar Pobierz PACZKÄ OBRAZKĂW
Pobierz Plik ściągnięto 829 raz(y) 94,6 KB
________________________
Squall
Preferowany:
Pomógł: 1 raz Dołączył: 20 Lip 2009 Posty: 107 Skąd: OgrĂłd Balamb :P
Wysłany: Czw 29 Paź, 2009 15:35
O kurde Ĺaaadne WidziaĹem wiele skryptĂłw na ekran tytuĹowy- Ĺadniejsze i mniej Ĺadne ale takiego pomysĹu nie widziaĹem Ĺźeby byĹo w trzech jÄzykach, fajny pomysĹ
________________________
SaE
Ranga RM:
Pomogła: 8 razy Dołączyła: 14 Paź 2007 Posty: 189
Wysłany: Pią 30 Paź, 2009 08:15
Ĺwietnie wyglÄ
da ^^ DuĹźo lepiej niĹź domyĹlny. I faktycznie opcja multijÄzykowa wyglÄ
da bardzo profesjonalnie hjehje
________________________ Nie ma Ĺniegu, a na ulicach peĹno baĹwanĂłw ^^
Kable
Preferowany:
Pomógł: 5 razy Dołączył: 17 Lis 2007 Posty: 116 Skąd: SĹupsk
Wysłany: Pią 30 Paź, 2009 08:47
kozak :D szkoda tylko Ĺźe nie mĂłj styl i kolory ale wyglÄ
da to kozacko i kiedyĹ siÄ przyda :D
Cyklop
Nagrody:
Ranga RM:
Dołączył: 03 Sie 2008 Posty: 54 Skąd: ???
Wysłany: Pią 30 Paź, 2009 14:02
No to moĹźna przecieĹź wĹasne pliki wrzuciÄ tylko tak samo nazwaÄ. Dla mnie super na pewno z tego skorzystam...
serb7
Preferowany:
Dołączył: 19 Paź 2009 Posty: 17 Skąd: Lublin
Wysłany: Sob 31 Paź, 2009 09:07
Naprawde dziÄki tego szukaĹem troche pozmieniaĹem do swojego stylu i jest zawaliĹcie .
________________________ Mojej roboty =)
Czeliosss
Ranga RM:
Pomógł: 49 razy Dołączył: 02 Lis 2009 Posty: 661 Skąd: Wa-wa
Wysłany: Pon 02 Lis, 2009 20:47
Mam napisy ale nie mam swojego obrazka i jak chce wziÄ
Ä nowa gra to wyskakuje mi bĹÄ
d gdy jest na kontynuuj.
Ayene
Ranga RM:
Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
Wysłany: Wto 03 Lis, 2009 14:11
Nie rozumiem, jakbyĹ mĂłgĹ dokĹadniej napisaÄ w czym tkwi problem. MoĹźesz zawsze wkleiÄ screenshota z komunikatem bĹÄdu, bÄdzie nam Ĺatwiej coĹ na to zaradziÄ
________________________
Morhyg
Dołączył: 15 Lut 2010 Posty: 2
Wysłany: Pią 19 Lut, 2010 19:34
Ja mam jedno pytanko... Jak zrobiÄ Ĺźeby obrazek na starcie byĹ inny?
________________________ Pozdro wszystkim!
Ayene
Ranga RM:
Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
Wysłany: Pią 19 Lut, 2010 19:43
UmieĹÄ inny w folderze Graphics/System jako plik 'Title.png'. Jego rozmiary to 544 x 416 px.
________________________
Darkfault
Preferowany:
Pomógł: 3 razy Dołączył: 28 Maj 2010 Posty: 54 Skąd: Strefa ZacnoĹci
Wysłany: Sob 29 Maj, 2010 10:17
Mam nadziejÄ, Ĺźe nie bÄdziesz miaĹa nic przeciwko jeĹli podprowadzÄ te napisiki i dopasujÄ je do swojego titla na innym skrypcie? :|
SpodobaĹ mi siÄ pomysĹ trujjenzykowyh opcji >_>
CreeperCrisis
Preferowany:
Pomógł: 32 razy Dołączył: 01 Maj 2010 Posty: 395
Wysłany: Pon 07 Cze, 2010 12:37
PrzydaĹ mi siÄ ten skrypt. Jakbym miaĹ oceniaÄ to by wyszĹo 10/10. Brak problemĂłw, przenoszenie Nowej gry, kontynuacji i wyĹÄ
czania za pomocÄ
skryptu. Okejos.
wojtas025c
Preferowany:
Dołączył: 29 Lip 2010 Posty: 106 Skąd: Lubin
Wysłany: Pią 11 Mar, 2011 17:42
Ayene pytanko moĹźna zrobiÄ Ĺźeby wczytywaĹo pliki z data/menu i w formacie .spr ??
________________________ "Jestem jaki jestem i nic tego nie zmieni"
superbaton
Preferowany:
Dołączył: 11 Sty 2011 Posty: 20
Wysłany: Nie 13 Mar, 2011 13:31
Do XP tez takie cos jest?:D
________________________ http://grawbank.tk/451/baton Kliknijcie zbieram na rpgmakera:):D
filipek32
Preferowany:
Dołączył: 16 Kwi 2011 Posty: 76 Skąd: Z tÄ
d
Wysłany: Czw 12 Maj, 2011 17:30
doda ktoĹ jakieĹ zaj. zielone obrazki?;> ;]
------------------------------
Dobra poradziĹem sobie z nowymi obrazkami, i chce nimi siÄ podzieliÄ i wytĹumaczyÄ jak zrobiÄ wĹasne..:)
Aby zamieĹcic to do swojego projektu, sciÄ
gamy obrazki(te niĹźej) i zmieniamy im nazwy po kolei.
1.newgame_active
2.newgame
3.continue_active
4.continue
5.continue_disabled_active
6.continue_disabled
7.continue_active
8.continue
Ponumerowane zgodnie z obrazkami.
Obrazki sÄ
w formacie .png nie trzeba zmieniaÄ.
JeĹźeli ktoĹ zada pytanie:
Czy obrazki sÄ
przezroczyste?
-tak sÄ
.
Inne pytania zadawajcie na PW.
Spoiler:
1.Nowa gra
2.Nowa Gra
3.Kontynuuj
4.Kontynuuj
5.Kontynuuj
6.Kontynuuj
7.Zamknij
8.Zamknij
Jak zrobiÄ wĹasne tĹo ekranu oraz napisy???
SciÄ
gamy Gimpa 2, nastÄpnie instalujemy, otwieramy go
i gdy go mamy otwartego, naciskamy na "Plik" -> "UtwĂłrz" -> "Logo" -> nastÄpnie wybieramy sobie jakiĹ napis, otwiera nam siÄ okno i wpisujemy napis (czcionka 15 - 30).
po jakimĹ czasie wyskakuje nam nasz napis, i nastÄpnie naciskamy "Warstwa" -> "PrzezroczystoĹÄ" -> "Dodaj KanaĹ Alfa" nastÄpnie gdy go dodamy, wybieramy w "przyborniku" ktory jest obok gimpa wybieramy Gumke i zmazujemy tĹo.
Uwaga!!!
Gdy bÄdziemy chcieli zrobiÄ wĹasny opis to w tym oknie nie moĹźe byÄ "Kolor TĹa"
poniewaĹź nie bÄdzie on przezroczysty!!!
w niektĂłrych Alfa DziaĹa :))
------------------
Jak pomogĹem daj "PomĂłgĹ" ;D:D
________________________