X-tm - настройка zbot

Установки піддаються наступні параметри ботів:
(Всі значення задаються тільки латинськими літерами)

Name (Ім'я)
Значення: Текст. Якщо ім'я містить прогалини, воно має бути укладена в лапки (Наприклад: "BOT MAHb9K")
Опис: Ім'я бота.

Skill (Майстерність / Уміння)
Значення: від 0 до 100
Опис: Визначає базові навички бота. Боти з низьким рівнем майстерності огидно стріляють і рідко дивляться по сторонам, тоді як боти з високим умінням чудово ціляться, перевіряють кути, вміють використовувати ніж, щоб швидше бігти, переключатися на пістолет коли кінчаються патрони і т.п.

Aggression (Агресія)
Значення: від 0 до 100
Опис: Визначає наскільки агресивно діє бот. Боти з високим значенням агресії звертають менше уваги на небезпеку (наприклад на точки, де раніше померли товариші по команді), вважають за краще рашить (Rash) і рідко відступають.

ReactionTime (Час реакції)
Значення: від 0.2 до 0.5 секунд
Опис: Визначає час реакції бота. Час реакції - це затримка між тим, як бот помічає візуальне або звукове подія і тим, як він починає на нього реагувати. Служить для забезпечення "людиноподібних".

AttackDelay (Затримка атаки)
Значення: Кількість секунд, через яке бот почне стріляти побачивши ціль.
Опис: Після того, як бот побачив ворога повинно пройти деякий час перш ніж він стане стріляти.

Teamwork (Командна гра)
Значення: від 0 до 100
Опис: Визначає наскільки бот орієнтований на командні дії. Боти з високим показником командної гри слухаються радіо і зазвичай тримаються разом з товаришами. Боти з низьким показником за краще діяти самостійно.

WeaponPreference (Перевагу зброї)
Значення: none (немає) або алиас закупівлі (наприклад m4a1)
Опис: Визначає улюблена зброя бота. У бота може бути кілька значення улюбленого зброї, що визначають їх пріоритет у виборі при покупці або при підбиранні з землі.

Difficulty (Рівень складності)
Значення: EASY (легкий) | NORMAL (нормальний) | HARD (важкий) | EXPERT (експерт)
Опис: Визначає рівні складності, в яких може застосовуватися бот. Рівень складності може бути комбінованим (наприклад NORMAL + HARD)

VoicePitch (тон голосу)
Значення: від 85 до 120 (100 - стандартний)
Опис: Визначає тон голосу бота в радіо-переговорах. Більш низькі значення означають більш низький голос.

Skin (Скін)
Значення: від 0 до 4
Опис: Визначає вибір скіна для бота в грі. Значення від 1 до 4 визначають скін, як він показаний в меню вибору гравця. Значення 0 - випадковий вибір.

Використовуючи дані параметри можливо створити безліч різних комбінацій можливостей спамерських пошукових роботів. Для завдання параметрів ботів використовується конструкція "Default":

Default
Skill = 50
Aggression = 50
ReactionTime = 0.3
AttackDelay = 0
Teamwork = 75
WeaponPreference = none
Cost = 0
Difficulty = NORMAL
VoicePitch = 100
Skin = 0
End

Продумана також система шаблонів. для опису шаблону використовується конструкція "Template":

Template Rifle
// приклад шаблону "Rifle" задає переваги зброї
WeaponPreference = ak47
WeaponPreference = famas
WeaponPreference = galil
WeaponPreference = mp5
End

Template Expert
// приклад шаблону "Expert" задає параметри бота
Skill = 90
Aggression = 90
ReactionTime = 0.2
Cost = 4
Difficulty = EXPERT
VoicePitch = 88
End

Ну і тепер можна задати параметри конкретного бота з унікальним ім'ям:

Easy Yogi
// простенький бот "Yogi" з трохи зменшеною
// чутливістю
VoicePitch = 99
End

Normal + Rifle Adam
// нормальний бот "Adam" віддає перевагу рушниці
// з поліпшеною чутністю
Skin = 1
VoicePitch = 105
End

Існують програми для більш зручного зміни вмісту BotProfile.db:
Reallite BotProfile (Від Reallite Labs)
Bot ProFile Scanner (Від Астраханського Коледжу обчислювальної техніки)