Добавлен EHP_Sequence
Подскажите, пожалуйста, как триггерно задать увеличение голды в n раз при каждом ее получении (например, раб принес 10 голды, а игрок вместо этого получит 10n).
Принятый ответ
вот так можно, только в этом случае нельзя пользоваться функцией "добавить золото". только установить.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
сколько у текушего игрока монет + 10 и устанавливаете голд
Отредактирован LordDracula
а, лол, да). невнимательно посмотрел вопрос
Отредактирован EHP_Sequence
Иначе бы автор вопроса спросил, как можно увеличить количество добываемого из шахты золота, а не каждого получаемого золота.
Отредактирован N1ghtSiren
Проверять на убийцу крипа, если это овнер убийцы - красный, то добавлять +20 голды
Если у убийцы-героя есть определённая шмотка - то давать +30 голды
Отредактирован MpW
вот не объяснил, когда срабатывает триггер ChangeGold. Он записывает изменения голды.Срабатывает это событие раньше всех (досенения рабом голды в ратушу, покупки предмета, награды за убийство). Но позже спустя срабатывает одно из них, буквально сразу же.
Тк все события и действия однопоточные, то:
Если раб донес, это изменение уже записано в массиве ch. Из ch мы знаем что он донес 10 голды.
При продаже итема, можно узнать из ch стоимость итема.
При убийстве знаем из ch сколько награды получили.
запутаться невозможно логически, хотя триггер ChangeGold не нужен. можно было все вычисления сделать в самих триггерах. Но так совпало, что гораздо удобнее. И есть другие случаи изменения числа голды (подбора монетки, тренировки, исследования, строительство), поэтому это переходит нужное
Отредактирован MpW