Как известно, в версии 0.3.7 были добавлены боты(актеры), которые не занимают слот, но имеют ограниченный функционал, а именно не могут передвигаться. С помощью moveactors.inc можно это исправить.
Описание основных функций(взято из оригинальной темы):
MoveActorToPos - основная функция для передвижения статичного NPC
Код
MoveActorToPos(actorid,X,Y,Z,action)
actorid - номер (ID) - передвигаемого NPC
X,Y,Z - координаты (точка) к которым NPC должен подойти
action - переключатель режима 0 - ходьба, 1 - бег.
IsActorMoving - функция (макрозамена) проверяющая достиг ли NPC конечной точки назначения
Код
IsActorMoving(actorid)
actorid - номер (ID) - передвигаемого NPC
Функция IsActorMoving возвращает:
true - если NPC находится в пути
false - если NPC не двигается
Описание вспомогательных функций:
IsActorInCube - проверка нахождения NPC в заданных координатах (в кубе) (не работает при движении NPC)
Код
IsActorInCube(actorid, x, y, z, edge)
actorid - номер (ID) - NPC
x,y,z - координаты (точка) места проверки
edge - радиус проверки (вернее говоря длина ребер куба)
Функция ActorInPoint возвращает:
true - если NPC находится в координатах
false - если NPC не находится в координатах
SetActorFacingPos - поворот NPC лицом к заданным координатам
Код
SetActorFacingPos(actorid, x,y)
actorid - номер (ID) - NPC
x,y - координаты (точка) к которым NPC должен повернутся
Автор: NewGreen
Ссылка на скачивание: http://sh.st/vQTjGДобавлено (25.08.2015, 18:09)
---------------------------------------------
Up