Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#1982
Старый 11.06.2015, 14:14
  #1982
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
По умолчанию
Re: Скрипты

Аскет2,

Вот, сделал болванку кампании. Каждый файл имеет свой функционал.

1. campaign.xdb - собственно, кампания.
Теги для заполнения:
InternalName - внутреннее имя кампании, в данной болванке = Asket2Campaign
NameFileRef, FullNameFileRef, NameCommentFileRef - ссылки на файлы названия кампании и описание. Ссылки прописаны, надо изменить только сами тексты.
DependentCampaigns - кампании, без полного прохождения которых не будет работать данная. Оставим тег пустой.

Missions - миссии кампании. Тег состоит из 1-5 подтегов Item.
Каждый Item содержит:
NameFileRef, NameCommentFileRef - ссылки на тексты с названием миссии и комментарий к ней.
MissionTag - ссылка на файл map-tag.xdb, для удобства каждая карта (содержимое maps/singlemissions/*mapname*/) лежит в папках М1-М5.
Bonuses - бонус, выдаваемый перед началом кампании.
Тег состоит из 0-3 подтегов Item, каждый Item содержит:
	<Target>
	<Hero/>  скриптовое имя героя, получающего бонус
</Target>
<Type>E_BONUS_ARTIFACT</Type> тип бонуса
<BonusArmy> тип и кол-во существ
	<Creature>CREATURE_UNKNOWN</Creature>
	<Count>0</Count>
</BonusArmy>
<BonusArtifactID>GOLDEN_HORSESHOE</BonusArtifactID> артефакт
<BonusResources> ресурс
	<Wood>0</Wood>
	<Ore>0</Ore>
	<Mercury>0</Mercury>
	<Crystal>0</Crystal>
	<Sulfur>0</Sulfur>
	<Gem>0</Gem>
	<Gold>0</Gold>
</BonusResources>
<BonusSpellID>SPELL_NONE</BonusSpellID> заклинание
<Building>TB_TOWN_HALL</Building> строение
HeroesPool - герои, переходящие из одной миссии в другую. Count - количество, Heroes состоит из Item-ов:
HeroScriptName - скриптовое имя героя
TargetCampaign - кампания, в которую переходит герой. Если эта же самая, то можно оставить пустым.
TargetMission - номер миссии-1.

Дальше идут теги для музыки миссии:
startMusics - музыка на старте, вероятно, миссии
additionalAdventureMusics - доп. музыка на карте
additionalWaitMusics - доп. музыка во время хода компа
additionalCombatMusics - доп. боевая музыка

Теги музыки для всей кампании:
AdventureMusic - на карте
WinMissionMusic - победа
LoseMissionMusic - поражение

Теги музыки в болванке заполнены соответствующими ссылками из кампании "В честь отцов наших".

DescriptionFileRef - описание кампании
Icon - иконка кампании
UserCampaign - является ли кампания пользовательской.

2. М1-М5 - папки для карт.
3. Остальные файлы - в большинстве описаны в п. 1.
Вложения
Тип файла: zip Template.zip (5.9 Кбайт, 12 просмотров)
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием