Pomógł: 20 razy Dołączył: 19 Mar 2010 Posty: 421 Skąd: Reykjavik
Wysłany: Wto 13 Gru, 2011 19:27
skrypcior na windowskin
witajcie moi forumowi przyjaciele !
mam do was maĹÄ proĹbÄ. w XPku byĹa taka komenda zmiany windowskina podczas gry, niestety w VXsie takowej opcji nie ma. Czy mĂłgĹby ktoĹ podesĹaÄ skrypt, ktĂłry zmieniaĹby windowskin podczas gry?
proszÄ... yhym, znaczy bĹagam was o pomoc !
Pomógł: 20 razy Dołączył: 19 Mar 2010 Posty: 421 Skąd: Reykjavik
Wysłany: Wto 13 Gru, 2011 19:32
tak wiem... ale ja nie chce uĹźywaÄ tego skryptu.
chce po prostu aby w zakĹadce "script" wpisaÄ jakiĹ tam tekst i zmieni siÄ windowskin
... i zaleĹźy mi na tym aby ta zmiana byĹa niezaleĹźna od gracza
Mam rozwiÄ zanie. SĹabe ale jakieĹ
Otóş moĹźesz uĹźyÄ innego menu niĹź domyĹlnego np. ring menu ) i wrzuciÄ skrypt na opcje. W nim jest linijka ktĂłra zmienna odpowiada za windowskina. Mam nadziejÄ Ĺźe dziaĹa.
Jak dziaĹa, to poproszÄ o pomĂłgĹ.
Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
Wysłany: Sro 28 Gru, 2011 15:04
SprĂłbuj moĹźe tego:
Kod:
# Zmiana okna podczas gry (za pomocÄ przeĹÄ cznika)
# by Ayene
# www.ultimateam.pl
module Ayene
SWITCH_ID = 32 # ID przeĹÄ cznika zmieniajÄ cego okno
DEFAULT_WINDOW = "Window" # Nazwa domyĹlnego okna
NEW_WINDOW = "Window1" # Nazwa nowego okna
end
class Window_Base < Window
include Ayene
#--------------------------------------------------------------------------
# alias initialize
#--------------------------------------------------------------------------
alias aye_winbase_ini initialize unless $@
def initialize(*args)
aye_winbase_ini(*args)
if $game_switches[SWITCH_ID]
self.windowskin = Cache.system(NEW_WINDOW)
else
self.windowskin = Cache.system(DEFAULT_WINDOW)
end
end
end
Pomógł: 20 razy Dołączył: 19 Mar 2010 Posty: 421 Skąd: Reykjavik
Wysłany: Pią 30 Gru, 2011 19:03
przed sprawdzeniem zapytam:
w mojej grze zmienianie windowskina nastÄ pi trzy razy, czy bÄdzie to dziaĹa na trzy oddzielne skĂłrki? ;)
i w ogĂłle wielkie dzieki za skrypt
Pomogła: 232 razy Dołączyła: 18 Wrz 2007 Posty: 2424
Wysłany: Nie 01 Sty, 2012 22:33
Spoiler:
Kod:
# Zmiana okna podczas gry (za pomocÄ przeĹÄ cznika)
# by Ayene
# www.ultimateam.pl
module Ayene
VAR_ID = 32 # ID zmiennej kontrolujÄ cej skĂłrkÄ okna
WINDOW = "Window" # Nazwa domyĹlnego okna
end
class Window_Base < Window
include Ayene
#--------------------------------------------------------------------------
# alias initialize
#--------------------------------------------------------------------------
alias aye_winbase_ini initialize unless $@
def initialize(*args)
aye_winbase_ini(*args)
if $game_variables[VAR_ID] > 0
self.windowskin = Cache.system(WINDOW + $game_variables[VAR_ID].to_s)
else
self.windowskin = Cache.system(WINDOW)
end
end
end
class Scene_Map < Scene_Base
def refresh_window
@message_window.dispose
@message_window = Window_Message.new
end
end
Wystarczy kontrolowaÄ zmiennÄ VAR_ID i w folderze System umieĹciÄ dodatkowe Windowy, np. dla zmiennej 1 bÄdzie okno Window1, dla zmiennej 2 - Window2, itd. By odĹwieĹźyĹo okno w jednym zdarzeniu, uĹźyj polecenia 'Script' i wpisz:
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