Firestarter
Новичок
- Сообщения
- 54
- Репутация
- 0
Знатоки, помогите плз усовершенствовать скрипт угла поворота камеры.
Насколько видно из кода, в данный момент минимальный угол составляет аж 45градусов. из-за этого перемещение по вейпойнтам происходит мягко сказать "коряво".
Может кто уже делал движение по вейпойнтам и находил углы между двумя точками, поделитесь кодом плз. Сам школу прогулял.
п.с. тут видно как криво ходит бот) http://www.youtube.com/watch?v=g68grg5F128 смотреть после 5й минуты
Насколько видно из кода, в данный момент минимальный угол составляет аж 45градусов. из-за этого перемещение по вейпойнтам происходит мягко сказать "коряво".
Код:
$xNew = 0 ;Путь назначения
$yNew = 0 ;Путь назначения
$x = Int(_MemoryRead ($xAddr, $memory, "float")) ;текущее положение персонажа
$y = Int(_MemoryRead ($yAddr, $memory, "float")) ;текущее положение персонажа
$Xraznica = $x - $xNew
$Yraznica = $y - $yNew
If $Xraznica > 0 and $Yraznica = 0 Then $ugol = -90
If $Xraznica < 0 and $Yraznica = 0 Then $ugol = 90
If $Xraznica = 0 and $Yraznica > 0 Then $ugol = 0
If $Xraznica = 0 and $Yraznica < 0 Then $ugol = 179.9
If $Xraznica < 0 and $Yraznica > 0 Then $ugol = 45
If $Xraznica > 0 and $Yraznica < 0 Then $ugol = -135
If $Xraznica > 0 and $Yraznica > 0 Then $ugol = -45
If $Xraznica < 0 and $Yraznica < 0 Then $ugol = 135
_MemoryWrite ($cAddr, $memory, $ugol, "float")
Может кто уже делал движение по вейпойнтам и находил углы между двумя точками, поделитесь кодом плз. Сам школу прогулял.
п.с. тут видно как криво ходит бот) http://www.youtube.com/watch?v=g68grg5F128 смотреть после 5й минуты