- Dokumentacja
- Funkcje klienta
- getPedBoneIndexForMta
Funkcja
getPedBoneIndexForMta
Tłumaczy numer kości ze starszych skryptów (np. 8 = głowa, 25 = prawa dłoń) na indeks kości w szkielecie Definitive Edition. Przydaje się przy przenoszeniu istniejących skryptów, które używają numerów kości. Gdy kość nie ma odpowiednika w nowym szkielecie, zwraca false.
Składnia
int getPedBoneIndexForMta(int boneId)Argumenty
boneIdint- Numer kości (jak w
getBoneIDs).
Zwraca
Indeks kości gry albo false.
Przykład
outputChatBox("Głowa 8 = kość gry " .. tostring(getPedBoneIndexForMta(8)))
Zobacz też
getPedBoneIndexByNameZamienia nazwę kości szkieletu gry na jej indeks, który można potem podać dogetPedBonePositioni podobnych funkcji. Niektóre nazwy powtarzają się w szkielecie (są np. dwie kości „Spine”); drugi argument wybiera, które wystąpienie zwrócić.getPedBonePositionZwraca położenie w świecie wybranej kości szkieletu postaci, np. głowy albo dłoni. Na kliencie położenie jest dokładne i podąża za animacją (kość czytana z gry). Na serwerze serwer nie zna pozy postaci, więc zwraca przybliżenie: stałe przesunięcie kości względem stojącej postaci, obrócone zgodnie z jej kierunkiem. Numer kości jest (np. 8 głowa, 25 prawa dłoń, 35 lewa dłoń); na kliencie działa też numer kości gry.