Category:Боты
From SA-MP Wiki
Внимание: Эта новая возможность будет работать только в версии SA-MP 0.3 и выше. В предыдущих версиях такого нет.
Введение
NPC, также известные как боты, это новая возможность, которая была добавлена в версии SA-MP 0.3. Это нововведение позволяет добавлять в ваш сервер "виртуальных игроков". Они, также как и игроки, занимают игровые слоты. Всё, что боты должны делать на сервере, также описывается с помощью скриптинга на языке PAWN. Скрипты с "описанием искуственного интелекта" для каждого бота должны находится не в игровом режиме и даже не в фильтрскрипте. Они используют собственные скомпилированные скрипты, которые должны лежать в отдельной папке npcmodes. Ничего сложного, например, если вы хотите добавить 20 ботов, которые будут выполянть разные действия, в вашей папке npcmodes должны лежать 20 скомпилированных скриптов. Однако, это не означает, что нельзя использовать обычные функции скриптинга для ботов (например, такие как SetPlayerPos) из мода или фильтрскрипта.
Каждый бот использует свой собственный процесс в системе. Это дает больше возможностей для мультипроцессорных систем. Для работы ботов были добавлены новые функции, которые можно использовать просто из NPC скриптов. Обычно, такие скрипты должны подключать в себя файл a_npc, а не a_samp, как это обычно принято в модах и фильтрскриптах. Также были добавлены некоторые функции, который можно использовать из мода или фильтрскрипта, дабы упростить управление и обнаружение ботов сервера.
Ниже указаны новые функции, которые были добавлены специально для управления ботами:
|
[edit] Автовызываемые функции для ботов |
[edit] Функции для ботов
[edit] Функции, используемые только в модах/фильтрскриптах |
