JPS

Edytor Arma (Arma, Arma2, Arma2OA)

Moderatorzy: kondor, Inkwizytor

ODPOWIEDZ
elgyd
Posty: 113
Rejestracja: 11 sierpnia 2011, 18:27
ID Steam:

JPS

Post autor: elgyd »

Używam JPS i mam pytanie. Kiedy porozstawiam wrogów przypuśćmy w markerze ALPHA to oni go patrolują. Kiedy zacznę ich ostrzeliwać to oni ruszają w moją stronę i gonią mnie. A jak zrobić żeby nie wychodzili po za marker ALPHA?
To może zapytam jeszcze inaczej. Jak zlikwidować tryb WSPARCIE w JPS?
jawor
Posty: 74
Rejestracja: 01 lipca 2012, 12:26
ID Steam:

Re: JPS

Post autor: jawor »

Przychylam się do pytania. Kiedy wróg wejdzie w tryb wsparcie to nawet kiedy odchodzę daleko od niego to i tak mnie znajdzie. Da się to jakoś zmienić?
elgyd
Posty: 113
Rejestracja: 11 sierpnia 2011, 18:27
ID Steam:

Re: JPS

Post autor: elgyd »

Wydaje mi się to to tu tkwi problem ale nie mogę dojść w czym dokładnie. Czy ktoś pomoże:


// Glowna petla --------------------------------------------------
{ _x setbehaviour "SAFE"; } foreach units _grupa; sleep 3;

_cel = getpos leader _grupa;
_walka = false;
_tryb = "PATROL";
_tm = 0;
_cykle = 60 / _seconds;
_grupy = [];
_potrzebujacy = objNull;

while {alive leader _grupa} do {




if (_tryb == "WSPARCIE" and !_walka) then {
if (alive _potrzebujacy) then {
_cel = getpos (vehicle _potrzebujacy);
if (_debug) then { [_cel, (leader _grupa), false] call _utworzMarker; };
deleteWaypoint [_grupa, (currentWaypoint _grupa)];
_grupa addWaypoint [_cel, 0];
[_grupa, (currentWaypoint _grupa)] setWaypointBehaviour "AWARE";
[_grupa, (currentWaypoint _grupa)] setWaypointSpeed "FULL";
[_grupa, (currentWaypoint _grupa)] setWaypointCombatMode "RED";
[_grupa, (currentWaypoint _grupa)] setWaypointFormation "WEDGE";
if ((_cel distance (leader _grupa)) < 50) then {
sleep 2;
_cel = getpos leader _grupa;
_tryb = "PATROL";
};

} else {
if ((_cel distance leader _grupa) < 50) then {
_cel = getpos leader _grupa;
_tryb = "PATROL";
};
jawor
Posty: 74
Rejestracja: 01 lipca 2012, 12:26
ID Steam:

Re: JPS

Post autor: jawor »

Zrobiłem tak. Usunąłem z całego JPS.sqf linijki:

[_grupa, (currentWaypoint _grupa)] setWaypointCombatMode "RED";


Teraz już wygląda to inaczej. Wróg2 nie gania już za mną ale czasem w ogóle zachowuje się tak jakby nie wiedział skąd w ogóle padł strzał.

Pytanie

Czy da się jakoś wypośrodkować, żeby wróg2 szukał mnie w obrębie np 100m nie dalej? Jakiej komendy użyć?
Jest napisane że używając S&D to wtedy wróg2 powinien przeszukiwać obszar ok 50m ale gdzie wstawić komendę seek&destroy?
Czy tak to powinno wyglądać:

[_grupa, (currentWaypoint _grupa)] setWaypointCombatMode "SEEK & DESTROY";
Awatar użytkownika
tasior2103
Posty: 83
Rejestracja: 10 kwietnia 2010, 19:45
ID Steam:
ID gracza: 0
Kontakt:

Re: JPS

Post autor: tasior2103 »

Nie wiem jak w JPS, ale w UPSMON jest taka funkcja:
nofollow = Unit will only follow an enemy within the marker area.(When fight sometimes can go outside)

jak widać też nie działa na 100%, ale to juz bliżej niż w JPS.
http://www.armafans.pl
<ze względu na drastyczne sceny ten link został usunięty>

Obrazek
jawor
Posty: 74
Rejestracja: 01 lipca 2012, 12:26
ID Steam:

Re: JPS

Post autor: jawor »

OK. Zacząłem z używać UPS. I faktycznie jest lepiej, ale jedna rzecz mi się nie podoba.
leżę sobie w krzakach i strzelam do wroga. Zabijam ich jednego po drugim a oni prawie do mnie nie strzelają. Da się zmienić jakoś ich poziom spostrzegawczości?
Awatar użytkownika
tasior2103
Posty: 83
Rejestracja: 10 kwietnia 2010, 19:45
ID Steam:
ID gracza: 0
Kontakt:

Re: JPS

Post autor: tasior2103 »

Skrypty do patrolowania nie mają nic do skilla AI. Takie rzeczy ustawia się na serwerze, lub w misji. Ewentualnie jak nasz w misji np. Setviewdistance 500 to AI nie bedzie cie widziało z odległości większej niż 500m, ale szczerze wątpię żeby to był od tego. :)
http://www.armafans.pl
<ze względu na drastyczne sceny ten link został usunięty>

Obrazek
jawor
Posty: 74
Rejestracja: 01 lipca 2012, 12:26
ID Steam:

Re: JPS

Post autor: jawor »

A tak właściwie do czego służy w UPS "noai"? Nie mogę tego rozgryźć.
ODPOWIEDZ

Wróć do „Edycja oraz tworzenie misji, skrypty oraz programowanie”