Как сделать так ,что за убийство монстров,голда давалась всем,как в карте Heroic Town?

Принятый ответ

Есть триггерная команда, которая позволяет выдавать золото тем, кто убил юнита. Если нужно, чтобы выдача была всем, то можно установить систему отлова урона, с помощью которого ловить момент до убийства юнита, после чего переходить к моменту после этого находить изменение количества золота у игрока-убийцы (главное, чтобы после нанесения урона наступала смерть юнита). Осталось только поделить сумму между кол-вом игроков команды (например, 20 золота дали за убийство юнита, а в команде еще 3 игрока, то вычесть у первого 15 и раздать по 5 остальным). Это более сложный вариант решения, но, зато, более точный. Можно сделать, как сказано выше, но тогда придется делать базу данных на типы юнитов и сопоставлять каждому определенное количество золота (главное, перед этим исключить получение золота игроком-убийцей, так как начисление будет происходить ему дважды + эффект на месте погибшего в виде монеток можно добавить).
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
32
6 лет назад
1
полностью триггерная раздача золота, не знаю как в HT но к примеру записываем юниту значение золота которое он может дать в юзердату, через хештаблицу в структуру, при смерти извлекаем это значение и даём триггерно это золото, сразу всё или делим между играющими, показываем плавающий желтый текст, мол получено +2 золота
5
13
6 лет назад
Отредактирован Пушистый
5
Есть триггерная команда, которая позволяет выдавать золото тем, кто убил юнита. Если нужно, чтобы выдача была всем, то можно установить систему отлова урона, с помощью которого ловить момент до убийства юнита, после чего переходить к моменту после этого находить изменение количества золота у игрока-убийцы (главное, чтобы после нанесения урона наступала смерть юнита). Осталось только поделить сумму между кол-вом игроков команды (например, 20 золота дали за убийство юнита, а в команде еще 3 игрока, то вычесть у первого 15 и раздать по 5 остальным). Это более сложный вариант решения, но, зато, более точный. Можно сделать, как сказано выше, но тогда придется делать базу данных на типы юнитов и сопоставлять каждому определенное количество золота (главное, перед этим исключить получение золота игроком-убийцей, так как начисление будет происходить ему дважды + эффект на месте погибшего в виде монеток можно добавить).
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.