Ask question

Ask Questions and Get Answers from Our Community

Answer

Answer Questions and Become an Expert on Your Topic

Contact Staff

Our Experts are Ready to Answer your Questions

[Мануал] Создание статических ботов [0.3.7 RC6]

Информация о теме

О теме Здравствуйте, вы читаете тему Создание статических ботов [0.3.7 RC6] созданную в в разделе Мануалы пользователем impuLse #IT. Эта тема была просмотрена 1 720 раз(а), получила 5 комментариев и 0 очки реакции...
Название категории Мануалы
Название темы Создание статических ботов [0.3.7 RC6]
Автор темы impuLse #IT
Дата начала
Ответы
Просмотры
Количество реакций
Последнее сообщение $k1roNe

impuLse #IT

Администратор
Команда форума
Регистрация
12.03.2015
Сообщения
899
Реакции
446
Баллы
35
Лучшие ответы
0
  • Автор темы
  • Администратор
  • #1
В новой версии SA:MP,были добавлены статические боты.
Эти боты,не занимают слот,но и их функционал ограничен. Им можно задать анимацию,но нельзя сделать так,что бы они шли в строго определённую точку.
Лимит ботов на данный момент - 1000.
И так,начнем
Функции которые были добавлены
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
Давайте создадим самого простого бота,без анимации.
К всем include'ам
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
В OnGameModeInit
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
 

#Jason

Активный пользователь
Регистрация
12.03.2015
Сообщения
276
Реакции
10
Баллы
25
Лучшие ответы
0
Функционал будет обновляться не знаешь?
 

(Online)

Пользователь
Регистрация
20.03.2015
Сообщения
26
Реакции
7
Баллы
0
Лучшие ответы
0
Есть один инклуд, даёт им возможность ходить.

Приветствую вас.

Как стало недавно известно, новая версия SA-MP 0.3.7. будет поддерживать создание статичных NPC, которые не будут занимать слоты на сервере, и в отличии от прежних более просты в управлении и создании.
Цель их добавления очевидна, их можно использовать как продавцов в магазине, продавцов хотдогами и т.п. но они не умеют ходить т.е. передвигаться (т.к. они статичные).
Я решил, что можно добавить возможность хотьбы для статичных NPC, и создал группу функций для этого.

Представляю вам moveactors.inc - данный include позволяет статичным NPC передвигаться (ходить) по заданным координатам.

Описание основных функций:

MoveActorToPos - основная функция для передвижения статичного NPC
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
actorid - номер (ID) - передвигаемого NPC
X,Y,Z - координаты (точка) к которым NPC должен подойти

OnActorMakeIt - функция проверяющая достиг ли NPC конечной точки назначения
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
actorid - номер (ID) - передвигаемого NPC
Функция OnActorMakeIt возвращает:
true - если NPC находится в пути
false - если NPC не двигается


Описание вспомогательных функций:

ActorInPoint - проверка нахождения NPC в заданных координатах (не работает при движении NPC)
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
r - радиус поиска
actorid - номер (ID) - NPC
x,y,z - координаты (точка) места проверки
Функция ActorInPoint возвращает:
true - если NPC находится в координатах
false - если NPC не находится в координатах

SetActorFaceToPos - поворот NPC лицом к заданным координатам
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
X,Y - координаты (точка) к которым NPC должен повернутся
actorid - номер (ID) - NPC


Подключение:

Включите include после a_samp
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
Использование:

Применение функции зависит целиком и полностью от вашей фантазии, но не стоит ждать чудес, приведу простой пример:
Команда - передвижение NPC к вашим координатам:
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
Достоинства и недостатки:

+ Гарантированное достижение NPC заданной точки

- Передвижение происходит по времени
- Передвижение только по прямым линиям*
- Небольшая неточность анимации при движении*

* - (возможно будет исправлено в след. версии)

Скачивание:

Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!

Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!


Спасибо за внимание!
Автор: NewGreen
Это любительское, а так же уточняются минус:
_______________________________
- Передвижение только по прямым линиям*
_______________________________

Будем ждать от самих разработчиков, а пока наслаждаемся тем что есть.
 

powncls

Пользователь
Регистрация
19.03.2015
Сообщения
13
Реакции
0
Баллы
0
Лучшие ответы
0
Для продавца магазина можно будет использовать?
 
Верх Низ