Posiada ktoś może skrypt który tworzy pocisk (kula z karabinu) w danym miejscu i wcelowuje go w konkretny cel?
Próbowałem sam zrobić taki skrypt, szukałem też sporo w internecie ale nic nie znalazłem poza fragmentem niedokończonego kodu do przemieszczania obiektów.
Wydaje mi się że kula musi mieć nadany pęd setvelocity ponieważ po stworzeniu nie porusza się w żadnym kierunku tylko spada na ziemię (siła grawitacji). Problem jest z obliczeniem wartości dla setvelocity.
Niedokończony kod do przesuwania obiektów znaleziony w internecie
- Kod: Zaznacz cały
_target_object = _this select 0; // target object
_vehicle = _this select 1; // object to move to target
_speed = _this select 2; // desired speed of object to move
_targetPos = getpos(_target_object);
_speed = speed _vehicle;
// assume vehicle is facing target
_dir = getDir _veh;
// Calculate velocity x,y,z factors
_vx = (sin _dir)*_speed;
_vy = (cos _dir)*_speed;
_vy = ???? //// How do I cacluate Y value??
// I think this is how you move the vehicle toward the target
_vehicle setVectorDir[_vx/_vh, _vy/_vh, _vz/_vh];
_vehicle setVelocity [_vx, _vy, _vz];