Долгий — Сообщения

Аватар пользователя

Долгий

Боевой дух +47 Обнадёженный
Не в сети Участник с апр. 2019 Последняя активность
Тема / Сообщение Дата
Скрипты
это массив имён героев.
Текущие вопросы и ответы по редактору карт
Доброго времени суток. Недавно заметил, что когда один из игроков команды побеждает в игре, остальные игроки этой команды проигрывают. Кто-нибудь знает как сделать так, чтоб все игроки одной команды побеждали. У меня задание objective_manual, так что…
Скрипты
Писал код на изменённый поиск пути: за каждую единицу удачи 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 =…
Скрипты
Скриптом нельзя, только делать мод.
Модостроительство
Конечно, в конце концов создал свой анимсет на основе оригинального, чтоб не испортить работу ворот при осадах
Модостроительство
Решил. Сменил название анимации close на idle00, и поставил SpeedFactor = 0.
Модостроительство
Доброго времени суток. Как сделать врата с арены осады любого замка, которые уже стандартно имеют ворота открытыми: анимация "open", ONESHOT_STILL или как-то это обыграть. Нужны открытые ворота для декорации боевой арены, там анимации проигрывать…
Текущие вопросы и ответы по редактору карт
/ Открыть архив любым архиватором, например winrar. Перейти в Maps/Scenario/код_миссии (например A2C2M5). Внутри обратить внимание на 2 файла: map.xdb и GroundTerrain.bin. В редакторе создать пустую карту, сохранить и опять открыть архиватором.…
Скрипты
Это только при запуске карты через мультиплеер? в сингл плеере всё нормально? У меня был подобный баг при вызове showFlyingSign(), пока на экране всех игроков надпись не появится, доступа к меню героя не будет, точнее будет но по нажатию на иконку…
Скрипты
параметр Name должен быть уникальным для каждого объекта. Если функционал после победы всегда одинаков (дать герою 999999999 опыта), то достаточно пронумеровать name всех юнитов (UnitExp1, UnitExp2, UnitExp3 и т. д.) и линию с триггером…
Скрипты
Скопируйте и вставьте прям вот так в главный скрипт карты (не скрипт юнита, не боевой скрипт): function FightUnitExp(hero, unit) while IsObjectExists(hero) == not nil and IsObjectExists(unit) == not nil do sleep(5) end if IsObjectExists(unit) == nil…
Скрипты
Проверил скрипт. Есть 1 ошибка: функция isObjectExists пишется с большой буквы: IsObjectExists Добавлено через 1 минуту Не знаю, не проверял. Может сработает, а может нет. На ванилле проверил, работает
Скрипты
Имя добавляется в параметр Name юнита в редакторе карт. Я приложил скриншот, там зеленым выделено куда. Скрипт в общий скрипт карты.
Скрипты
Костылями можно сделать проще, но если нужна точная логика, что ЛЮБОЙ герой получит опыт за пробивку КОНКРЕТНОГО стека, а не общего количества каких-то существ, то вот моя идея: Дать имя юниту на карте. Например UnitExp function FightUnitExp(hero,…
Скрипты
У всех функций которые называются ....BoxForPlayers аргумент на id игрока работает странно. 1 игрок = 1, 2 игрок = 2, 3 игрок = 4, 4 игрок = 8, 5 игрок = 16, 6 игрок = 32, 7 игрок = 64, 8 игрок = 128. Насчет последних 2 не уверен, проверял только для…
Скрипты для начинающих
Если нужен герой с карты, используйте MakeHeroInteractWithObject Добавлено через 3 минуты В редакторе нажать английскую M. Высветится окно. Перейти в PlayerProperties. Выбрать игрока ИИ, которому принадлежит герой Assasin. Внизу окна будет пустой…
Скрипты для начинающих
Ах да, вражеский герой для StartCombat может быть только с резерва
Скрипты для начинающих
Assasin нужно в ковычки взять. "Assasin"
Luck Test
Ура, новая карта! Однако есть проблема, бой между героями не начинается. Добавлено через 18 минут У функции H55_TriggerDaily() нет триггера запуска.
Скрипты для начинающих
Вторая сносит постройку до определённого уровня. Например гильдию магов 5-го уровня до 3-го(Level = 3) или полностью (Level = 0)