Добавлен
Привет, народ. У меня возник вопрос. Как сделать пассивку 15% шанс при убийстве моба получить +5 доп силы, 20% при убийстве моба получить +5 доп ловки, и 10% при убийстве моба получить +5 инты?

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

Вот пример конкретно под твою ситуацию, используй. Если хочешь чтоб бонус давался на время, используй таймер с обратным отсчетом
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
2 года назад
0
Похожие вопросы:

ответ
  1. Если патч 1.31 просто вычесть процент урона
3.5 Если патч <, то мгновенно восполнить потерянные хиты (если в спину) |
ответ
сделайте триггерно, когда срабатывает шанс, вы можете триггерно запустить звук, исходя из сработки, и не нужно тогда события. такого событие нету
кратко
обычно триггерная пассика это пустышка с иконкой и описанием. Часто делают из таких пустышек - шанс нанести доп урон, крит, стан и другие атакующие или усиливающие героя эффекты, или, наоборот, защищающие, отражающие, отклоняющие.
ответ
EviLInside, ну я бы вообще мог сделать отдельный счёт периодичности для каждого юнита, и выдавать дополнительное ХП в зависимости от того, когда это необходимо.
При каждом срабатывании таймера проверить что время периодика меньше такта таймера.
И увеличивать периодик на значение из расчётов, т.е. от 0.5 до 5.0 в зависимости от % ХП.
И каждый раз при этом хилить на 50% от Силы. Вот и всё.
Т.е. тут глобальная группа заменится на массив из связки юнит/время.
ответ
Да, делается через типы урона в игровых константах.

1
27
2 года назад
1
Через рандомное число и если тогда иначе

я не знаю о чём твоя карта но если есть возможность обойтись без рандома то лучше не юзать его, псевдо-рандом или перезарядка или каждые n колво убийств повышать это другое дело
0
6
2 года назад
Отредактирован Enemy1PK
0
Если можно получить хоть все 3 стата при удачном числе а не одно из всех, то можно сделать просто: при смерти юнита от нужного тебе юнита ставить локальную переменную типа integer как случайное число от 0 до 100. После проверяешь - если число меньше или равно 15 то дать герою убийце 5 силы если меньше или равно 20 то дать ловкость и тд. Если же может сработать только один из статов то немного по-другому придётся сделать.
2
1
2 года назад
Отредактирован treterrtе
2
Вот пример конкретно под твою ситуацию, используй. Если хочешь чтоб бонус давался на время, используй таймер с обратным отсчетом
Загруженные файлы
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.