| |
UltimaForum
|
 |
Skrypty [VX] - Omega Achievements
Angius - Sro 20 Kwi, 2011 17:11 Temat postu: Omega Achievements
bartek2940 - Sro 20 Kwi, 2011 18:34
Czyli tak jakby odznaczenia?
Angius - Sro 20 Kwi, 2011 18:38
Achievementy, osiągnięcia. W większości gier flashowych w necie są takowe, przyznawane za przejście pierwszego poziomu, za pokonanie bossa jak już wspomniałem, etc. Nie dają tu żadnego bonusa, ale urozmaicają grę i wciągają na dłużej - jak choćby zbieranie zwojów, ksiąg i pudełek w Sacredzie...
Zapomniałbym!
WAŻNE!!!
Jeśli chcemy wywołać menu w którym będą acziki, wywołujemy skrypt:
| Kod: | | $scene = Achievements.new |
Prosiłbym o aktualizację pierwszego posta...[/code]
bartek2940 - Czw 21 Kwi, 2011 09:31
Fajny skrypt, rzeczywiście działa i można go ciekawie użyć.
gomer - Czw 21 Kwi, 2011 10:14
Mozecie podac filmik albo screeny jak to zrobić... jestem początkujący.
Ayene - Czw 21 Kwi, 2011 12:08
Skrypty na ogół nie są "noob-friendly", dlatego proponowałabym wpierw zapoznać się z samouczkiem http://www.ultimateam.pl/viewtopic.php?t=1896 a następnie dokładnie przeczytać instrukcję do skryptu (zazwyczaj zawarta jest w nagłówku).
bartek2940 - Nie 01 Maj, 2011 22:43
Są problemy z działaniem gdy mamy "Minimapę obrazkową" (konkretniej drugi skrypt niezbędny do jej działania). Po wduszeniu "Nowej gry" wyskakuje jakiś error.
Angius - Nie 01 Maj, 2011 23:43
Dziwne, mnie errora nie wywala po uruchomieniu, a mam oba te skrypty...
Umieściłem Omegę na samym dole listy skryptów i działa. Wcześniej miałem ją wyżej i wywalało error przy próbie wywołania menu aczików. Spróbuj przenieść, a jak nie pomoże, to jakiś rubysta coś zaradzi
Edit: tak mam rozplanowany skrypty
Eleanor - Czw 26 Maj, 2011 17:53
Znalazłam takie coś:
KLIK
i mnie zastanawia, czy mogę tego użyć ot tak? Bo w opisie było, że mają 90x90, ale czy muszę mieć dokładny wymiar kwadracika, wszystkie proporcje? Utnie mi kawałek obrazka lub go rozciągnie?
Angius - Sob 28 Maj, 2011 23:32
Na pewno musisz je pociąć na osobne kwadraty. I powinno działać, tak myślę. A jak nie, to utwórz w paint'cie obraz 90x90, pośrodku wklej fragment tej grafiki i zaimportuj. Albo wywal tło w GIMP-ie
anemone - Pon 30 Maj, 2011 23:23
Czy da się wywołać ten skrypt klawiszem? np f7 ^^
Angius - Wto 31 Maj, 2011 16:00
F7 bodaj nie, ale możesz każdym innym. Zainstaluj skrypt na rozszerzoną klawiaturę i ustaw typowe zdarzenie wywołujące ten skrypt po wciśnięciu jakiejśtam litery.
Albo poproś kogoś o dopisanie kilku linijek kodu
barmen - Wto 31 Maj, 2011 16:43
To wyjaśnia, że można :P
Wklej ten skrypt:
Powinien być kompatybilny z VX. Tworzysz warunek i dajesz na skrypt:
Key.press?(Key::Key_F7)
Dalej robisz jak tam chcesz...
JacQ13 - Sro 20 Lip, 2011 19:11
Eeee....to wszystko wkleić, bo troche nie rozumiem?
Angius - Sro 20 Lip, 2011 19:25
Nie inaczej, skrypt wklejasz nad main i wrzucasz odpowiednie grafiki.
JacQ13 - Czw 21 Lip, 2011 12:38
Mi wywala errora po dodaniu własnego achievementa...
Pisze tak:
Script:OmegaX Achievements' line 50:NameError occured
uninitalized constant AchievementsData:Achievements
a jak umieszcza go niżej:
Script:OmegaX Achievement' line 63:SynTax error occurred
Oczywiście jak usune to żadnych błędów nie ma.
Angius - Czw 21 Lip, 2011 15:28
Kody błędów podajemy w tagach code
Ponadto, byłoby miło, gdybyś podał, jak owe linijki (50 oraz 63) wyglądają, a także podał, w jaki sposób dodajesz własne achievementy, bo wygląda na to, że robisz to źle.
JacQ13 - Czw 21 Lip, 2011 17:41
Trzeba usunąć te achievementy co było od początku?
Ja robię to tak:
Wszystko co trzeba wpisuje ID switcha i takie tam(nazwe, opis)
a potem w grze usawiam w wybranym zdarzeniu przełączenie switcha
, który odpowiada za achievementa.
A tak wyglądają te linijki
| Kod: | Achievements[3] = ["Upadek Tytana",4]
Descriptions[3] = ["Srebrny Tytan jest zniszczony."]
|
Angius - Czw 21 Lip, 2011 17:49
Nie podajesz grafiki w pierwszej linijce. Musisz ją podać.
| Kod: | Instrukcje:
# Podstawowy szablon aczika:
#
# Achievements[ID] = ["Nazwa","OBRAZEK",ID Switcha]
# Descriptions[ID] = ["1 wers","2 wers","3 wers"]
#
# ID = ID aczika w skrypcie. Każdy aczik ma jeden, unikalny począwszy od 0.
# "Nazwa" => Nazwa wyświetlana aczika. Podana w cudzysłowie " "
# "Obrazek" => 90x90 nazwa grafiki w folderze [Pictures]. Podana w cudzysłowie " "
# ID Switcha => ID switcha który ma aktywować danego aczika.
# Możesz dodać tyle linii opisu ile ci się żywnie podoba.
# Każda linia w cudzysłowiu " ", i każda oddzielona przecinkiem. |
A konkretniej:
| Cytat: | | # Achievements[ID] = ["Nazwa","OBRAZEK",ID Switcha] |
JacQ13 - Czw 21 Lip, 2011 19:21
Bardzo dziękuje!Chodzi o to, że miałem wpisane jaki obrazek,
ale nie miałem go w Pictures ;). Teraz wszystko działa.
hubr - Sob 05 Sty, 2013 16:03
da się zrobić, aby ten skrypt był uruchamiany z menu (tego, które jest podczas gry?)
|
|