Электрошоковая граната — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

Электрошоковая граната — различия между версиями

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск
(Новая страница: «Это всё как бы уже давно не новость, но всё же опишу... Пускай начинающие мододелы балуются.<...»)
 
(оформление)
Строка 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 />
 
в самом конце файла добавим конфиг нашей гранаты:
 
в самом конце файла добавим конфиг нашей гранаты:
  
<code>[el_grenade]:grenade_gd-05 ;Электрошоковая граната наследует конфиг гранаты grenade_gd-05
+
<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 ;партикл взрыва</code>
+
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>''' добавляем:
  
<code> <string id="el_grenade_name">
+
<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></code>
+
  </string></xml>
  
 
=== Добавление в игру ===
 
=== Добавление в игру ===
  
 
Вот и всё, теперь можно добавлять торговцам:<br />
 
Вот и всё, теперь можно добавлять торговцам:<br />
Ну скажем Бармену - в файле gamedata\config\misc\trade_barman.ltx<br />
+
Ну скажем Бармену - в файле ''gamedata\config\misc\trade_barman.ltx''<br />
после строчки [supplies_start] добавляем:
+
после строчки '''[supplies_start]''' добавляем:
  
<code>el_grenade = 10, 0.9</code>
+
<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%)
  
 
=== Автор ===
 
=== Автор ===

Версия 03:09, 12 июля 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%)

Автор

THE_ATLAS

Другие места
LANGUAGE