Можно ли каким-либо образом сделать так, чтобы героям давался опыт, когда юнита убивает, например, хуманская башня? Есть ли пунктик, отвечающий за это, или же надо делать как-то хитро? Если второй вариант, то как именно? Заранее признателен за ответ.

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

Посмотри в игровых константах, скорее всего там есть. А так мне приходит в голову вариант триггерный, когда все появляющиеся на карте юниты заносятся в триггер отлова урон, где два проверочных условия: источник урона-здание, наносимый урон больше или равен текущему здоровью, а в действии нанести этот урон от лица героя, владелец которого соответствует источнику урона.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
32
5 лет назад
0
  • событие: юнит умирает
  • условие: тип умирающего юнита = здание
  • действие: герой добавить опыт число
или в игровых константах указать: здания дают опыт - да
0
26
5 лет назад
0
Посмотри в игровых константах, скорее всего там есть. А так мне приходит в голову вариант триггерный, когда все появляющиеся на карте юниты заносятся в триггер отлова урон, где два проверочных условия: источник урона-здание, наносимый урон больше или равен текущему здоровью, а в действии нанести этот урон от лица героя, владелец которого соответствует источнику урона.
Принятый ответ
0
3
5 лет назад
0
Bergi_Bear:
  • событие: юнит умирает
  • условие: тип умирающего юнита = здание
  • действие: герой добавить опыт число
или в игровых константах указать: здания дают опыт - да
Я имел ввиду, когда здание убивает кого-либо. То есть не герой уничтожает башню и получает опыт, а башня убивает какого-то юнита и герой рядом получает опыт.
8gabriel8:
Посмотри в игровых константах, скорее всего там есть. А так мне приходит в голову вариант триггерный, когда все появляющиеся на карте юниты заносятся в триггер отлова урон, где два проверочных условия: источник урона-здание, наносимый урон больше или равен текущему здоровью, а в действии нанести этот урон от лица героя, владелец которого соответствует источнику урона.
Я смотрел в игровых константах, не нашёл. Насчёт второго варианта спасибо, выглядит вполне рабочим.
2
7
5 лет назад
2
Советую делать свою систему опыта\золота. На событии смерти высчитай кол-во опыта, выбери героев вокруг, которые являются его врагами, дай им опыт.
0
3
5 лет назад
0
PornoMishka:
Советую делать свою систему опыта\золота. На событии смерти высчитай кол-во опыта, выбери героев вокруг, которые являются его врагами, дай им опыт.
Просто я хотел бы, чтобы опыт распределялся по всей карте, но не в равных количествах. То есть, если герой, например, стоит дальше, чем на 1000 единиц расстояния, опыта бы ему давалось меньше в зависимости от того, как далеко он стоит (типичная система зачисления Вариком опыта, короче говоря). Но я не знаю, как было бы грамотно так сделать.
0
28
5 лет назад
0
RikLine, плохо смотрел, там есть пункт "Убийства башен дают опыт".
0
3
5 лет назад
0
PT153:
RikLine, плохо смотрел, там есть пункт "Убийства башен дают опыт".
Только что просмотрел все ещё 3 раза, так и не нашёл ничего такого. Можешь, пожалуйста, скинуть скрин?
0
28
5 лет назад
0
Загруженные файлы
0
3
5 лет назад
0
PT153:
Нет, этот пункт отвечает за уничтожение зданий. То есть, когда герой уничтожает какое-то здание, ему даётся опыт.
0
27
5 лет назад
Отредактирован MpW
0
Bergi_Bear:
  • событие: юнит умирает
  • условие: тип умирающего юнита = здание
  • действие: герой добавить опыт число
или в игровых константах указать: здания дают опыт - да
попробуй в триггерах изменить условие
условие: тип умирающего юнита = ..... <= указываешь типы здании
там можно указать так, вместо умирающего юнита (trigger unit) ставим убивающего юнита (killing unit). Наверн опечатка, убийца башня, а опыт начисляют герою по задумке
Чтобы оставить комментарий, пожалуйста, войдите на сайт.