Редактирование NPC

Материал из Mod Wiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 14:17, 24 июля 2007 (править)
BAC9-FLCL (Обсуждение | вклад)

← К предыдущему изменению
Версия 14:20, 24 июля 2007 (править) (отменить)
BAC9-FLCL (Обсуждение | вклад)
(Параметры)
К следующему изменению →
Строка 6: Строка 6:
За параметры NPC отвечают файлы: За параметры NPC отвечают файлы:
-<pre>\config\gameplay\character_desc_[...].xml</pre>+<pre>\config\gameplay\character_desc_[название локации].xml</pre>
Каждый из них разбит на секции - по одной на NPC. Используются следующие параметры: Каждый из них разбит на секции - по одной на NPC. Используются следующие параметры:
-* ''<name>esc_wolf_name</name>'' - Имя (ссылка на строку в текстовом массиве).+* ''<name>...</name>'' - Имя (ссылка на строку в текстовом массиве).
-* ''<icon>ui_npc_u_stalker_neytral_balon_1</icon>'' - Иконка для диалогов/торговли.+* ''<icon>ui_npc_...</icon>'' - Иконка для диалогов/торговли.
-* ''<bio>esc_wolf_bio</bio>'' - Биография (в игре не используется).+* ''<bio>..._bio</bio>'' - Биография (в игре не используется).
-* ''<class>esc_wolf</class>'' - Класс (лучше не трогать).+* ''<class>...</class>'' - Класс (лучше не трогать).
-* ''<community>stalker</community>'' - Группировка (в данном случае - "одиночка").+* ''<community>...</community>'' - Группировка.
-* ''<rank>434</rank>'' - Ранг.+* ''<rank>...</rank>'' - Ранг.
-* ''<reputation>5</reputation>'' - Репутация.+* ''<reputation>...</reputation>'' - Репутация.
-* ''<money min="600" max="2000" infinitive="0"/>'' - Количество денег.+* ''<money min="..." max="..." infinitive="..."/>'' - Количество денег (infinitive="1" - бесконечные деньги).
-* ''<snd_config>characters_voice\human_01\stalker\</snd_config>'' - Набор звуков.+* ''<snd_config>...</snd_config>'' - Набор звуков.
* ''<crouch_type>-1</crouch_type>'' - Тип приседания. Лучше не трогать. * ''<crouch_type>-1</crouch_type>'' - Тип приседания. Лучше не трогать.
-* ''<visual>actors\neytral\stalker_neytral_balon_1</visual>'' - Внешность.+* ''<visual>actors\...</visual>'' - Внешность.
* ''<supplies>...</supplies>'' - Предметы, находящиеся у него в инвентаре. Некоторые из них в игре не отображаются, поэтому не удивляйтесь присутствию здесь предметов вроде рации или фонарика. * ''<supplies>...</supplies>'' - Предметы, находящиеся у него в инвентаре. Некоторые из них в игре не отображаются, поэтому не удивляйтесь присутствию здесь предметов вроде рации или фонарика.
* ''<start_dialog>...<start_dialog>'' - Приветственный диалог. Их может быть несколько, с различными условиями появления. * ''<start_dialog>...<start_dialog>'' - Приветственный диалог. Их может быть несколько, с различными условиями появления.

Версия 14:20, 24 июля 2007

Вступление

В этой статье мы научимся редактировать NPC: изменять содержимое их инвентаря, реплики, поведение, имя, и другие параметры.

Параметры

За параметры NPC отвечают файлы:

\config\gameplay\character_desc_[название локации].xml

Каждый из них разбит на секции - по одной на NPC. Используются следующие параметры:

  • <name>...</name> - Имя (ссылка на строку в текстовом массиве).
  • <icon>ui_npc_...</icon> - Иконка для диалогов/торговли.
  • <bio>..._bio</bio> - Биография (в игре не используется).
  • <class>...</class> - Класс (лучше не трогать).
  • <community>...</community> - Группировка.
  • <rank>...</rank> - Ранг.
  • <reputation>...</reputation> - Репутация.
  • <money min="..." max="..." infinitive="..."/> - Количество денег (infinitive="1" - бесконечные деньги).
  • <snd_config>...</snd_config> - Набор звуков.
  • <crouch_type>-1</crouch_type> - Тип приседания. Лучше не трогать.
  • <visual>actors\...</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>
Личные инструменты