что тут рассказывать
TriggerRegisterDeathEvent это функция регистрации события
если знаешь джасс то юзай её если не знаешь то не юзай
по слухам из за неё бывали баги
EnergyFrost, лучше использовать 1 общий таймер
каждому юниту соответствует своя запись в бд
при каждом тике таймера уменьшаем значение инта
как только значение инта достигло 0 даём абилку на реген
как только юнит получил урон/применил спелл ставим инт на MAX_TIME и удаляем абилку регена SomeFire, рики не подходит так как там реген связан с инвизом Basile2:
может быть кто поможет наработкой или подскажет карту где подобное подсмотреть (чтобы та открывалась в редакторе)
это вопросы ответы а не стол заказов
за примерами тебе туда
VetsaN, таких событий нету
надо записывать все предметы в бд и периодическим таймером отслеживать их состояние
смерть предмета можно отследить с помощью TriggerRegisterDeathEvent но её использование нежелательно
либо делай все предметы юнитами
вот статья про бд
во первых учимся писать нормально
во вторых каждому скиллу нужно создать пассивку пустышку с таким же изображение
потом если надо отключить какой то скил то запрещаем его игроку/удаляем и даём пассивку
если надо вернуть обратно то удаляем пассивку и разрешаем/добавляем активный скилл
в третьих как понятно из описания нужна бд для хранения всех этих взаимосвязей
Astra, очень багано
так как после последней атаки может многое изменится
так же урон при событие юнит получает урон зависит от брони и прочих резистов
если юнит с уроном 100 нанёс удар по врагу с физ резистом 50% а потом получил бафф/предмет на +100 урона то скилом нанесёт 50 урона хотя должен был бы нанести 200
тут нужно юзать бд
при касте скила брать из бд начальный урон юнита, бонусы предметов и бонусы всех бафов
тема кстати уже много раз поднималась
и каждый раз все заканчивалось тем что афтар забивал на подобную систему либо писал "вы все нубы/тролли и не знаете/не хотите сказать как сделать это легко и просто"
ибо подобная система требует кучи кода и как минимум 30 прочтённых статей по jass
вот статья о бд
YuliaQuest, берёшь разрушаемый объект и меняешь модель
это в ро
если надо триггерно то делаем разрушаемый и не разрушаемые генераторы в ро
при необходимости сменить удаляем не разрушаемый и создаём на его месте разрушаемый
» WarCraft 3 / Отлов смерти предмета и отлов его появления на карте
если ты не знаешь то предметы могут появиться лишь 2 способами
на 2 надо просто записывать все создаваемые предметы в бд
в любом случае без знания jass ты эту систему вряд ли сделаешь
» WarCraft 3 / Отлов смерти предмета и отлов его появления на карте
TriggerRegisterDeathEvent это функция регистрации события
если знаешь джасс то юзай её если не знаешь то не юзай
по слухам из за неё бывали баги
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Как отловить статус "вышел из боя"
каждому юниту соответствует своя запись в бд
при каждом тике таймера уменьшаем значение инта
как только значение инта достигло 0 даём абилку на реген
как только юнит получил урон/применил спелл ставим инт на MAX_TIME и удаляем абилку регена
SomeFire, рики не подходит так как там реген связан с инвизом
Basile2:
за примерами тебе туда
» WarCraft 3 / Отлов смерти предмета и отлов его появления на карте
надо записывать все предметы в бд и периодическим таймером отслеживать их состояние
смерть предмета можно отследить с помощью TriggerRegisterDeathEvent но её использование нежелательно
либо делай все предметы юнитами
вот статья про бд
» WarCraft 3 / "Программа цвета"
какая прога
опиши нормально что тебе надо
» WarCraft 3 / звук
» WarCraft 3 / Как работать с кэшом игры?
какой вопрос такой и ответ
» WarCraft 3 / Следы на воде
для этого тебе нужна моделька брызга и минимальные знания триггеров
» WarCraft 3 / Какой программой работать с моделями ВоВ?
или 3д макс
а вообще
https://www.xgm.guru/p/wc3/wow_exporting_0
» WarCraft 3 / Импорт деревьев(
тебе нужна спец модель с вариациями
» WarCraft 3 / Импорт деревьев(
» WarCraft 3 / Пример ролика с отключением через клавишу Esc.
ресурс сняли с публикации ибо он никому не нужен
» WarCraft 3 / Камера
без камеры вообще не может быть игры
как минимум 1 камера должна быть в игре
» WarCraft 3 / Как сделать ролик?
» WarCraft 3 / Множественные трансформации
у меня пока что ни разу не получалось сделать более 20
» WarCraft 3 / Безмолвие
» WarCraft 3 / Безмолвие
Tobi123:
Ред. nvc123
» WarCraft 3 / Безмолвие
во вторых каждому скиллу нужно создать пассивку пустышку с таким же изображение
потом если надо отключить какой то скил то запрещаем его игроку/удаляем и даём пассивку
если надо вернуть обратно то удаляем пассивку и разрешаем/добавляем активный скилл
в третьих как понятно из описания нужна бд для хранения всех этих взаимосвязей
» WarCraft 3 / Общий вопрос: Проблема с отключением ролика
если ты не знаешь что такое переменные то это твои проблемы
Ред. nvc123
» WarCraft 3 / Триггерный урон
так как после последней атаки может многое изменится
так же урон при событие юнит получает урон зависит от брони и прочих резистов
если юнит с уроном 100 нанёс удар по врагу с физ резистом 50% а потом получил бафф/предмет на +100 урона то скилом нанесёт 50 урона хотя должен был бы нанести 200
тут нужно юзать бд
при касте скила брать из бд начальный урон юнита, бонусы предметов и бонусы всех бафов
тема кстати уже много раз поднималась
и каждый раз все заканчивалось тем что афтар забивал на подобную систему либо писал "вы все нубы/тролли и не знаете/не хотите сказать как сделать это легко и просто"
ибо подобная система требует кучи кода и как минимум 30 прочтённых статей по jass
вот статья о бд
» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4
и этот это какой?
» WarCraft 3 / "Приказы"
лучше триггер с событиями юнит отдал приказ
» WarCraft 3 / Сделать неразрушаемый объект разрушаемым
это в ро
если надо триггерно то делаем разрушаемый и не разрушаемые генераторы в ро
при необходимости сменить удаляем не разрушаемый и создаём на его месте разрушаемый