Можно ли отследить получение древесины способностью добывать ресурсы?
Тоесть когда рабочий приносит дерево в ратушу, можно ли отследить этот приказ/действие?
Есть задумка сделать инком, тоесть чтоб при получении древесины ратушей (в этот самый момент) давалось еще + 5 древесины сверху.
(исследование с пилами не подходит, не предлагать :)

Вроде нет возможности напрямую отследить доставку древесины в тот миг получения ресурса рабочим.
у тебя есть возможность отследить приказы на доставку ресурсов на базу и приказ идти добывать:
За счет этого можно сделать костыль. А именно, когда рабочий приносит древесину на базу - ему сразу же выдается приказ harvest на добычу - а значит в этот момент можно и добавить +5 древесины. Однако такой-же приказ отдается и при сдаче золота - а значит надо будет еще проверить, а кто цель приказа? Если рудник - то рабочий принес золото, иначе дерево и можно дать +5 древесины.
Вот тебе наработка такой системы.

Но в системе выше есть еще одна проблема - а сколько рабочий принес дерева? Можно же заставлять рабочего таскать по 1 древесину и получать халявный кэш +5 дерева :D
Если надо убрать эту абузку- надо тотально отслеживать ресурс дерева игрока и проверять, если рабочий принес ровно 10 дерева - то тогда добавлять +5, иначе не давать. Это еще при условии, что у тебя нет прокачки по увеличению кол-ва дерева, иначе надо добавить еще проверки на исследования.

Вот люди со схожей проблемой решали через группы в этом вопросе.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
25
Вроде нет возможности напрямую отследить доставку древесины в тот миг получения ресурса рабочим.
у тебя есть возможность отследить приказы на доставку ресурсов на базу и приказ идти добывать:
За счет этого можно сделать костыль. А именно, когда рабочий приносит древесину на базу - ему сразу же выдается приказ harvest на добычу - а значит в этот момент можно и добавить +5 древесины. Однако такой-же приказ отдается и при сдаче золота - а значит надо будет еще проверить, а кто цель приказа? Если рудник - то рабочий принес золото, иначе дерево и можно дать +5 древесины.
Вот тебе наработка такой системы.

Но в системе выше есть еще одна проблема - а сколько рабочий принес дерева? Можно же заставлять рабочего таскать по 1 древесину и получать халявный кэш +5 дерева :D
Если надо убрать эту абузку- надо тотально отслеживать ресурс дерева игрока и проверять, если рабочий принес ровно 10 дерева - то тогда добавлять +5, иначе не давать. Это еще при условии, что у тебя нет прокачки по увеличению кол-ва дерева, иначе надо добавить еще проверки на исследования.

Вот люди со схожей проблемой решали через группы в этом вопросе.
Загруженные файлы
Принятый ответ
7
Огромное спасибо тебе! То что нужно. Я допилю как подойдет мне!
Чтобы оставить комментарий, пожалуйста, войдите на сайт.