Долгий — Posts

User Avatar

Долгий

Morale +47 Hopeful
Offline Member since Apr 2019 Last activity
Topic / Post Date
Scripts
это массив имён героев.
Current questions and answers regarding the map editor.
Доброго времени суток. Недавно заметил, что когда один из игроков команды побеждает в игре, остальные игроки этой команды проигрывают. Кто-нибудь знает как сделать так, чтоб все игроки одной команды побеждали. У меня задание objective_manual, так что…
Scripts
Писал код на изменённый поиск пути: за каждую единицу удачи 10% шанс получить двойной бонус с баффов. arrayBuffTouched = {[1] = {0,0,0,0,0,0,0,0}, [2] = {0,0,0,0,0,0,0,0}, [3] = {0,0,0,0,0,0,0,0}, [4] = {0,0,0,0,0,0,0,0}} allFreeBuffs =…
Scripts
Скриптом нельзя, только делать мод.
Modding
Конечно, в конце концов создал свой анимсет на основе оригинального, чтоб не испортить работу ворот при осадах
Modding
Решил. Сменил название анимации close на idle00, и поставил SpeedFactor = 0.
Modding
Доброго времени суток. Как сделать врата с арены осады любого замка, которые уже стандартно имеют ворота открытыми: анимация "open", ONESHOT_STILL или как-то это обыграть. Нужны открытые ворота для декорации боевой арены, там анимации проигрывать…
Current questions and answers regarding the map editor.
/ Открыть архив любым архиватором, например winrar. Перейти в Maps/Scenario/код_миссии (например A2C2M5). Внутри обратить внимание на 2 файла: map.xdb и GroundTerrain.bin. В редакторе создать пустую карту, сохранить и опять открыть архиватором.…
Scripts
Это только при запуске карты через мультиплеер? в сингл плеере всё нормально? У меня был подобный баг при вызове showFlyingSign(), пока на экране всех игроков надпись не появится, доступа к меню героя не будет, точнее будет но по нажатию на иконку…
Scripts
параметр Name должен быть уникальным для каждого объекта. Если функционал после победы всегда одинаков (дать герою 999999999 опыта), то достаточно пронумеровать name всех юнитов (UnitExp1, UnitExp2, UnitExp3 и т. д.) и линию с триггером…
Scripts
Скопируйте и вставьте прям вот так в главный скрипт карты (не скрипт юнита, не боевой скрипт): function FightUnitExp(hero, unit) while IsObjectExists(hero) == not nil and IsObjectExists(unit) == not nil do sleep(5) end if IsObjectExists(unit) == nil…
Scripts
Проверил скрипт. Есть 1 ошибка: функция isObjectExists пишется с большой буквы: IsObjectExists Добавлено через 1 минуту Не знаю, не проверял. Может сработает, а может нет. На ванилле проверил, работает
Scripts
Имя добавляется в параметр Name юнита в редакторе карт. Я приложил скриншот, там зеленым выделено куда. Скрипт в общий скрипт карты.
Scripts
Костылями можно сделать проще, но если нужна точная логика, что ЛЮБОЙ герой получит опыт за пробивку КОНКРЕТНОГО стека, а не общего количества каких-то существ, то вот моя идея: Дать имя юниту на карте. Например UnitExp function FightUnitExp(hero,…
Scripts
У всех функций которые называются ....BoxForPlayers аргумент на id игрока работает странно. 1 игрок = 1, 2 игрок = 2, 3 игрок = 4, 4 игрок = 8, 5 игрок = 16, 6 игрок = 32, 7 игрок = 64, 8 игрок = 128. Насчет последних 2 не уверен, проверял только для…
Scripts for beginners.
Если нужен герой с карты, используйте MakeHeroInteractWithObject Добавлено через 3 минуты В редакторе нажать английскую M. Высветится окно. Перейти в PlayerProperties. Выбрать игрока ИИ, которому принадлежит герой Assasin. Внизу окна будет пустой…
Scripts for beginners.
Ах да, вражеский герой для StartCombat может быть только с резерва
Scripts for beginners.
Assasin нужно в ковычки взять. "Assasin"
Luck Test
Ура, новая карта! Однако есть проблема, бой между героями не начинается. Добавлено через 18 минут У функции H55_TriggerDaily() нет триггера запуска.
Scripts for beginners.
Вторая сносит постройку до определённого уровня. Например гильдию магов 5-го уровня до 3-го(Level = 3) или полностью (Level = 0)