А что с скриптом делать: если герой вошел в территорию stopv герой останавливается и всплывает текст. после исчезновения текста если герой продолжает идти, то лишается 50% армии, если ушел, то нет.
function stopv() Trigger(6, 'stopv', nil) MessageBox(???) end
function kill_half_army(hero) Trigger(6, 'kill_half_army', nil) for i=0,6 do local t, n = GetObjectArmySlotCreature(hero, i) RemoveHeroCreatures(hero, t, ceil(n/2)) end end
Нет такой функции. В качестве альтернативы могу предложить давать герою/отнимать у героя свиток с этим заклинанием.
Жаль. Нет, мне такой вариант не подойдёт(
Rhenish
12 лет назад
Не смогла понять о тексте. Как задается путь и куда пихать файл? Что-то как-то не получилось...
RedHeavenHero
12 лет назад
Тексты в кодировке Юникод копируешь в имя_карты.h5m/Maps/Multiplayer(или SingleMissions)/имя_карты/. Путь задается, начиная с /Maps/.
MasteR
12 лет назад
почему не работает данный кусок функции?
while (contr==1) do contr=0; for i=1,95 do if HasArtefact("geroy", i)==true then RemoveArtefact("geroy", i); if contr==0 then contr=1; end; end; end; end;
точнее он работает, но игра зацикливается и зависает. Задумка - удалить все артефакты у героя с учётом того, что некоторые могут повторятся
while (contr==1) do contr=0; for i=1,95 do if HasArtefact("geroy", i)==true then RemoveArtefact("geroy", i); if contr==0 then contr=1; end; end; end; end;
точнее он работает, но игра зацикливается и зависает. Задумка - удалить все артефакты у героя с учётом того, что некоторые могут повторятся
Можно так попробовать сделать:
for artefact = 1, 95 do for n=1, GetHeroArtifactsCount("geroy", artefact) do RemoveArtefact("geroy", artefact) end end
Rhenish
12 лет назад
Почему-то не срабатывает скрипт:
function stopv() Trigger(6, 'monolog', nil) MessageBox(\Maps\Multiplayer\Rhenish's War\monolog.txt) end
Trigger(6, 'monolog', 'monolog')
Я его уже и так и эдак, и даже совсем иначе. Имя карты - Rhenish's War в WinRar по крайней мере так и вообще она так называется...
Я его уже и так и эдак, и даже совсем иначе. Имя карты - Rhenish's War в WinRar по крайней мере так и вообще она так называется...
Я же не так писал триггер. И, помимо того, что сказал Juss456, путь к тексту надо в кавычки брать и слеши прямые ставить.
Rhenish
12 лет назад
эм? Триггер я уже на монолог попробовала сделать самостоятельно..... Да и тут еще проблема: в названии карты есть ковычка как для указания пути. и как теперь быть?