[VX] Muzyka na danym obszarze - Wersja do druku
Ultima Forum
[VX] Muzyka na danym obszarze - Wersja do druku

+- Ultima Forum (https://forum.ultimateam.pl)
+-- Dział: RPG Maker (/Forum-RPG-Maker)
+--- Dział: Wsparcie (/Forum-Wsparcie)
+--- Wątek: [VX] Muzyka na danym obszarze (/Thread-VX-Muzyka-na-danym-obszarze)



Muzyka na danym obszarze - Diablo - 09-06-13 18:29

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ą?


RE: Muzyka na danym obszarze - Avara - 09-06-13 18:57

Tworzysz sobie równoległe zdarzenie gdzieś na mapie i wybierasz warunek > 4. zakładka > na dole "script" > wpisujesz:
Kod:
$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:
Kod:
# 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=7275&highlight=area. Więc jak masz już ten, to tego wyżej nie potrzebujesz razz


RE: Muzyka na danym obszarze - Diablo - 10-06-13 18:38

Dzięki Avara biggrin