
Potrzebowałbym pomocy z pewnym skryptem, a mianowicie: Robię misję gdzie oddział AI ma 3 (lub więcej) cele do zrealizowania (przemieścić się w dany punkt), i każdy cel musi być wykonany, ale kolejność realizacji musi być za każdym razem inna (czyli, żeby była duża szansa, że za każdym ponownym uruchomieniem misji, AI wybierze inną kolejność).
Znalazłem sposób na to, by AI losowało do którego punktu idzie najpierw, jednak pojawia się problem. AI po wykonaniu pierwszego zadania, musi dalej losować kolejność z dwóch pozostałych celów, a pierwszy wykonany "odstawiać" od losowania (nie brać pod uwagę). Problemu by nie było gdyby jeden z pozostałych punktów mógłby zostać niewykonany (wtedy stworzyłbym kolejny skrpyt, który uruchamiałby się po wykonaniu pierwszego zadania, i brałby pod uwagę tylko dwa punkty), jednak po wylosowaniu kolejności wykonywania drugiego zadania, grupa musi wykonać ostatnie, pozostałe zadanie. Problem w tym, że jeśli za każdym razem będzie inna kolejnosć, nie mam szans przewidzieć jaki punkt zostanie wykonany na początku, i tym samym nie wiem jakie zadanie pominąć w skrypcie uruchamianym po wykonaniu pierwszego, a potem drugiego zadania.
I tu prośba: Potrzebowałbym skryptu który losowałby różną wartość (przez co uruchamiałaby się komenda odpowiedzialna za dostanie się do danego punktu) i po wykonaniu zadania pierwszego, żeby wartość wylosowana na początku, była przy następnym losowaniu ignorowana (Wtedy AI nie podążało by do tego samego punktu dwa razy), i na koniec, po wykonaniu drugiego zadania, by zostały igonorowane dwie już wcześniej wylosowane wartości, a skrypt losowałby ostatnią, pozostałą wartość.
Starałem się jak najprościej to wytłumaczyć, lecz może być coś nie zrozumiałe
Znalazłem sposób na to, by AI losowało do którego punktu idzie najpierw, jednak pojawia się problem. AI po wykonaniu pierwszego zadania, musi dalej losować kolejność z dwóch pozostałych celów, a pierwszy wykonany "odstawiać" od losowania (nie brać pod uwagę). Problemu by nie było gdyby jeden z pozostałych punktów mógłby zostać niewykonany (wtedy stworzyłbym kolejny skrpyt, który uruchamiałby się po wykonaniu pierwszego zadania, i brałby pod uwagę tylko dwa punkty), jednak po wylosowaniu kolejności wykonywania drugiego zadania, grupa musi wykonać ostatnie, pozostałe zadanie. Problem w tym, że jeśli za każdym razem będzie inna kolejnosć, nie mam szans przewidzieć jaki punkt zostanie wykonany na początku, i tym samym nie wiem jakie zadanie pominąć w skrypcie uruchamianym po wykonaniu pierwszego, a potem drugiego zadania.
I tu prośba: Potrzebowałbym skryptu który losowałby różną wartość (przez co uruchamiałaby się komenda odpowiedzialna za dostanie się do danego punktu) i po wykonaniu zadania pierwszego, żeby wartość wylosowana na początku, była przy następnym losowaniu ignorowana (Wtedy AI nie podążało by do tego samego punktu dwa razy), i na koniec, po wykonaniu drugiego zadania, by zostały igonorowane dwie już wcześniej wylosowane wartości, a skrypt losowałby ostatnią, pozostałą wartość.
Starałem się jak najprościej to wytłumaczyć, lecz może być coś nie zrozumiałe