Долгий — Сообщения
Долгий
| Тема / Сообщение | Дата |
|---|---|
|
Скрипты
это массив имён героев.
|
|
|
Текущие вопросы и ответы по редактору карт
Доброго времени суток. Недавно заметил, что когда один из игроков команды побеждает в игре, остальные игроки этой команды проигрывают. Кто-нибудь знает как сделать так, чтоб все игроки одной команды побеждали. У меня задание 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)
|