Nicebot 1


Зробіть резервну копію вашого файлу liblist.gam. Вийміть файли з архіву в директорію cstrike. Скопіюйте новий liblist.gam в папку cstrike.


Скопіюйте ваш старий liblist.gam в директорію cstrike. Видаліть директорію NiceBot.


nb_addskill (0/1) - вкл / викл додавання ськілла бота в ешо нік.

nb_minskill (1/100)
nb_maxskill (1/100)
Мінімальний і максимальний скилл спамерських пошукових роботів.

Далі: за замовчуванням 0 - НІ, 1 - ТАК.

nb_moveandshoot (1/0/2) - боти будуть стрейфится під час бою (0 - не будуть, 1 - якщо ворог близько, 2 - якщо ворог далеко (і не тільки під час стрілянини, але і під час пауз)).
nb_smokeaff (1/0) - боти реагують на димові гранати?
nb_flashaff (1/0) - боти реагують на flash гранати?
nb_firstgrenade (1/0) - боти можуть використовувати спеціальну атаку, коли у них є гранати. Перед початком бою, боти закидають гранатами місця, де на їхню думку повинен з'явитися ворог.
nb_deathgrenade (1/0) - бот кидає гранату, якщо бачить як гине його напарник і не бачить того, хто його вбив.
nb_threatgrenade (1/0) - бот кидає гранату, якщо мета зникла.
nb_heargrenade (0/1) - бот кидає гранату, якщо він десь поруч почув ворога і не бачить його (на практиці виявилося мало дієвим, тому за замовчуванням ця опція відключена)
Увага: якщо всі значення firstgrenade, deathgrenade, threatgrenade, heargrenade дорівнюватимуть нулю, то боти взагалі не будуть кидати гранати!
nb_inhumanturns (0/1/2) - "мнгновенье поворот", бот дуже швидко визначає хто на нього дивиться. 0 - НІ, 1 - ТАК, поблизу, 2 - ТАК, на будь-якій відстані.
nb_usebutton (1/0) - боти використовують об'єкти типу func_button?
nb_knifeattack (1/0) - спочатку раунду боти можуть розмахувати ножем.
nb_botbuy (1/0) - боти можуть купувати зброю і предмети.
nb_botdontshoot (0/1) - боти НЕ стріляють?
nb_maxgrbots (0/31) - (за замовчуванням = 2) макс. кількість ботів, які можуть виконати вашу команду: "кинути гранату" (див. нижче)
nb_firstdanger (1/0) - Місця, де в минулий раз бот зустрів вперше ворога, будуть вважатися опастность і в цей раз бот буде там, обережний.
Про це варто поговорити окремо. Справа ось в чому: припустимо є карта de_dust, вихід від CT у арки: якщо бот зустріне тут перший раз ворога, то швидше за все в наступному раунді, він влаштує йому тут масову засідку і отже в цьому раунді, може знову зустріти супротивника на цьому ж місці, тобто в наступному раунді боти будуть знову чекати противника тут і т.д. Якщо вам не подобається така оборонна тактика ботів, то ви можете задати їм на наступний раунд якусь (по суті будь-яку, крім "Easy Round") спец. "Початкову тактику", щоб вони не влаштовували ранні засідки в цьому раунді і отже, зустрічали першого противника в іншому місці.
Боти можуть і самі використовувати "початкову тактику", якщо "changetactic" включено.
nb_djump (1/0) - Чи будуть боти підсаджувати один одного або вас в високі місця.

nb_changetactic (1/0) - боти використовують різні спеціальні "початкові" тактики (див. нижче)
nb_tacticrnd 4 - змінюється від 0 - 30 Як часто боти використовують спеціальні "початкові" тактики (4 - значить: 1 шанс з 5, що боти будуть використовувати спеціальну "початкову" тактику)
nb_showtactmes (0/1) - показувати чи якусь спеціальну тактику використовує команда

nb_easyround (1/0) - чи можуть боти "здати" раунд, щоб накопичити грошей (якщо з усієї команди 75% не можуть купити первинне зброю, вся команда нічого не купує)
nb_wpcheck (1/0) - якщо в вейпоінтах є помилка, боти будуть твердити Вам про неї не перестаючи. =)
nb_dns (1/0) - вкл / викл подвійну навігаційну систему. Дозволяє ботам атакувати з різних напрямків.

nb_min_bots (0/31)
nb_max_bots (1/32)
Мінімум і максимум ботів (тільки для виділеного сервера).

bind "=" "nb_menu" - меню для пошукових роботів.
bind "KP_SLASH" "wmenu" - меню для редагування вейпоінтов.
bind "*" "waypmenu" - меню для додавання вейпоінта.
bind "KP_MINUS" "pwmenu" - меню для редагування шляхів (pathway).
bind "-" "bmenu" - меню для управління спеціальними "початковими" тактиками і наказів:
I) Спец. "Початкова" тактика:
1. Random (default) - тактика, яку боти використовують за замовчуванням.
2. Move to one WAY waypoint (Rush) - все боти з цієї команди біжать до одного WAY-вейпоінту (див. Waypointing.txt).
3. Rush and Wait - все боти з цієї команди біжать до одного WAY-вейпоінту і чекають противника.
4. Random Rush and Wait - все боти з цієї команди біжать до різних WAY-вейпоінтам і чекають противника.
5. Move to Critical Point - контр-терористи: на CS_ картах відразу біжать до заручників; на DE_ картах біжать до місць закладки бомби і чекають.
терористи: на CS_ картах біжать до заручників і чекають; на DE_ картах біжать до одного місця закладки бомби.
6. Rush to First Threat Point - все боти з цієї команди біжать до місця, де в минулому раунді вперше був помічений ворог.
7. Easy Round - все боти НЕ будуть закуповуватися зброєю, використовується для економії.
Встановлена ​​Вами тактика буде працювати тільки в (!) Наступному (!) Раунді.
Іноді (в залежності від "tacticrnd") боти з Вашої команди будуть самі вибирати собі тактику.
II) Накази:
1. Drop the Bomb - наказати боту викинути вибухівку (C4).
2. Sit Down - наказати боту сісти в цьому місці. Використовується, щоб зробити djump. Як тільки ви заберете на бота, підстрибніть, і бот встане.
3. Go - наказати боту бігти далі. Зазвичай використовується після успішного djump.
4. Be careful - боти поруч з вами будуть намагатися вести себе обережно, пересуваючись кроком.

bind "HOME" "throwflsm" - команда "кинути гранату" (flash or smoke).
bind "PGUP" "throwhe" - команда "кинути гранату" (HE Grenade).
Точка, в яку бот буде цілиться залежить від положення вашого прицілу.
Точка прицілювання не повинна знаходитися дуже далеко. Звичайно, у бота повинні бути гранати, він не повинен бути в бою, він повинен бути в зоні видимості (ви зовсім не зобов'язані на нього дивитися, просто потрібно, щоб між вами і ботом можна було провести лінію, яка не зачіпала б будь-якої об'єкт), бот не повинен знаходиться від вас занадто далеко.


nb_add [team [model [ "name" [skill]]]] - додати бота в команду team в скіни model з ніком name (обов'язково в лапках) і скіллом skill, якщо зазначений попередній параметр (тобто не можна вказати боту ім'я, не вказавши команду або скін).
team: 1 - терористи, 2 - контри;
model: як в грі;
name: максимальна довжина ника 24 символу;
skill: від 1 до 100 у порядку зростання складності.

nb_kick [t | ct | all] - прибрати всіх ботів, або одного з вказаною команди (t - тери, ct - контри, all - всі).
nb_kill - вбити всіх ботів (тільки для виділеного сервера).
ctime - показати поточний час
Всі змінні з NiceBot.cfg можна змінювати через консоль під час гри.
Решта команд дивіться в розділі waypoints.txt.

Також можливе використання певного nicebot.cfg файлу для певної карти.
Файл повинен називатися так ".cfg" і перебувати в папці MapsCfgs, в ньому можна зберігати не всі налаштування бота, а тільки спецефичности для даної карти. Наприклад, в папці MapsCfgs вже є файл fy_iceworld.cfg. Він зроблений для того, щоб боти не намагалися закуповуватися зброєю.
ПРИМІТКА: Спочатку завжди виконується основний конфиг nicebot.cfg, потім ".cfg" з папки MapsCfgs, якщо існує.


УВАГА: не міняйте структуру записи! Міняйте тільки числа. Ви можете використовувати один і той же число для різних типів зброї, проте краще уникайте цього. Пріоритети для первинного (автомати, кулемети і т.д.) і вторинного зброї (пістолети) в грі розраховуються окремо, тому якщо у Desert Eagle пріоритет 50, це не означає, що воно краще MAC10 у якого пріоритет 1.
Для AGRESSIVE, PASSIVE, NORMAL допустимі значення 0 - 50
0 - мінімальний пріоритет, бот не використовуватиме цю зброю
50 - максимальний пріоритет
Для ECONOMICS допустимі значення 0 - 16000
ПРИМІТКА: Користувач сам може налаштовувати порядок закупівлі бота в файлі NiceWeapons.cfg. Див. нижче

[ECONOMICS] 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
0 - Якщо у бота грошей більше зазначеної тут суми, то він може купувати первинне зброю.
1 - Якщо у бота грошей більше зазначеної тут суми, то він не буде купувати автомати (MP5NAVY, MAC10, TMP, P90, UMP45) (тільки для контр-терористів) До цієї суми також додається сума зазначення в пункті 7 або 8 або 9. Див. нижче.
2 - Якщо у бота грошей більше зазначеної тут суми, то він не буде купувати автомати (MP5NAVY, MAC10, TMP, P90, UMP45, а також scout) (тільки для терористів) До цієї суми також додається сума зазначення в пункті 7 або 8 або 9. див.нижче.
3 - Якщо у бота грошей більше зазначеної тут суми, то він може купувати шотган (M3, XM1014).
4 - Якщо у бота грошей менше зазначеної тут суми, то він не може купувати шотган (M3, XM1014).
5 - Якщо у бота грошей більше зазначеної тут суми, то він може купувати AWM, SG550, G3SG1, M249.
6 - Якщо у бота грошей менше зазначеної тут суми, то він не може купувати AWM, SG550, G3SG1, M249.
7 - Скільки грошей бот залишає прозапас, при покупці первинного зброї (тільки для типу поведінки - PASSIVE).
8 - Скільки грошей бот залишає прозапас, при покупці первинного зброї (тільки для типу поведінки - AGRESSIVE).
9 - Скільки грошей бот залишає прозапас, при покупці первинного зброї (тільки для типу поведінки - NORMAL).
10 - Якщо у бота грошей менше зазначеної тут суми, то він не може купувати Riot Shield.
ПРІМЧАНІЕ: Сума пункту 0 і відповідного пункту з 7, 8 або 9 не повинна перевищувати 3100, інакше в другому раунді навіть після переможного першого бот буде економити.

[BUYORDER] 1,2,3,4,6,7,8,5,0
Primary Weapon, Armor, Second Weapon, Ammo, HE Grenade, FLash Grenade, Smoke Grenade, Defuse Kit, Riot Shield
Порядок закупівлі зброєю і предметами.
УВАГА: використовуються значення 0 - 8, і вони НЕ повинні повторюватися!
Примітка: Riot Shield повинен мати значення менше, ніж у Primary Weapon. Так як, якщо у бота є первинне зброю, то він НЕ буде купувати щит.

[OTHERPRI] 70,50,35,15
HE grenade, FL grenade, SM grenade, RIOT SHIELD
Відсоток на закупівлю даними предметом.
Можна вибрати зі значень 0 - 100.
70 - значить: 70% з 100, що бот купить High-Explosive grenade.

[WEAPSIDE]
Чи буде бот купувати цю зброю (для всіх карт, крім AS_).
1 - можуть купувати тільки терористи, 2 - можуть купувати тільки контри, 0 - може купити будь-хто, 3 - ніхто не може купити.

[WEAPSIDEAS]
Чи буде бот купувати цю зброю (для AS_ карт).
1 - можуть купувати тільки терористи, 2 - можуть купувати тільки контри, 0 - може купити будь-хто, 3 - ніхто не може купити.


0.0 - ідеальна точність.

AIM_X, AIM_Y, AIM_Z - (min = 0.0) точність під час стрілянини (по осях XYZ).
AIM_SPEED - (0.0 / 1.0) швидкість прицілювання. (0.0 - дуже швидко, 1.0 - ДУЖЕ повільно)
AIM_THROUGH_WALL - (min = 0.0) точність під час стрілянини через стіни.
FL_AIM_XYZ - (min = 0.0) точність під час стрілянини (при засліпленні flash).
SM_AIM_XYZ - (min = 0.0) точність під час стрілянини (при впливі smoke).
FLSM_AIM_TIME - (min = 0.0) додатковий час прицілювання при засліпленні flash і впливі smoke.
AIM_TIME - (min = 0.1) час прицілювання, реакція (поки не працює) =)
HEAR_SHOOT_THROUGH_WALL - (0/100) - відсоток можливості стрільби крізь стіну на слух.