Прошу прощения за глупый вопрос)
Можно ли как-то в триггерах отследить добычу золота рабочими в руднике?
Нужно для того, чтобы с шансом выдать рабочему или руднику предмет (руда, самоцветы, прочая срань))

ну это уже 2 ответа
Первое, Берем своего Работника и проверяем сколько Голды принес через
GetPlayerState(Player(0), PLAYER_STATE_GOLD_GATHERED) > 200
условие проверит сколько Голды Игрок добыл
а Второе Рандомный шанс от 1 до 1000 дать что-то этому игроку или создать что-то Для Работника
`
ОЖИДАНИЕ РЕКЛАМЫ...
18
ну это уже 2 ответа
Первое, Берем своего Работника и проверяем сколько Голды принес через
GetPlayerState(Player(0), PLAYER_STATE_GOLD_GATHERED) > 200
условие проверит сколько Голды Игрок добыл
а Второе Рандомный шанс от 1 до 1000 дать что-то этому игроку или создать что-то Для Работника
Принятый ответ
Ответы (3)
2
Centyrion, но ведь в данном случае мы отслеживаем конкретный прирост голды?
Я имею ввиду, что это значение ведь не подтягивается в соответствии с апгрейдами (таковые планировал сделать)
18
SharrKnen, Апгрейды тоже можно проверить все зависит от того как написать
18
SharrKnen, если дать Апгрейд конкретному Юниту в РО то можно проверить это грейд для него если он у него есть или нет тоже через условие
там проверяется Уровень грейда конкретного игрока а если например игрок сидит в 7 слоте и у него есть герой который получил этот грейд и он не равен 0 то можно отследить Иначе ничего не делать
18
вот список что можно проверить
Загруженные файлы
25
Нет нормального события, что работник доставил золото. Разве что придумывать костыльные системы.

Можно запилить кастомную систему ловли рабочих с помощью приказов на добычу harvest и возвращение ресурсов resumeharvesting. Но в такой системе надо предусмотреть много НО, таких как отправление рабочего в рудник или отнести ресурсы могут работать так-же через приказ smart с указанием на рудник или ратушу, и это тоже надо учитывать.
По сути ты должен сохранять 2 состояния, harvest и resumeharvesting.
И вот в момент, когда у рабочего было состояние resumeharvesting, и ему отдается приказ harvest - значит он доставил золото и хочет пойти снова к руднику за новой порцией. В этот момент можно "ловить" рабочего. Правда в таком подходе есть 1 минус. Если рудник закончился, значит мы не сможем отловить состояние рабочего, что он добыл золото, ибо приказ harvest не будет отдан.
В итоге получается очень сложная система, которую реализовать можно, но надо ооочень много предусмотреть, все ситуации, когда рабочего отвлекают от работы, отдают другие приказы, или даже переводят с добычи золота на добычу дерева и тд и тп. Нелегкая система.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.