Электрошоковая граната — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
(Новая страница: «Это всё как бы уже давно не новость, но всё же опишу... Пускай начинающие мододелы балуются.<...») |
(Страницу обсуждение ещё никто не отменял.) |
||
(не показаны 2 промежуточных версий 2 участников) | |||
Строка 5: | Строка 5: | ||
Итак, как её сделать и добавить в игру?<br /> | Итак, как её сделать и добавить в игру?<br /> | ||
Не будем создавать для неё отдельный конфиг - это не рационально.<br /> | Не будем создавать для неё отдельный конфиг - это не рационально.<br /> | ||
− | Наша граната будет наследовать конфиг гранаты grenade_gd-05, только с небольшими изменениями. | + | Наша граната будет наследовать конфиг гранаты '''grenade_gd-05''', только с небольшими изменениями. |
=== Конфиг === | === Конфиг === | ||
− | Добавим конфиг новой гранаты в файл gamedata\config\weapons\w_f1.ltx<br /> | + | Добавим конфиг новой гранаты в файл ''gamedata\config\weapons\w_f1.ltx''<br /> |
в самом конце файла добавим конфиг нашей гранаты: | в самом конце файла добавим конфиг нашей гранаты: | ||
− | < | + | <ini>[el_grenade]:grenade_gd-05 ;Электрошоковая граната наследует конфиг гранаты grenade_gd-05 |
inv_name = el_grenade_name ;Название новой гранаты | inv_name = el_grenade_name ;Название новой гранаты | ||
inv_name_short = el_grenade_name ;Название новой гранаты | inv_name_short = el_grenade_name ;Название новой гранаты | ||
Строка 20: | Строка 20: | ||
hit_type_blast = shock ;тип хита | hit_type_blast = shock ;тип хита | ||
snd_explode = anomaly\electra_blast1 ;звук взрыва | snd_explode = anomaly\electra_blast1 ;звук взрыва | ||
− | explode_particles = anomaly2\electra2_blast ;или anomaly2\electra2_blast_00 ;партикл взрыва</ | + | explode_particles = anomaly2\electra2_blast ;или anomaly2\electra2_blast_00 ;партикл взрыва</ini> |
=== Описание === | === Описание === | ||
− | Теперь добавим описание гранаты в один из файлов в gamedata\config\text\rus\ ну скажем в string_table_enc_weapons.xml<br /> | + | Теперь добавим описание гранаты в один из файлов в ''gamedata\config\text\rus\'' ну скажем в '''string_table_enc_weapons.xml'''<br /> |
− | ниже тега <string_table> добавляем: | + | ниже тега '''<string_table>''' добавляем: |
− | < | + | <xml> <string id="el_grenade_name"> |
<text>ЭШГ-1</text> | <text>ЭШГ-1</text> | ||
</string> | </string> | ||
<string id="el_grenade_desc"> | <string id="el_grenade_desc"> | ||
<text>Электрошоковая граната.</text> | <text>Электрошоковая граната.</text> | ||
− | </string></ | + | </string></xml> |
=== Добавление в игру === | === Добавление в игру === | ||
Вот и всё, теперь можно добавлять торговцам:<br /> | Вот и всё, теперь можно добавлять торговцам:<br /> | ||
− | Ну скажем Бармену - в файле gamedata\config\misc\trade_barman.ltx<br /> | + | Ну скажем Бармену - в файле ''gamedata\config\misc\trade_barman.ltx''<br /> |
− | после строчки [supplies_start] добавляем: | + | после строчки '''[supplies_start]''' добавляем: |
− | < | + | <ini>el_grenade = 10, 0.9</ini> |
где:<br /> | где:<br /> | ||
− | el_grenade - конфигурационное название предмета<br /> | + | *'''el_grenade''' - конфигурационное название предмета<br /> |
− | 10 - макс. кол-во гранат<br /> | + | *'''10''' - макс. кол-во гранат<br /> |
− | 0.9 - вероятность их появления (0.9 = 90%) | + | *'''0.9''' - вероятность их появления (0.9 = 90%) |
=== Автор === | === Автор === |
Текущая версия на 16:43, 13 июля 2011
Это всё как бы уже давно не новость, но всё же опишу... Пускай начинающие мододелы балуются.
Итак, не для кого не секрет, что в ресурсах сталкера имеется модель дымовой гранаты, которая нерационально используется только в мультиплеере.
Учитывая что для зрения NPC, дым в синглплеере не преграда. Создадим на базе дымовухи что-то более существенное. Например электрошоковую гранату как в F.E.A.R.
Итак, как её сделать и добавить в игру?
Не будем создавать для неё отдельный конфиг - это не рационально.
Наша граната будет наследовать конфиг гранаты 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 = el_grenade_desc ;Описание новой гранаты blast = 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\rus\ ну скажем в 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%)