| |
UltimaForum
|
 |
Wsparcie [XP] - Bestiariusz i ABS
Fushigi - Pią 10 Wrz, 2010 10:03 Temat postu: Bestiariusz i ABS Witam!
Mam problem gdyż chciałem do swojej gry wkleić bestiariusz z tego wątku:
| Kod: | | http://www.ultimateam.pl/viewtopic.php?t=2003 |
Ale używam także Blizz ABS, dlatego nie pojawiają się informacje po pokonaniu potwora w książce. Oto link do ABS'a:
| Kod: | | http://forum.chaos-project.com/index.php?topic=106.0 |
Używam najnowszej wersji skryptu i angielskiego rmxp.
Z góry dziękuję - Fushigi.
Ayene - Pią 10 Wrz, 2010 11:29
Wejdź w skrypt Bestiariusza i znajdź:
| Kod: | | enemy = Game_Enemy_Book.new(enemy_id) |
zamień na:
| Kod: | | enemy = Game_Enemy.new($data_enemies[enemy_id]) |
Następnie wejdź w skrypt '(Blizz-ABS) Script' i znajdź w nim definicję 'def remove_enemy(enemy)'. Np. w linijce za:
| Kod: | $game_party.actors.each {|actor|
# increase EXP except if actor can't get EXP
actor.exp += enemy.exp unless actor.cant_get_exp?} |
dodaj:
| Kod: | | $game_party.add_enemy_info(enemy.id, 0) |
Fushigi - Pią 10 Wrz, 2010 11:50
Więc tak, mam dalej problem tylko że teraz gdy zabijam jednego ducha (na planszy są dwa) klikam F5 (Klawisz wywołujący skrypt) i wszystko działa. Zabijam drugiego i wyskakuje error coś tam coś tam 63 linika która jest:
| Kod: | | next if enemy.name == "" |
P.S Problem ten dotyczy tylko duchów, np na drugiej planszy są trzy nimfy leśne - wszystkie pokonałem i nic się specjalnego nie dzieje wszystko dobrze chodzi.
Ayene - Pią 10 Wrz, 2010 12:12
Widocznie to już problem z Twoim projektem. Najlepiej będzie jak go zhostujesz np. na www.mediafire.com i wyślesz mi link albo na PW, albo wkleisz go tutaj. Wówczas będę mogła zobaczyć, co dokładnie się dzieje.
Fushigi - Pią 10 Wrz, 2010 12:35
Ślę Ci linka na pw.
Ayene - Pią 10 Wrz, 2010 12:53
A spróbuj przed tą linijką, w której wyskakuje Tobie błąd, wpisać:
| Kod: | | return if enemy == nil |
Fushigi - Pią 10 Wrz, 2010 13:05
Dzięki wielka jesteś! ^^
Ładnie działa dziękuję za pomoc, lecz mam jeszcze takie jedno pytanie - jak na tym ABS'ie ustawić respawn ? Żeby się odradzały po jakimś czasie potworki?
Ayene - Pią 10 Wrz, 2010 13:49
W Konfiguracji znajdź:
| Kod: | # how much time will pass until an enemy respawns (0 for no respawn)
RESPAWN_TIME = 0
|
Fushigi - Pią 10 Wrz, 2010 17:03
Przepraszam, jeszcze jedno pytanie - jak dodać umiejętność w Blizz ABS ?
Ayene - Pią 10 Wrz, 2010 19:37
A nie ustawia się tego normalnie w bazie danych w zakładce "Skills"? Raczej tak
Fushigi - Pią 10 Wrz, 2010 19:42
No tak ustawiłem ale co dalej? Próbowałem już chyba wszystkich sposobów które znam (czyli 2-3 :D) ale nic nie pomaga.
Sabikku - Pią 10 Wrz, 2010 19:54
Po pierwsze, w zakładce skills (podpatrz jak zrobione są inne skille, musi mieć ustawiony scope, occassion itd), a po drugie, w zakładce class (ustaw w klasie swojego bohatera).
Fushigi - Pią 10 Wrz, 2010 21:29
No tak - dodałem ale jak go użyć np podczas walki? No bo nie rozumiem jeszcze jak to robić i tego ABS'a nie czaję...
Ayene - Sob 11 Wrz, 2010 01:41
Przede wszystkim przy tym ABSie nie można ożywać innego CMSa, gdyż blokuje menu. Wyrzuć zatem CMSa i włączając ESC przejdź do 'Hotkeys'... tam przyporządkuj kolejne umiejętności do pozycji: 1 - 0 na klawiaturze. Używasz ich oczywiście, wciskając odpowiednią cyfrę.
Fushigi - Sob 11 Wrz, 2010 11:26
No i dalej mam problem, nie wiem czy ja mam takie szczęście czy coś schrzaniłem w projekcie nie wiem ale się hotkey nie chcą za Chiny przypisać... Klikam wszystko co możliwe mało klawiatury nie rozwaliłem się tak zdenerwowałem ale nic dalej nic...
|
|