RedHeavenHero — Posts

User Avatar

RedHeavenHero

Morale +250 Valiant
Offline Member since Feb 2012 Last activity
Topic / Post Date
Scripts
Так путь к файлу должен быть в кавычках и со слешем. '/CombatScript.xdb#xpointer(/Script)'
Scripts
SetHeroCombatScript вешает скрипт на героя на то время, пока он есть на карте.
Scripts
В мануале много чего написано, но далеко не всё из этого правда. Хотя, может быть, что патчи этот косяк исправили, а руководство так и осталось, каким было.
Scripts
JonnyP - это не самый лучший вариант. Скрипт будет работать только если герой находится под управлением ИИ + к этому будет сбрасываться при потере этого героя. Да, будет сбрасываться, но это можно исправить с помощью цикла или триггера, а функция…
Scripts
SetHeroCombatScript(heroname, script) heroname - скриптовое имя героя, script - файл xdb с указанием на файл lua. Остаётся только зациклить её с условием или поставить на триггер PLAYER_ADD_HERO_TRIGGER.
Scripts
hero должно быть написано без кавычек.
Scripts
"Проще" не надо. GetHeroName даёт возможность получить скриптовое имя героя. А что должно происходить, если герой прошёл проверку?
Scripts
Heroist да, кстати, нехватка маны тоже, проверил =) А сделать заклинания бесплатными при этом автокасте возможно? Можно, если добавлять герою столько маны, сколько стоит это заклинание.
Scripts
Первое, что приходит в голову - нехватка маны. На эти заклинания расходуется мана, и её должно хватать.
Scripts
Можно после каждой битвы: function rndcast() while 1 do SetGameVar('spell', random(5)) local index = GetLastSavedCombatIndex() while index == GetLastSavedCombatIndex() do sleep(10) end end end startThread(rndcast) А в боевом скрипте строчкой cast =…
Scripts
random в бою не работает.
Scripts
Heroist Добавлено через 8 минут function Start() hero = GetAttackerHero UnitCastGlobalSpell(hero, 54) end пишет в панели "wrong type of argument 1 when calling function UnitGlobalCast" , что не так? После GetAttackerHero должны стоять скобки (). Эта…
Scripts
Heroist честно говоря, я в баттл скриптах не особо разбираюсь, в офф руководстве половины их вообще нет, кто может подсказать : а) Как определять, защищается/нападает твой герой? (IsAttacker работает очень странно) б) Что за UnitName надо указать?…
The Tale of Igor's Campaign
Зачем столько циклов? Они ведь тормозят, особенно если числа будут большие. function round(n) local m=n-mod(n,1) if mod(n,1)>=0.5 then m=m+1; end return m; end function ceil(n) local m=n-mod(n,1)+1 return m; end
Current questions and answers regarding the map editor.
Олегарх Што? Только что проверил, ничего не происходит. Распиши подробнее) Если есть массив attackers, то length(attackers) что возвращает? и можно ли использовать переменную, например, b= length(attackers) как число? Число возвращает, количество…
Current questions and answers regarding the map editor.
Эритроцитоз GiveHeroSkill("имя героя", SKILL_LUCK); GiveHeroSkill("имя героя", PERK_LUCKY_STRIKE); Скил даётся, а перк - почему-то нет. Как дать перк? И можно ещё как-то повлиять на мастерство скила, чтобы давался не начальный? Между ними скорее…
Current questions and answers regarding the map editor.
Есть триггер с идом COMBAT_RESULTS_TRIGGER, который отвечает за это (вызывает функцию после окончания каждой битвы).
Current questions and answers regarding the map editor.
Да Олегарх А как еще повесить битву на триггер? Повесить битву на триггер? В смысле в самом бою или после него?
Current questions and answers regarding the map editor.
Ment А, я виноват, с другой функцией перепутал. Да, нападающий человек должен быть. Герой под управлением ИИ тоже может быть нападающим в СтартКомбате.
Current questions and answers regarding the map editor.
Их несколько _(Model)\Buildings\Biara_Citadel-Biara_DS_Citadel.(Texture).xdb _(Model)\Buildings\Biara_Citadel-Inferno_pod_3.(Texture).xdb Textures\auto-imported_______320\TerrainObjects\Lava\Craters\Cra ter_12x10\lavahell.tga.xdb…