Author: 0dd10dd1 hat geschrieben: ↑So Feb 11, 2018 4:36 pm Jakoś nie znalazłem jeszcze żadnego opisu do tej funkcji, więc przyjrzałem się temu sam.
Funkcja zwraca [1] jeśli dany hex nie istnieje, w przeciwnym wypadku -
[0, wyskokość, zbocze, woda, typ, teren]
to pierwsze - 0 Jeśli hex jest na mapie, 1 jeśli jest poza nią
Wysokość - Wysokość danego hexu.
Zbocze - osobny numer dla każdego kierunku i nachylenia
białe:
nachylenie 1 w kierunkach od 0 do 5:
8, 9, 10, 11, 12, 13
nachylenie 2 w kierunkach od 0 do 5:
16, 17, 18, 19, 20, 21
żółte:
nachylenie 3 w kierunkach od 0 do 5:
24, 25, 26, 27, 28, 29
nachylenie 4 w kierunkach od 0 do 5:
32, 33, 34, 35, 36, 37
czerwone:
nachylenie 5 w kierunkach od 0 do 5:
40, 41, 42, 43, 44, 45
nachylenie 6 w kierunkach od 0 do 5:
48, 49, 50, 51, 52, 53
Woda - Głębokość, dla obu typów wód i bagna
typ - 1 dla wody i bagna lub stoków (chyba chodzi o hexy przez które jednostki muszą zwalniać), 0 dla płaskich hexów
Teren - w tej samej kolejności co w edytorze:
1: earth
2: needles
3: don't enter
4: don't enter water
5: water
6: don't enter rock
7: rock
8: swamp
9: snee
10: road
11: bank
Przykład:
[0,5,9,0,1,9] - hex o wysokości 5, minimalne nachylenie, bez wody, teren:śnieg
[0,1,0,4,1,5] - hex o wysokości 1, płaski, pod wodą o głębokości 4, teren: woda (płytka)If GetHexInfo(x,y)[1] = 1 then
To będzie to samo co
If not ValidHex(x,y) thenIf GetHexInfo(x,y)[3] in [24, 25, 26, 27, 28, 29, 32, 33, 34, 35, 36, 37] then
true jeśli hex jest żółtym zboczemIf GetHexInfo(x,y)[4] > 5 and GetHexInfo(x,y)[6] = 8 then
true jeśli hex jest bagnem o głębokości większej niż 5
Topic: https://forum.original-war.net/viewtopi ... =42&t=5695