Добавлен DemonoiD
Принятый ответ
ssbbssc, идеализм. Так я использую 1 строку кода, а в твоем случае каждый чек события создаю строку.
Но скорее всего, с уровнем и придется сделать. Т.к уровень - индекс массива по своей сути, и создание у юнита ссылки на способность(которая не принадлежит ему по базе), думается, будет жрать больше, чем просто изменение одного числа.
Maniac_91, я согласен, что так можно. И уже об этом думал. Но в моем случае, у других юнитов, ещё куча разнообразнейших способностей, которые так не заменить. Нужен общий случай для решения проблемы "красивым" способом.
Но скорее всего, с уровнем и придется сделать. Т.к уровень - индекс массива по своей сути, и создание у юнита ссылки на способность(которая не принадлежит ему по базе), думается, будет жрать больше, чем просто изменение одного числа.
Maniac_91, я согласен, что так можно. И уже об этом думал. Но в моем случае, у других юнитов, ещё куча разнообразнейших способностей, которые так не заменить. Нужен общий случай для решения проблемы "красивым" способом.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Кстати, улучшения можно проводить только в сторону увеличения, то есть нельзя понизить их уровень даже триггерно. То есть если изначально исследование было уже сделано, то его не получится отменить.
Иначе, придется писать быдлокод с выдачей способности юниту при появлении его на карте.
а что мешает при окончании апдейта устанавливать уровень скилла вручную? или выдавать его
Но скорее всего, с уровнем и придется сделать. Т.к уровень - индекс массива по своей сути, и создание у юнита ссылки на способность(которая не принадлежит ему по базе), думается, будет жрать больше, чем просто изменение одного числа.
Maniac_91, я согласен, что так можно. И уже об этом думал. Но в моем случае, у других юнитов, ещё куча разнообразнейших способностей, которые так не заменить. Нужен общий случай для решения проблемы "красивым" способом.
Ред. ssbbssc
это я ещё в битах ничего не понимаю