Zabicie potwora po zabiciu innych
Aktualny czas: 28-04-26, 21:07 Witaj! Przejdź do zakładki Logowanie lub Rejestracja


Wątek zamknięty 
[XP] Zabicie potwora po zabiciu innych
Athanor Offline
*


Liczba postów: 143
Dołączył: 10-11-13

Pomógł: 7



Post: #1
Zabicie potwora po zabiciu innych

Kolejne szybkie pytanko, jak sprawić, by po zabiciu potwora B, z potwora A zniknęła by opcja "nieśmiertelny" i można byłoby go zranić? Oraz do tego aby potwór A był też niewrażliwy na ataki podczas gry B żyję.

To jest sygnatura która nikogo nie obchodzi, bo informacje tutaj wypisane są kłamstwem.
Slave:
Gra nigdy nie wyjdzie. Demo gotowe do wrzucenia.
Pożoga:
Gra ma wyjść przed końcem roku (prawdopodobnie).
The Room:
Ruszyły pierwsze szkice.
03-03-15 03:56
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Mateusz SSJ8 Offline
*


Liczba postów: 511
Dołączył: 10-05-13

Pomógł: 40



Post: #2
RE: Zabicie potwora po zabiciu innych

1. W skrypcie przepisz klasę uczestnika walki tak, że obrażenia zadane nieśmiertelnemu potworowi nie zabierają mu energii życiowej (ale jeśli te ataki zabierają energię magiczną, to zabierają mu energię magiczną nawet, kiedy jest nieśmiertelny). Dla pewności, że po zadaniu temu potworowi obrażeń, kiedy jest on nieśmiertelny, nie zostanie on pokonany w momencie utraty nieśmiertelności.*1
2. W skrypcie upewnij się, że zmienna "@immortal" jest dostępna z zewnątrz dla zapisu.*2
3. W walce ustaw, polecenie
Cytat:Wykonaj skrypt:
pokonane = pokonywalne.select { |index| $game_troop.enemies[index].hp <= 0 }
return true if pokonane.size < pokonywalne.size
pokonywalnynakońcu.each { |index| $game_troop.enemies[index].immortal = false }
. Obrót funkcją i odpowiedni warunek załatwią sprawę.

*1 - standardowo w grze robionej w RPG Makerze XP jeśli nieśmiertelny potwór straci całe HP, kiedy jest nieśmiertelny, padnie po utracie nieśmiertelności.
*2 - czyli
attr_writer :immortal

Nienawidzony i nienawidzący. Przez nienawiść tego drugiego obaj będą martwi.
03-03-15 09:10
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
noruj Offline
*


Liczba postów: 115
Dołączył: 06-05-13

Pomógł: 13



Post: #3
RE: Zabicie potwora po zabiciu innych

Jak chcesz to zrobić prosto, a nie jakimis skryptami lol to po prostu zrob w bazie danych dwa potwory, jeden odporny na wszystko, a jeden zwyczajny. Po zabiciu wersji A zmien przelacznik na ON a w B zrob warunek.
Jesli przelacznik X jest on
-walcz z wersja smiertelna
Jesli jest off
-walcz z wersja niesmiertelna

http://www.theasgun.blogspot.com
03-03-15 11:06
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a): Athanor
Mateusz SSJ8 Offline
*


Liczba postów: 511
Dołączył: 10-05-13

Pomógł: 40



Post: #4
RE: Zabicie potwora po zabiciu innych

@noruj
Cytat:Jak chcesz to zrobić prosto, a nie jakimis skryptami lol to po prostu zrob w bazie danych dwa potwory, jeden odporny na wszystko, a jeden zwyczajny. Po zabiciu wersji A zmien przelacznik na ON a w B zrob warunek.
Jesli przelacznik X jest on
-walcz z wersja smiertelna
Jesli jest off
-walcz z wersja niesmiertelna

A gdyby ta walka z potworem to miała być jedna i ta sama walka?

Nienawidzony i nienawidzący. Przez nienawiść tego drugiego obaj będą martwi.
03-03-15 22:07
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Adrapnikram Offline
*


Liczba postów: 571
Dołączył: 04-10-13

Pomógł: 45



Post: #5
RE: Zabicie potwora po zabiciu innych

To jest jedna i ta sama walka tylko że 3 potwory w niej z czego na początku mamy dwa i jeden nieśmiertelny. Po zabiciu śmiertelnego nieśmiertelny znika a w jego miejsce pojawia się taki sam tylko że śmiertelny.
03-03-15 22:26
Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Athanor Offline
*


Liczba postów: 143
Dołączył: 10-11-13

Pomógł: 7



Post: #6
RE: Zabicie potwora po zabiciu innych

Chciałem uniknąć dodawania kolejnego przeciwnika, ale dzięki za podsunięcie pomysłu, użyję go :P

To jest sygnatura która nikogo nie obchodzi, bo informacje tutaj wypisane są kłamstwem.
Slave:
Gra nigdy nie wyjdzie. Demo gotowe do wrzucenia.
Pożoga:
Gra ma wyjść przed końcem roku (prawdopodobnie).
The Room:
Ruszyły pierwsze szkice.
03-03-15 23:06
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Mateusz SSJ8 Offline
*


Liczba postów: 511
Dołączył: 10-05-13

Pomógł: 40



Post: #7
RE: Zabicie potwora po zabiciu innych

A więc w walce tak naprawdę są 4 potwory, a nie 3. A tego nieśmiertelnego, który po uprzednim pokonaniu dwóch innych nie jest już nieśmiertelny, można zrobić na jednym i tym samym.

Nienawidzony i nienawidzący. Przez nienawiść tego drugiego obaj będą martwi.
04-03-15 10:54
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
noruj Offline
*


Liczba postów: 115
Dołączył: 06-05-13

Pomógł: 13



Post: #8
RE: Zabicie potwora po zabiciu innych

Umiesz liczyc? 1 niesmiertelny/ 1 smiertelny i 1 zawsze smiertelny.

http://www.theasgun.blogspot.com
04-03-15 11:22
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Mateusz SSJ8 Offline
*


Liczba postów: 511
Dołączył: 10-05-13

Pomógł: 40



Post: #9
RE: Zabicie potwora po zabiciu innych

Skoro jeden potwór jest zawsze śmiertelny, a drugi jest śmiertelny dopiero po pokonaniu tego śmiertelnego na początku, to w takim razie wystarczyłyby 2 potwory. Samym algorytmem tak się nie da, ale w RPG Makerze XP są jeszcze skrypty, które sprawiają, że to JEST możliwe.

Nienawidzony i nienawidzący. Przez nienawiść tego drugiego obaj będą martwi.
04-03-15 14:46
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Athanor Offline
*


Liczba postów: 143
Dołączył: 10-11-13

Pomógł: 7



Post: #10
RE: Zabicie potwora po zabiciu innych

znalazłem battlera cerbera, i chciałem by po zabiciu każdej z 3 głów (3 przeciwników) można było zabić same ciało. (czwarty przeciwnik) Chciałem uniknąć sytuacji gdy ktoś zostawi same łby, oczywiscie to tylko jeden z przykladow mojego pytania.

To jest sygnatura która nikogo nie obchodzi, bo informacje tutaj wypisane są kłamstwem.
Slave:
Gra nigdy nie wyjdzie. Demo gotowe do wrzucenia.
Pożoga:
Gra ma wyjść przed końcem roku (prawdopodobnie).
The Room:
Ruszyły pierwsze szkice.
04-03-15 23:58
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
"Pomógł" przyznał(a):
Wątek zamknięty 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości

Kontakt | Ultima Forum | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS
Powered By MyBB. © 2013 MyBB Group. All Rights Reserved.
Skórka by Ayene.