Inteligencja + on VehicleConstructed

Wszystko o modach, patchach i błędach w OW oraz ogólnym programowaniu.
User avatar
Don Hard
Soldier level 5
Soldier level 5
Nepal
Posts: 244
Joined: Thu May 28, 2015 7:40 pm
Location: Lechia

Re: Inteligencja + on VehicleConstructed

Post by Don Hard »

Code: Select all

Every 0$1 do GetFuelLYourUnits;
Tak nie działa zapis bloku Every. Jeśli chcesz zrobić swoją własną funkcję użyj Export Function;

Code: Select all

for i in FilterAllUnits([[f_side, your_side], [f_type, unit_poj]]) do
Przecież już napisałem jak wygląda filtr na pojazdy danej strony. Znowu popełniłeś ten sam błąd.
FilterAllUnits([[f_side, 1],[f_type, unit_vehicle]]);

filtruje wszystkie pojazdy dla strony 1.
Poza tym, żeby było ładniej zapisz filtr do listy w jakieś zmiennej (np. filter) i używaj tego w pętli.

Code: Select all

for i in FilterAllUnits([[f_side, your_side], [f_type, unit_poj]]) do
begin
for j := 1 to 4 do
GetFuel(i, j, 100);
end;
End;
Po pierwsze to co robi ten kod? Pomijając, że filtr nie ma prawa działać to następnie wykonujesz cztery razy pętle (gdzie ponownie pomijam, że jest źle skonstruowana bo zapomniałeś begina) w której wyciągasz wartość stanu paliwa pojazdu.

Możesz użyć swojego wcześniejszego kodu (oczywiście poprawionego), aby jednocześnie ciągle ustawiać hp i ustawiać paliwo na max. Do paliwa posłuży Ci funkcja SetFuel - jak działa masz w sail edytorze w podręcznej liście komend.
Post Reply