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...

Powered by phpBB modified by Przemo © 2003 phpBB Group