←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Enty na siebie nachodzą

Zablokowany

  • +
  • -
DarkGL - zdjęcie DarkGL 20.01.2011

Potrzebuje sprawdzić czy enty na siebie nachodzą ;) funkcje zwracającą true/false gdzie parametrami będę id dwóch entów
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 20.01.2011

Było już kiedyś.

Napisanie takiej funkcji wymagałoby mnóstwa obliczeń, które i tak wykonuje za nas silnik gry w tajemniczym zdarzeniu Touch (jeśli są solidne, tzn solid != 0). Wtedy zapisz czas ostatniego zetknięcia do tablicy i sprawdzaj czy minęło powiedzmy mniej niż 0.1s

Jeśli byty nie są solidne to niestety musisz wziąć każdy wierzchołek bryły bytu i sprawdzić czy mieści się w tym drugim bycie, w fakemeta util jest do tego funkcja, dokładnie nie pamiętam, ale miała w nazwie '_box'. I tak w dwie strony, tzn wszystkie wierzchołki jednego i wszystkie wierzchołki drugiego sprawdzaj czy są w innym bycie :) nie mam dziś czasu na dostarczenie kodu, ale mam nadzieję, że sobie poradzisz
Odpowiedz
Zablokowany