Полезные приёмы в редакторе StarCraft 2

Содержание:

В Модуле данных имеется возможность создавать собственные категории редактора, которые могут сильно помочь в организации вашей собственной структуры данных.
Всё что для этого нужно - это:
  • Разобрать карту на компоненты
  • Положить файл EditorCategories.xml по пути Base.SC2Data/EditorData/ в папке компонентов вашей карты или модификации
  • Положить в папку локализации вашей карты (ruRU.SC2Data или enUS.SC2Data, либо другая локализация, главное должна быть та, на которой у вас сам редактор) положить файл EditorCategoryStrings.xml

Файл ​Editor​Categories.xml

Здесь, настраивается в каких окошках свойств каких объектов, какие отображаются категории редактора. Например: в свойствах юнита есть такие категории как Object Family, Race, Object Type.
А в файле мы соответственно сможем найти такую запись
<objectUsage type="Unit">
	<objects>
		<usage source="External">ObjectFamily</usage>
		<usage source="External">Race</usage>
		<usage source="Field">CUnit_Race</usage>
		<usage source="External">ObjectType</usage>
	</objects>
	<fields>
		<usage source="External">FieldType</usage>
	</fields>
</objectUsage>
Здесь четко видно как на "объект" Unit задаются эти категории что мы видим в редакторе.
Это ещё не всё, здесь пока не указаны варианты выбора этих категорий. Попробуем найти их.
И действительно, если мы попробуем найти к примеру ObjectFamily в этом же файле, то обнаружим такую конструкцию
<category name="ObjectFamily">
	<value>Melee</value>
	<value>Campaign</value>
	<value>Storymode</value>
	<value>FactionKhalai</value>
	<value>FactionPurifier</value>
	<value>FactionTaldarim</value>
	<value>FactionNerazim</value>
	<value>FactionEvolved</value>
	<value>FactionInfested</value>
	<value>FactionPrimal</value>
	<value>FactionMarauder</value>
	<value>FactionCovertOps</value>
	<value>FactionRaider</value>
	<value>FactionOutlaw</value>
	<value>FactionXelNaga</value>
	<value>FactionMecha</value>
	<value>Coop</value>
</category>
Уже с помощью такого рода записи, и добавляются варианты выбора в категории.
Если попробовать убрать какую-то строку <value></value>, то после сохранения файла и перезапуска редактора, вы обнаружите что этот вариант действительно пропал из свойств единицы.

Вам никто не мешает объявить свою категорию редактра, никто не мешает добавить в неё подобным образом собственные варианты. С помощью этого вы можете настроить редактор под себя и свой проект.
для того чтобы добавить собственный вариант в существующую категорию необходимо дописать новую строку <value> </value> (Для примера напишу <value>Custom</value>)
И последнее что нужно сделать это открыть файл EditorCategoryStrings.xml и добавить следующую строку
EDSTR_CATEGORY_ObjectFamily_Custom=Custom
Где "Custom" до "=" - это, что мы вписали в допольнительное значение в файле EditorCategories.xml

Все остальные категории редактируются и создаются по такому же принципу

`
ОЖИДАНИЕ РЕКЛАМЫ...