←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] MOVETYPE_BOUNCE - jak zakoncz...

Zablokowany

  • +
  • -
d0naciak - zdjęcie d0naciak 21.07.2012

Witam, a wiec zrobilem pewien plugin, a jego pev_movetype to MOVETYPE_BOUNCE. Fajny efekt gdy takowa pilka sie odbija, tylko jezeli ustawie w pewnym momencie Velocity[1] += np 500.0, to ten ent odbija sie nieustannie

Moje pytanie brzmi : Jak wyłączyć odbijanie takowego enta
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 21.07.2012

z MOVETYPE_BOUNCE byty odbijają się idealnie sprężyście; dodaj utratę prędkości po każdym zetknięciu się takiego bytu z innym np. mnożąc wszystkie składowe pev_velocity przez 0.75
Odpowiedz

  • +
  • -
d0naciak - zdjęcie d0naciak 21.07.2012

czyli
register_touch("nazwa_enta", "*", "Dotyk")


w Dotyk zrobic chociazby petle i Velocity[i] *= 0.75 ?
a czy ten ent po takim ciaglym mnozeniu zatrzyma sie kiedys ? bo mnie sie to nie wydaje
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 22.07.2012

Zatrzyma się. Teoretycznie nigdy nie osiągnie prędkości {0, 0, 0}, ale dzięki 32bitowej dokładności float vel[x,y,z] w końcu zaokrągli się do zera.
Odpowiedz

  • +
  • -
d0naciak - zdjęcie d0naciak 22.07.2012

no teraz tak.

Nie wykrywa register_touch, poniewaz entowi ustawilem SOLID_NOT, a jesli ustawie cos innego niz SOLID_NOT, to ent sie wcale nie odbija.

Czyli musialbym bym w thinku enta uzyc np find_sphere_class ? Bo szczerze to wolalbym bym w register_touch, ale to wlasnie nie bardzo dziala :/
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 22.07.2012

a jesli ustawie cos innego niz SOLID_NOT, to ent sie wcale nie odbija.

dziwne ponieważ i tak powinno działać pokaż cały kod
w tym pluginie znajdziesz kod który działa i robi to co ci potrzeba
http://amxx.pl/topic...am-modyfikacja/
Odpowiedz

  • +
  • -
d0naciak - zdjęcie d0naciak 24.07.2012

no pobawiłem się trochę kodem i jakoś się udało ;D Close
Odpowiedz

Gość_21977_* 24.07.2012

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany