Zmiana BGM zależna od godziny
Aktualny czas: 28-04-26, 18:31 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Wątek zamknięty 
[VXAce] Zmiana BGM zależna od godziny
pepczakk Offline
*


Liczba postów: 133
Dołączył: 18-08-13

Pomógł: 0



Post: #1
Zmiana BGM zależna od godziny

hejka!
Witajcie po dłuższej przerwie. Przybywam z pytaniem:
Czy da się ustawić coś takiego, żeby w jakimś miejscu muzyczka zmieniała się zależnie od godziny?
np. od godziny 6.00 do 7.00 jest muzyczka 1 a po 7.00 muzyczka 2 (na jednej mapce)

[Obrazek: XKUG67Z.png]

Nie biegam w kółko starając się być kimś, kim nie jestem
26-10-13 18:06
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Soul Offline
*


Liczba postów: 89
Dołączył: 14-05-13

Pomógł: 4



Post: #2
RE: Zmiana BGM zależna od godziny

Ale to chodzi o czas realny, czy czas w grze?
26-10-13 19:33
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
pepczakk Offline
*


Liczba postów: 133
Dołączył: 18-08-13

Pomógł: 0



Post: #3
RE: Zmiana BGM zależna od godziny

W grze

[Obrazek: XKUG67Z.png]

Nie biegam w kółko starając się być kimś, kim nie jestem
26-10-13 19:52
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Ayene Offline
*


Liczba postów: 758
Dołączył: 09-04-13

Pomógł: 112



Post: #4
RE: Zmiana BGM zależna od godziny

Korzystasz z jakiegoś systemu dnia i nocy?

[Obrazek: aye_furniture_pres.png]
04-11-13 22:48
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Mateusz SSJ8 Offline
*


Liczba postów: 511
Dołączył: 10-05-13

Pomógł: 40



Post: #5
RE: Zmiana BGM zależna od godziny

Z pomysłem jest za dużo zachodu, ale, skoro chcesz, to podpowiem.

1. Musisz utworzyć zewnętrzny skrypt i w niego walnąć
$data_maps = []
size = x
bezpośrednio pod tym musisz wstawić to:
if size >= 1
id = y
$data_maps[id] = RPG::MapData.new
$data_maps[id].hour_bgm[0] = RPG::AudioFile.new(12_00_AM, vol, pit)
$data_maps[id].hour_bgm[1] = RPG::AudioFile.new(01_00_AM, vol, pit)
$data_maps[id].hour_bgm[2] = RPG::AudioFile.new(02_00_AM, vol, pit)
$data_maps[id].hour_bgm[3] = RPG::AudioFile.new(03_00_AM, vol, pit)
$data_maps[id].hour_bgm[4] = RPG::AudioFile.new(04_00_AM, vol, pit)
$data_maps[id].hour_bgm[5] = RPG::AudioFile.new(05_00_AM, vol, pit)
$data_maps[id].hour_bgm[6] = RPG::AudioFile.new(06_00_AM, vol, pit)
$data_maps[id].hour_bgm[7] = RPG::AudioFile.new(07_00_AM, vol, pit)
$data_maps[id].hour_bgm[8] = RPG::AudioFile.new(08_00_AM, vol, pit)
$data_maps[id].hour_bgm[9] = RPG::AudioFile.new(09_00_AM, vol, pit)
$data_maps[id].hour_bgm[10] = RPG::AudioFile.new(10_00_AM, vol, pit)
$data_maps[id].hour_bgm[11] = RPG::AudioFile.new(11_00_AM, vol, pit)
$data_maps[id].hour_bgm[12] = RPG::AudioFile.new(12_00_PM, vol, pit)
$data_maps[id].hour_bgm[13] = RPG::AudioFile.new(01_00_PM, vol, pit)
$data_maps[id].hour_bgm[14] = RPG::AudioFile.new(02_00_PM, vol, pit)
$data_maps[id].hour_bgm[15] = RPG::AudioFile.new(03_00_PM, vol, pit)
$data_maps[id].hour_bgm[16] = RPG::AudioFile.new(04_00_PM, vol, pit)
$data_maps[id].hour_bgm[17] = RPG::AudioFile.new(05_00_PM, vol, pit)
$data_maps[id].hour_bgm[18] = RPG::AudioFile.new(06_00_PM, vol, pit)
$data_maps[id].hour_bgm[19] = RPG::AudioFile.new(07_00_PM, vol, pit)
$data_maps[id].hour_bgm[20] = RPG::AudioFile.new(08_00_PM, vol, pit)
$data_maps[id].hour_bgm[21] = RPG::AudioFile.new(09_00_PM, vol, pit)
$data_maps[id].hour_bgm[22] = RPG::AudioFile.new(10_00_PM, vol, pit)
$data_maps[id].hour_bgm[23] = RPG::AudioFile.new(11_00_PM, vol, pit)
end
Zamiast "x" podaj liczbę map, dla których ustawiasz bgm
Zamiast "y" podaj id mapy, dla której ustawiasz bgm
Zamiast godziny podaj nazwę pliku dźwiękowego, z którego muzyka na daną godzinę zostanie wczytana.
Zamiast "vol" musisz podać wartość między 0 i 100. Za każdym razem możesz inną wartość.
Zamiat "pit" musisz podać strój (min 50, max 150). Za każdym razem możesz inną wartość.

2. Upewnij się, że zewnętrzny skrypt zostanie wczytany, kiedy uruchomisz grę.
3. Upewnij się, że klasa RPG::MapData jest zdefiniowana.
4. Upewnij się, że wszystkie potrzebne zmienne w obiekcie klasy RPG::MapData są dostępne z zewnątrz.
5. Jeśli chcesz ustawić BGM dla wielu map, zwiększ ich liczbę i przekopiuj pierwszą, zmieniając liczbę po "size=" w warunku na numer o 1 większy niż poprzednio, a po "id" na numer mapy, którą ustawiasz.
6. Upewnij się, że teleport do mapy ustawionej w ten sposób nie wywoła błędu.

Ja bym sobie z tym poradził, a ty?

Nienawidzony i nienawidzący. Przez nienawiść tego drugiego obaj będą martwi.
07-11-13 12:52
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
pepczakk Offline
*


Liczba postów: 133
Dołączył: 18-08-13

Pomógł: 0



Post: #6
RE: Zmiana BGM zależna od godziny

Temat do zamknięcia, już ogarnąłem ^^

[Obrazek: XKUG67Z.png]

Nie biegam w kółko starając się być kimś, kim nie jestem
07-11-13 19:59
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Wątek zamknięty 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości

Kontakt | Ultima Forum | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS
Powered By MyBB. © 2013 MyBB Group. All Rights Reserved.
Skórka by Ayene.