- Dokumentacja
- Funkcje klienta
- engineLoadCOL
Funkcja
engineLoadCOL
Wczytuje kolizję z pliku zasobu (formaty COLL, COL2, COL3, COL4; z archiwum bierze pierwszy model) albo z bajtów pliku.
Składnia
col engineLoadCOL(string colFileOrData)Argumenty
colFileOrDatastring- Plik
.colalbo jego dane.
Zwraca
Kolizja albo false.
Przykład
local col = engineLoadCOL("modele/rampa.col")
if col then engineReplaceCOL(col, 1634) end
Zobacz też
engineReplaceCOLPodmienia kolizję modelu obiektu na kolizję zengineLoadCOLalboengineGenerateCOL(także obiektów mapy o tym numerze i modelu pary dzień/noc). Tylko obiekty, nie postacie i pojazdy. Jeśli model jeszcze nie powstał w grze (nowy model zengineRequestModelprzy wejściu gracza albo restarcie zasobu), kolizja czeka i wchodzi, gdy tylko model się pojawi; numer modelu, którego nie ma, dajefalse.engineGetCOLInfoZwraca dane kolizji zengineLoadCOL: wersję, nazwę, liczbę kul, prostopadłościanów, ścian i wierzchołków oraz obrysbox.engineGenerateCOLTworzy kolizję COL3 z modelu zengineLoadMesh, gdy autor nie dał pliku.col. Ustawiasz liczbę trójkątów (upraszczanie QEM zachowuje kształt), tryb (siatka, otoczka wypukła, pudełka, kula) i powierzchnię. Wynik podajesz doengineReplaceCOL.