Хотел за удар по дерево опыт давать. Т.е. при добычи дерева давать опыт. Ударил дерево, получил опыт.
harvest и smart, что-то такое.

GF RaiseD, каким образом ты отловишь урон по дереву?
и определишь источник урона
Clamp, а как ты определишь кто из рабочих сдаёт дерево?
M1n3rva:
А ты мне скажи, какое действие в варе юнитом выполняется без приказов?
их куча
автоатака
автодобыча
автоприменение
и прочее начинающееся со слова авто
Mrachny, единственный способ сделать подобное это писать свою систему добычи дерева
но ты это вряд ли осилишь
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
16
Clamp, прикол в том, что когда он будет сдавать, мне нужно будет давать ему опыт. К примеру даю 10 опыта.
Он ударил один раз дерево и сразу относит 10 опыта получая.
Ударил 10 раз по дереву и относит, получая при этом столько же, сколько и при одном ударе.
21
Отлавливаешь урон по дереву, даёшь опыт источнику урона. В чём проблема то?
25
Отловить конец применение спела "Добыча древесины" и давать опыт.
21
Mrachny, на деле тебе нужно читать статьи. Вместо тебя я ничего делать не буду. Если хочешь чтобы кто-то сделал за тебя, добро пожаловать.
30
Ударил 10 раз по дереву и относит, получая при этом столько же, сколько и при одном ударе.
Смотреть сколько древесины дбавилось, разумеется >_>
16
Clamp, Разумеется, может там 10 рабов и в одно время они принесут дерево, не? Такого мол быть не может, да?
GF RaiseD, твой способ настолько ничтожный, чел. Ты ни разу его не использовал потому, что такое сделать нельзя!
28
GF RaiseD, каким образом ты отловишь урон по дереву?
и определишь источник урона
Clamp, а как ты определишь кто из рабочих сдаёт дерево?
M1n3rva:
А ты мне скажи, какое действие в варе юнитом выполняется без приказов?
их куча
автоатака
автодобыча
автоприменение
и прочее начинающееся со слова авто
Mrachny, единственный способ сделать подобное это писать свою систему добычи дерева
но ты это вряд ли осилишь
Принятый ответ
21
Как-то так. Источник урона - это да, это проблема. Думал, что это сработает, но не сработало. Итого ловится только урон и только для какого-то одного типа юнита.
GetEventDamageSource()
Если не предполагается что декорацию будут атаковать с ренжа - можно выбирать юнитов, с нужным приказом в нужном радиусе, при условии что цель приказа - это дерево. Но будут баги если это будут делать несколько юнитов одновременно (нельзя будет определить наверняка кто именно), но можно добавить проверять приказ и расстояние юнита к дереву. А также стартовать таймер (длительность выполнения приказа для именно этого юнита), если цель приказа валидная и юнит находится на расстоянии применения приказа. Но эти эксперименты я оставлю человеку, орущему "невозможно!!!"
Загруженные файлы
28
GF RaiseD, если коротко то ты делаешь базу данных и с помощью постоянно воскрешаемых деревьев определяешь факт урона
багов у этого способа чуть более чем дофига
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.