rsfghd, нефига, есть бага, с приказом в игру подгружается тип цели, если волна силы появилась у юнита раньше чем канал - ни один даммик приказом не кинет его без цели, поэтому не указывайте у канала приказ бездумно.
Все взаимодействия прописаны в самих абилках, и ты их сам не поменяешь за редкими исключениями. Сетки с паутинами - можно настраивать чтобы они заклинаниями считались или способностями, в игровых константах, таким образом сетки волчьего всадника либо нельзя будет кидать в юнитов имунных к магии, или в астральных юнитов.
Все ульты (способности у которых в требованиях уровня указана не единица и не 0) будут работать на имунных к магии юнитов, но урона не нанесут.
Смотря на каком патче и какая неуязвимость, если неуязвимость зданий или щита неуязвимости, просто на уровень абилки Avul, а вот всякие специфические формы неуязвимости не проверить, к примеру ульту панду пивовара или иллюзии мастера клинка.
EugeAl, Там просто полигон, который покрыт плитками - тайтлами. Спрайт своего рода.
В карте еще и освещение есть.
Ну и в целом, не проще будет самому нарисовать в 3д проге сцену для симатика по образу и подобию варика.
Ну а так, в самом варкравте то че не сделать ролик, всё необходимое есть в редакторе.
Netherstorm, ну попробуй, если ошибку не допустил, все будет. В триггере можно юзать вейты, т.к сетевые действия не мгновенные, может помоч при синхе или всяких багах.
Netherstorm, таймер однократный и многократный в jass считай разные обьекты, у одного игрока он тикает, у другого нет - игра такого не понимает.
И в целом что за подход, такие вещи делаются в триггере для всех сразу, 0.01 - 100 раз в сек, чет многовато. Ну и создавай обьекты для всех игроков разом, а локально пряч\показывай. Если кто то чето нажал, сообщи об этом всем остальным, к примеру выбором даммика или через кешь синхронизируй.
Разумеется дисинх, какие таймеры локально запускать, вы о чем?
Вовсе подобные действия делаются в потоке триггера, создаешь триггер, добавляешь ему дейстие TriggerAction, и событие время вышло, периодическое.
В действиях триггера проверяешь для каждого игрока позицию курсора и прочее, через sleepAdctions, и можешь кешем синхать или выбирать даммиков.
LastUchiha, забудь, конверт в РО формат часто с ошибками, поэтому новичкам которые задают такие вопросы - лучше этого не делать, но SLK таблицы и так открываются, можно открыть и чето поменять.
Зачем тебе это нужно? Данные можно поменять и так, если глобальных работ с объектными данными не предвидится, то и ненужно ничего возвращать.
Добавить 100500 атаки юниты можно, открыв UnitBalance.slk
Ну по карте прошлись оптимизатором, и файлы редактора удалены, остались только файлы нужные для игры, файлы юнитов и их способностей явно преобразованы в SLK таблицы, которые находятся в папке "Units", в теории все можно, на практике - нет.
Срабатывание амулета не отследить триггерно в стандартном РО, он блочит 0.00 урона некоторых спеллов, поэтому не понять сработал он или нет на спелл + амулет срабатывает на спец атаки, вроде башей или ударов из виндвалка (в дальнем бою).
Поэтому берем руну защиты, вручаем юниту чтобы у него появился бафф, и отслеживаем его.
По хорошему сделать в каждом триггерном спелле проверку, на наличие амулета защиты в кд, кд абилки на сколько помню только мемхаком можно проверить.
Есть еще вариант с руной защиты, это аналог амулета - но активка которая вешает бафф на владельца, в спеллах проверяем на бафф - но реализация отслеживания попадания спелла и запуск в кд - та еще проблема.
rsfghd, ага, удар то ты ядом отловишь, а вот урон - нет.
Потом вампиризм маны, наверное подразумевает работу от маг урона.
Сделать такое сложно, нужно писать ситсему детекта урона, и разделять типы урона...
На гуи там утечки, эти мультиборды устроены так что каждая ячейка есть обьект, будь там иконка, текст или цифра - это своего рода такой обьект, типа юнита, и ты каждый раз удаляешь старый и создаешь новый на его месте. Называется он multiboarditem - их можно скрыть, показать и назначить ячейку в мультиборде.
Не существует груп разрушаймых обьектов, тут сразу просиходит enum работа, без создания обьекта-списка как с группой, декорации нельзя сохранить в виде группы как юнитов, только сразу в области собрал и чето с ними сделал, суде повсему это было добавлено чисто ради киниматеков в кампании программистами близзард.
К слову события триггеров тоже вешаются на конкретную декорацию (разрушаемый обьект)
Какое то странное решение, ты хочешь чтобы юниты под аурой обладали способностью грабеж?
Ну так нафига столько гемора, просто берешь ауру пустышку, и проверяешь кто нанес урон зданиям, если у него есть бафф - ауры грабежа, высчитываешь количество украденных ресурсов исходя из урона.
» WarCraft 3 / IssueTargetOrderById
» WarCraft 3 / Использование предметов.
Все ульты (способности у которых в требованиях уровня указана не единица и не 0) будут работать на имунных к магии юнитов, но урона не нанесут.
» WarCraft 3 / Кастомный Грабёж
» WarCraft 3 / проверка на неуязимость
» WarCraft 3 / Конвертировать триггеры в листы с кодом
» WarCraft 3 / импорт карт в blender
В карте еще и освещение есть.
Ну и в целом, не проще будет самому нарисовать в 3д проге сцену для симатика по образу и подобию варика.
Ну а так, в самом варкравте то че не сделать ролик, всё необходимое есть в редакторе.
» WarCraft 3 / Фреймы в мультиплеере(десинхронизация)
» WarCraft 3 / Фреймы в мультиплеере(десинхронизация)
» WarCraft 3 / Фреймы в мультиплеере(десинхронизация)
» WarCraft 3 / Телепорт Юнитов
» WarCraft 3 / Как создавать локальные переменные, если не умеешь кодить?
» WarCraft 3 / Фреймы в мультиплеере(десинхронизация)
» WarCraft 3 / Фреймы в мультиплеере(десинхронизация)
И в целом что за подход, такие вещи делаются в триггере для всех сразу, 0.01 - 100 раз в сек, чет многовато. Ну и создавай обьекты для всех игроков разом, а локально пряч\показывай. Если кто то чето нажал, сообщи об этом всем остальным, к примеру выбором даммика или через кешь синхронизируй.
» WarCraft 3 / Фреймы в мультиплеере(десинхронизация)
В действиях триггера проверяешь для каждого игрока позицию курсора и прочее, через sleepAdctions, и можешь кешем синхать или выбирать даммиков.
» WarCraft 3 / Как взломать карту Warcraft 3?
Зачем тебе это нужно? Данные можно поменять и так, если глобальных работ с объектными данными не предвидится, то и ненужно ничего возвращать.
Добавить 100500 атаки юниты можно, открыв UnitBalance.slk
» WarCraft 3 / Как взломать карту Warcraft 3?
» WarCraft 3 / Как настроить антимагический амулет?
Поэтому берем руну защиты, вручаем юниту чтобы у него появился бафф, и отслеживаем его.
» WarCraft 3 / Как настроить антимагический амулет?
Есть еще вариант с руной защиты, это аналог амулета - но активка которая вешает бафф на владельца, в спеллах проверяем на бафф - но реализация отслеживания попадания спелла и запуск в кд - та еще проблема.
» WarCraft 3 / пассивная способность "кража маны" при атаке
Потом вампиризм маны, наверное подразумевает работу от маг урона.
Сделать такое сложно, нужно писать ситсему детекта урона, и разделять типы урона...
» WarCraft 3 / Почему таблица (multiboard) некоректно отображает данные
» WarCraft 3 / Кто знает как сделать Smoke of Deceit из DOTA?
» WarCraft 3 / Как удалить destructible group?
К слову события триггеров тоже вешаются на конкретную декорацию (разрушаемый обьект)
» WarCraft 3 / Список в JASS
» WarCraft 3 / Как правильно использовать boolexpr?
» WarCraft 3 / Какой оптимальный способ реализации нестандартной ауры?
Ну так нафига столько гемора, просто берешь ауру пустышку, и проверяешь кто нанес урон зданиям, если у него есть бафф - ауры грабежа, высчитываешь количество украденных ресурсов исходя из урона.