Герои Меча и Магии 5 - Картостроительство (Редактор карт)В этом разделе можно обсуждать все что касается редактора карт для Heroes of Might and Magic V. Так же здесь обсуждаем картостроительство.
А что с скриптом делать: если герой вошел в территорию 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
Trigger(6, 'stopv', 'stopv')
Trigger(6, 'kill_half_army', 'kill_half_army')
Можно вот так, только нужен ещё один регион "kill_half_army", войдя в который, герой и потеряет половину армии.
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
эм? Триггер я уже на монолог попробовала сделать самостоятельно..... Да и тут еще проблема: в названии карты есть ковычка как для указания пути. и как теперь быть?