Author: SerpentSerpent pisze:W SAIL'u istnieje funkcja która zwraca nam informacje nt. danej jednostki. Funkcją tą jest GetProperties(unit).
Zwraca ona następujące dane w formie listy:Przykład użycia:Kod: Zaznacz cały
[speed, defend, sight, range, eff soft, eff vehicles, eff buildings] speed - prędkość defend - współczynnik obrony (pancerz) sight - zasięg widzenia jednostki range - zasięg ataku jednostki eff soft - skuteczność ataku przeciw celom żywym eff vehicles - ... przeciw pojazdom eff buildings - ... przeciw budynkom
Moim zdaniem jest to bardzo ciekawa funkcja gdyż dostarcza nam informacji które można użyć do budowy wielu innych skryptów np. ataku.Kod: Zaznacz cały
display_strings := GetProperties(jednostka1);
Funkcje pochodne:PS: Istnieje podobna funkcja ImagineProperties która zwraca dane budynku/pojazdu tak jakby siedział w niej konkretny człowiek.Kod: Zaznacz cały
Export Function GetSpeed(unit); begin result := GetProperties(unit)[1]; End; Export Function GetArmor(unit); begin result := GetProperties(unit)[2]; End; Export Function GetRange(unit); begin result := GetProperties(unit)[4]; End;
Topic: https://forum.original-war.net/viewtopi ... =42&t=4686