- Автор темы
- #1
C++:
+private["_object","_position"];
+_object = _this select 3;
+_position = [position _object,0,0,0,0,0,0,position player] call BIS_fnc_findSafePos;
+//Standup
+//player playMove "amovpercmstpsraswrfldnon_amovpknlmstpslowwrfldnon";
+//sleep 1;
+//waitUntil { animationState player != "amovpercmstpsraswrfldnon_amovpknlmstpslowwrfldnon"};
+//Kneel Down
+player playMove "amovpknlmstpslowwrfldnon_amovpercmstpsraswrfldnon";
+waitUntil { animationState player != "amovpknlmstpslowwrfldnon_amovpercmstpsraswrfldnon"};
+_object setpos _position;
+//Other possibilities
+//[_object,0, 0] call bis_fnc_setpitchbank;
+//_object setpos [getpos _object select 0, getpos _object select 1, 0];
Это функция переворота АТВ. Из неё видно, что игрок будет приседать на колено, и по прошествии 3-х секунд квадроциклу будет присвоена позиция с 0 углом поворота. Единственное, может я не точно увидел, но берется позиция объекта и игрока и вызывается функция поиска "безопасного места". Не могу понять как в данном случае используется позиция игрока (не могу знать работу функции), не будет ли проблем при попытке переворота около здания (в здании), в лесу, учитывается ли позиция игрока для того, чтобы он не застрял в атв и не переломал ноги?
Но есть инфа, что если кто-то будет стоять на месте, куда переворачивают АТВ, его накроет не хилым уроном 