W tym tutorialu opiszę, jak używać bytów assault_assaultpoint i assault_rallypoint. Dzięki nim można tworzyć zaawansowane skrypty AI, jak np. flankujących żołnierzy kombinatu.
Zacznij od zrobienia jakiejś prostej mapy. Oto jak wygląda moja:
Następnie dodaj paru żołnierzy kombinatu i zmień jego parametry na takie: Name: Combine01, Tactical Variant: Pressure the enemy (Keep advancing). Analogicznie zrób to samo innym żołnierzom, zmieniając tylko cyfrę w parametrze Name.
Jeśli już to zrobiłeś, powstawiaj na mapę byty info_node, które informują NPCe jakimi ścieżkami mają podążać. Ich rozmieszczenie trzeba ocenić na oko - nie ma jednak potrzeby aby stawiać je tak równo jak na poniższym screenie, ale wtedy efekt może być nieco inny. Przy okazji przyda się też przeciwnik dla żołnierzy (w moim przypadku npc_citizen).
Teraz czas na wstawienie wspomnianych na początku tutorialu bytów. Najlepiej zacznij od assault_rallypoint - utwórz po jednym obok każdego z żołnierzy i w parametrach bytu postawionego obok Combine01 ustaw: Name: ass_rally01, Assault Point: ass_point01 (Assault Point zostanie pokolorowany na czerwono, ponieważ takiego bytu jeszcze nie masz na mapie). Analogicznie ustawiaj w innych rallypointach zmieniając tylko cyfrę (czyli dla Combine02 będzie ass_rally02, ass_point02 itd.).
Pozostał jeszcze ostatni byt - assault_assaultpoint. Ustaw go tam, gdzie NPC ma zaatakować. W moim przypadku dwa assaultpointy ustawiłem za skrzynkami, a jeden (ten, od żołnierza z shotgunem) obok citizenów. Nazwij je tak jak w parametrze Assault Point, czyli ass_point01, ass_point02 itd. Gdy to już zrobisz powinny pokazać się fioletowe odcinki łączące assaultpointa z rallypointem.
Wszystko gotowe, teraz wystarczy zrobić dowolny trigger, który uruchomi byty. Jego outputy powinny wyglądać tak: OnStartTouch, Combine01, Assault, ass_rally01. Tradycyjnie, kolejno zrób tak dla innych żołnierzy, zmieniając w Combine** i ass_rally** cyfrę.
Mapa w załączniku była robiona pod HL2: Episode Two (Orange Box), ale nic nie stoi na przeszkodzie aby ją użyć na starym silniku. Na poniższych screenach widać całkiem udany efekt. Inna sprawa, że żołnierze zawsze giną, ale to już nie moja wina .
Bardzo dobry tutek, fajne screeny.
Fajnie, że pojawiają się takie bardziej zaawansowane tutoriale, widać, że wszystkie podstawy już zostały wyjaśnione w odpowiednich tutorialach i teraz by dodać nowy trzeba jednak napisać bardziej zaawansowany i to jest już pewne osiągnięcie Yeej
[ Czas generowania strony: 0.012 secs. ]
Copyright (c) 2002-2005 by Mefi & .raven
Wszelkie prawa zastrzeżone