Це все як би вже давно не новина, але все ж опишу ... Нехай мододели-початківці балуються.
Отже, нема для кого не секрет, що в ресурсах сталкера є модель димової гранати, яка нераціонально використовується тільки в мультиплеєрі.
Враховуючи, що для зору NPC, дим у синглплеєрі не перешкода. Створимо з урахуванням димовухи щось важливіше. Наприклад електрошокову гранату як у FEAR
Отже, як її зробити та додати до гри?
Не створюватимемо для неї окремий конфіг - це не раціонально.
Наша граната буде успадковувати конфіг гранати grenade_gd-05 тільки з невеликими змінами.
Конфіг
Додамо конфіг нової гранати у файл gamedata\config\weapons\w_f1.ltx
в самому кінці файлу додамо конфіг нашої гранати:
[ el_grenade ] :grenade_gd -05 ;Електрошокова граната успадковує конфіг гранати grenade_gd-05 inv_name = el_grenade_name ; Назва нової гранати inv_name_short = el_grenade_name ; Назва нової гранати description 3 ; хіт від гранати (300%) blast_r = 5 ;радіус хіта (5 м.) hit_type_blast = shock ;тип хіта snd_explode = anomaly\electra_blast1 ;звук вибуху explode_particles = anomaly2\electra2_blast ;або anomaly2\electra2_blast_00;
Опис
Тепер додамо опис гранати в один із файлів у gamedata\config\text\ukr\ ну скажемо в string_table_enc_weapons.xml
нижче тега <string_table> додаємо:
<string id = " el_grenade_name" > < text > ЕШГ -1 </text> </string> <string id = "el_grenade_desc" > <text> Електрошокова граната. </text > </string >
Додавання до гри
Ось і все, тепер можна додавати торговцям:
Ну скажемо Бармену - у файлі gamedata\config\misc\trade_barman.ltx
після рядка [supplies_start] додаємо:
el_grenade = 10 , 0.9
де:
- el_grenade – конфігураційна назва предмета
- 10 – макс. у гранат
- 0.9 – ймовірність їх появи (0.9 = 90%)