Редактирование NPC
Материал из Mod Wiki.
(Различия между версиями)
Версия 14:15, 24 июля 2007 (править) BAC9-FLCL (Обсуждение | вклад) ← К предыдущему изменению |
Версия 14:17, 24 июля 2007 (править) (отменить) BAC9-FLCL (Обсуждение | вклад) К следующему изменению → |
||
Строка 3: | Строка 3: | ||
В этой статье мы научимся редактировать NPC: изменять содержимое их инвентаря, реплики, поведение, имя, и другие параметры. | В этой статье мы научимся редактировать NPC: изменять содержимое их инвентаря, реплики, поведение, имя, и другие параметры. | ||
- | == | + | ==Параметры== |
+ | |||
+ | За параметры NPC отвечают файлы: | ||
+ | <pre>\config\gameplay\character_desc_[...].xml</pre> | ||
+ | |||
+ | Каждый из них разбит на секции - по одной на NPC. Используются следующие параметры: | ||
+ | |||
+ | * ''<name>esc_wolf_name</name>'' - Имя (ссылка на строку в текстовом массиве). | ||
+ | * ''<icon>ui_npc_u_stalker_neytral_balon_1</icon>'' - Иконка для диалогов/торговли. | ||
+ | * ''<bio>esc_wolf_bio</bio>'' - Биография (в игре не используется). | ||
+ | * ''<class>esc_wolf</class>'' - Класс (лучше не трогать). | ||
+ | * ''<community>stalker</community>'' - Группировка (в данном случае - "одиночка"). | ||
+ | * ''<rank>434</rank>'' - Ранг. | ||
+ | * ''<reputation>5</reputation>'' - Репутация. | ||
+ | * ''<money min="600" max="2000" infinitive="0"/>'' - Количество денег. | ||
+ | * ''<snd_config>characters_voice\human_01\stalker\</snd_config>'' - Набор звуков. | ||
+ | * ''<crouch_type>-1</crouch_type>'' - Тип приседания. Лучше не трогать. | ||
+ | * ''<visual>actors\neytral\stalker_neytral_balon_1</visual>'' - Внешность. | ||
+ | * ''<supplies>...</supplies>'' - Предметы, находящиеся у него в инвентаре. Некоторые из них в игре не отображаются, поэтому не удивляйтесь присутствию здесь предметов вроде рации или фонарика. | ||
+ | * ''<start_dialog>...<start_dialog>'' - Приветственный диалог. Их может быть несколько, с различными условиями появления. | ||
+ | * ''<actor_dialog>...</actor_dialog>'' - Диалоги с игроком. | ||
+ | |||
+ | ==Практика== | ||
Изменим, например, параметры NPC по имени Волк. | Изменим, например, параметры NPC по имени Волк. | ||
Строка 49: | Строка 71: | ||
<actor_dialog>tm_wolf_reward</actor_dialog> | <actor_dialog>tm_wolf_reward</actor_dialog> | ||
</specific_character></pre> | </specific_character></pre> | ||
- | |||
- | Параметры: | ||
- | |||
- | * ''<name>esc_wolf_name</name>'' - Имя (ссылка на строку в текстовом массиве). | ||
- | * ''<icon>ui_npc_u_stalker_neytral_balon_1</icon>'' - Иконка для диалогов/торговли. | ||
- | * ''<bio>esc_wolf_bio</bio>'' - Биография (в игре не используется). | ||
- | * ''<class>esc_wolf</class>'' - Класс (лучше не трогать). | ||
- | * ''<community>stalker</community>'' - Группировка (в данном случае - "одиночка"). | ||
- | * ''<rank>434</rank>'' - Ранг. | ||
- | * ''<reputation>5</reputation>'' - Репутация. | ||
- | * ''<money min="600" max="2000" infinitive="0"/>'' - Количество денег. | ||
- | * ''<snd_config>characters_voice\human_01\stalker\</snd_config>'' - Набор звуков. | ||
- | * ''<crouch_type>-1</crouch_type>'' - Тип приседания. Лучше не трогать. | ||
- | * ''<visual>actors\neytral\stalker_neytral_balon_1</visual>'' - Внешность. | ||
- | * ''<supplies>...</supplies>'' - Предметы, находящиеся у него в инвентаре. Некоторые из них в игре не отображаются, поэтому не удивляйтесь присутствию здесь предметов вроде рации или фонарика. | ||
- | * ''<start_dialog>...<start_dialog>'' - Приветственный диалог. Их может быть несколько, с различными условиями появления. | ||
- | * ''<actor_dialog>...</actor_dialog>'' - Диалоги с игроком. | ||
[[Категория:Статьи участников]] | [[Категория:Статьи участников]] |
Версия 14:17, 24 июля 2007
Вступление
В этой статье мы научимся редактировать NPC: изменять содержимое их инвентаря, реплики, поведение, имя, и другие параметры.
Параметры
За параметры NPC отвечают файлы:
\config\gameplay\character_desc_[...].xml
Каждый из них разбит на секции - по одной на NPC. Используются следующие параметры:
- <name>esc_wolf_name</name> - Имя (ссылка на строку в текстовом массиве).
- <icon>ui_npc_u_stalker_neytral_balon_1</icon> - Иконка для диалогов/торговли.
- <bio>esc_wolf_bio</bio> - Биография (в игре не используется).
- <class>esc_wolf</class> - Класс (лучше не трогать).
- <community>stalker</community> - Группировка (в данном случае - "одиночка").
- <rank>434</rank> - Ранг.
- <reputation>5</reputation> - Репутация.
- <money min="600" max="2000" infinitive="0"/> - Количество денег.
- <snd_config>characters_voice\human_01\stalker\</snd_config> - Набор звуков.
- <crouch_type>-1</crouch_type> - Тип приседания. Лучше не трогать.
- <visual>actors\neytral\stalker_neytral_balon_1</visual> - Внешность.
- <supplies>...</supplies> - Предметы, находящиеся у него в инвентаре. Некоторые из них в игре не отображаются, поэтому не удивляйтесь присутствию здесь предметов вроде рации или фонарика.
- <start_dialog>...<start_dialog> - Приветственный диалог. Их может быть несколько, с различными условиями появления.
- <actor_dialog>...</actor_dialog> - Диалоги с игроком.
Практика
Изменим, например, параметры NPC по имени Волк.
Откроем файл:
\config\gameplay\character_desc_escape.xml
И найдем в нем раздел, ему соответствующий:
<!---------------------esc_wolf---------------------> <specific_character id="esc_wolf" team_default = "1"> <name>esc_wolf_name</name> <icon>ui_npc_u_stalker_neytral_balon_1</icon> <bio>esc_wolf_bio</bio> <class>esc_wolf</class> <community>stalker</community> <terrain_sect>stalker_terrain</terrain_sect> <rank>434</rank> <reputation>5</reputation> <money min="600" max="2000" infinitive="0"/> <snd_config>characters_voice\human_01\stalker\</snd_config> <crouch_type>-1</crouch_type> <visual>actors\neytral\stalker_neytral_balon_1</visual> <supplies> [spawn] \n wpn_pm \n ammo_9x18_fmj = 1 \n wpn_ak74u \n ammo_5.45x39_fmj \n device_torch \n hand_radio \n </supplies> #include "gameplay\character_criticals_4.xml" // <start_dialog>escape_lager_volk_talk</start_dialog> <start_dialog>dm_hello_dialog</start_dialog> <actor_dialog>dm_cool_info_dialog</actor_dialog> <actor_dialog>dm_help_wounded_medkit_dialog</actor_dialog> <actor_dialog>tm_wolf_dialog</actor_dialog> <actor_dialog>tm_wolf_reward</actor_dialog> </specific_character>