RedHeavenHero — Posts
RedHeavenHero
| 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…
|