Muzyka na danym obszarze
Aktualny czas: 20-06-25, 23:31 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Wątek zamknięty 
[VX] Muzyka na danym obszarze
Diablo Offline
*


Liczba postów: 196
Dołączył: 02-05-13

Pomógł: 3



Post: #1
Muzyka na danym obszarze

Witam zacnych Ultimowiczów! Poszukuję skryptu na zmianę muzyki, a dokładniej na to, aby do każdego obszaru (chodzi mi o opcję Area) przyporządkować jakąś muzyczkę, żeby na całej mapie nie była taka sama. Czy dałoby się coś takiego zrobić, że zaznaczam obszar i np. w skrypcie wpisuję jakie BGM leci w tle i jak na przykład wyjdę na inny obszar to gra zacznie odtwarzać nową?
09-06-13 18:29
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Avara Offline
*


Liczba postów: 109
Dołączył: 16-05-13

Pomógł: 0



Post: #2
RE: Muzyka na danym obszarze

Tworzysz sobie równoległe zdarzenie gdzieś na mapie i wybierasz warunek > 4. zakładka > na dole "script" > wpisujesz:
$game_player.current_area_name == "nazwa obszaru"
i ustawiasz zmianę BGM'a. To działa na danej mapie, ale z tego co zrozumiałam, to powinno wystarczyć wink No chyba że ustawisz to w "common event" :roll:
Dzięki temu, że wpisujesz nazwę obszaru, może to dotyczyć kilku różnych obszarów o takiej samej nazwie.

Edit:
Sprawdzam to właśnie i coś mi nie działa. Niedługo dojdę do tego jak to powinno być i Ci tu napiszę ;)

Edit 2:
Już wiem dlaczego. Wszystko dobrze Ci napisałam, tylko trzeba jeszcze wrzucić ten skrypt nad Main:
# if $game_player.current_area_name == "NAZWA_OBSZARU"

class Game_Character
  def in_area?(area)
    return false if area == nil
    return false if $game_map.map_id != area.map_id
    return false if @x < area.rect.x
    return false if @y < area.rect.y
    return false if @x >= area.rect.x + area.rect.width
    return false if @y >= area.rect.y + area.rect.height
    return true
  end
  
  def current_area_name
    for area in $data_areas.values
      if in_area?(area) == true
        return_area_name = area.name
        break
      end
    end
    return return_area_name
  end
end
Ja go chyba wycięłam z jakiegoś innego skryptu. Jak znajdę z jakiego, to Ci napiszę razz Albo jakiś przerobiłam (?)... :roll:

Edit 3:
Z tego skryptu to wycięłam: http://www.ultimateam.pl/viewtopic.php?t...light=area. Więc jak masz już ten, to tego wyżej nie potrzebujesz razz

My Fantasy Online 3 - gra przeglądarkowa RPG w Maker'owych klimatach
[Obrazek: 35187.png]
Spoiler: (Otwórz)
(Ten post był ostatnio modyfikowany: 09-06-13 19:35 przez Avara.)
09-06-13 18:57
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Diablo Offline
*


Liczba postów: 196
Dołączył: 02-05-13

Pomógł: 3



Post: #3
RE: Muzyka na danym obszarze

Dzięki Avara biggrin
10-06-13 18:38
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.