[VXAce] Skrypt na podmianę Balloon.png - Wersja do druku
Ultima Forum
[VXAce] Skrypt na podmianę Balloon.png - Wersja do druku

+- Ultima Forum (https://forum.ultimateam.pl)
+-- Dział: RPG Maker (/Forum-RPG-Maker)
+--- Dział: Wsparcie (/Forum-Wsparcie)
+--- Wątek: [VXAce] Skrypt na podmianę Balloon.png (/Thread-VXAce-Skrypt-na-podmian%C4%99-Balloon-png)



Skrypt na podmianę Balloon.png - Rave - 25-05-13 02:58

Potrzebuję w grze więcej ikonek emocji niż "fabryka dała" i w związku z tym szukam jakiegoś skryptu który by pozwolił na podmianę podczas gry pliku używanego do tychże ikonek na inny.


RE: Skrypt na podmianę Balloon.png - Ayene - 25-05-13 11:33

Wejdź w skrypt 'Sprite_Character' i znajdź fragment:
Kod:
@balloon_sprite.bitmap = Cache.system("Balloon")
zamień go na:
Kod:
case $game_variables[ID_ZMIENNEJ]
    when 1      
      @balloon_sprite.bitmap = Cache.system("PLIK1")
    when 2      
      @balloon_sprite.bitmap = Cache.system("PLIK2")  
    else
      @balloon_sprite.bitmap = Cache.system("Balloon")
    end
Wybierz odpowiednie dla siebie ID_ZMIENNEJ, PLIK1 i PLIK2.

Skrypt działa w ten sposób, że manipulując zmienną, przy jej wartości 1 wgra się Tobie PLIK1, przy wartości 2 - PLIK2. W innym przypadku będzie plik domyślny. Analogicznie możesz sobie wybrać N plików. Pewnie załapiesz schemat.


RE: Skrypt na podmianę Balloon.png - Rave - 25-05-13 13:07

Dzięki, ale imho "czystsze" rozwiązanie które mi pozwoli na ustawienie downolnego pliku bez zaglądania co chwila do edytora skryptu będzie ustawienie zmiennej globalnej $balloonfile które będzie domyślnie ustawione (przez Main) na "Balloon" i dać tam po prostu:

Kod:
@balloon_sprite.bitmap = Cache.system($balloonfile)

Ale już sobie poradzę. Dzięki za pomoc.


RE: Skrypt na podmianę Balloon.png - Ayene - 25-05-13 13:58

"Imho" nie moje zmartwienie, jakie rozwiązanie wybierzesz. Pamiętaj tylko, że gdy sam zadeklarujesz zmienną ona nie zapisze się Tobie w "sejwie", więc sprawdź dobrze, czy nie wyskakuje Tobie błąd "nil" po wczytaniu gry.


RE: Skrypt na podmianę Balloon.png - Rave - 25-05-13 20:53

Na początku skryptu ustawię $balloonimg = "Balloon" if $balloonimg=nil i będzie po kłopocie


RE: Skrypt na podmianę Balloon.png - Ayene - 25-05-13 21:00

OK. Jeśli nie potrzebujesz zapisu tej zmiennej. Osobiście nie stosuję tego typu zmiennych globalnych, dlatego też nikomu ich nie proponuję. Lepiej wprowadzić atrybut np. w game_tempie i wtedy masz pewność, że wszystko będzie działać.
Zamykam.