А если я хочу, чтобы какому-то герою дали артефакт, когда жёлтый игрок победит зелёного игрока, то это как надо написать?
______________
Готовится карта за гномов «Сокрушение». Готовность карты - 30%
если зелёный игрок у тебя - игрок под номером 3, а жёлтый - игрок под номером 4, то можно вот так (если что можно поменять номера)
Trigger(PLAYER_REMOVE_HERO_TRIGGER, 3, "RemoveF");
function RemoveF(looser, winner)
if GetObjectOwner(winner)==4 then
GiveArtefact(winner, nArtID); --// nArttID - ID артефакта, его как и другие ID можно посмотреть в папке Editor Documentation, файл HOMM5_IDs_for_Scripts.
Trigger(PLAYER_REMOVE_HERO_TRIGGER, 3, nil);
end;
end;
Добавлено через 2 минуты
Что за блоки if-then, do и функции?
Пробуждение зла
Нашествие из Преисподней
Смена эпох
Скачать все кампании одним архивом: Яндекс.Диск Google.Диск
You can download the set of 3 Campaigns (English version) here
Одиночные сценарии Heroes V 3.1:
Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы
Мультиплеерные карты для Heroes V 3.1:
Легендарная война
Сердце вулкана
Передел мира