Дополню для душнил
текущее золото игрока * 0.15 = 15% от имеющегося золота у игрока
А дальше уже с этим значением можешь манипулировать как угодно:
Отнимать это число золота у игрока.
Давать это же самое число золота другому игроку.
Выводить текстовые сообщения на экран с эти числом.
А если же тебе нужно просто уменьшить текущее золото игрока и пни этом вообше бошьше ничего, то можно приравлять текущей запас золота игрока в его текущему щапасу золота помноженному на 0.85. Имея 1000 золота оно умножится на 0.85 и получится 850, что равно разнице между изначальным значением и -15% от него же.
Дистанция получения приказа - 20000
И ещё, лучше открыть этому игроку всю карту.
Тогда юниты сами будут агриться на лббого видимого игрока.
В приоритете НЕздания.
Ты можешь записывать каждое создаваемое дерево как отдельный разрушаемый объект (в переменную), и так же записывать время его жизни (для таймера).
В момент каста просто создаёшь таким образом N деревьев и всё.
По таймеру чекаешь все деревья и их время жизни, если оно дошло до нуля - ломаешь дерево.
Вообще проблема может быть не в конкретной модели (а у тебя скорее всего именно в ней и дело), а в общем количестве моделей который рендерятся. Т.е. по одиночке они будут норм, а если их много на экране - это карачун вот такой, и ты не понимаешь какая именно это вытворяет.
Зов природы имеет захардкоренную механику работы с деревьями... Тебе придётся сделать полностью триггерный аналог - взять пустышку, при её применении выбирать врагов в указанной области, фильтровать, дамажить/убивать их, создавать на их месте спецэффекты и юнитов. И мб даже предусмотреть защиту на случай если в указанной области нет врагов вовсе (как вариант - 1й скилл Свена из Доты, так ты всегда будешь указывать на конкретную цель).
По поводу морфа на хранителе... То что ты описываешь - скорее всего небольшой визуальный баг анимаций юнита, кое-что конечно можно подкрутить, но тут нужно больше конкретики.
Может лучше использовать "транспорт" ?
Либо сделать для каждого героя свой вариант "превращения", ну и обыграть это идейно как-то. Ну типа футман = рыцарь на коне. Орк = орк на волке. Гном = гном на грифоне, и т.п.
У ьакого юнита дрлжна быть способность как у магазинов.
Какая именно - не помню.
Может общий выбор (героя/юнита), или что-то подобное.
Из там у лавок не особо много, проверь сам.
Можно через дамми-юнита, как упомянуто выше.
Тогда такой юнит будет раздавать эффект от имеющейся у него ауры на всех юнитов вокруг себя (в зависимости от настроек). Область воздействия будет являться кругом.
Если же желаемая область несколько сложнее чем просто круг некоего размера, то как самый простой вариант - набор прямоугольных областей (или вообще одна, если этого будет достаточно), при попадании в которые юниты будут получать скрытую ауру, которая будет действовать непосредственно толькотна них самих. А при покидании данной области - отниматься (вместе с баффом).
Разница между областями и регионами покрывает возможность ошибки когда юнит покидает одну зону, но всё ещё остаётся в другой.
Ну по идеи цена воскрешения героя должна же выводиться по какой-то формуле из уровнятгероя. Выше уровень - больше цена. В константах нет множителя для этого?
» WarCraft 3 / Отнять золото у игрока в %
текущее золото игрока * 0.15 = 15% от имеющегося золота у игрока
Отнимать это число золота у игрока.
Давать это же самое число золота другому игроку.
Выводить текстовые сообщения на экран с эти числом.
» WarCraft 3 / Нападение крипов на героев
И ещё, лучше открыть этому игроку всю карту.
Тогда юниты сами будут агриться на лббого видимого игрока.
В приоритете НЕздания.
» WarCraft 3 / Отнять золото у игрока в %
» WarCraft 3 / Способность фуры из Доты
То что я описал и будет мультиприменяемым (если ты правильно воспроизведёшь описанное).
» WarCraft 3 / Способность фуры из Доты
В момент каста просто создаёшь таким образом N деревьев и всё.
По таймеру чекаешь все деревья и их время жизни, если оно дошло до нуля - ломаешь дерево.
» WarCraft 3 / Reforged – Фикс нумерации Редактора карт
Не "10", а "010". Понял?
» WarCraft 3 / Таймеры
Или они двигают юнитов каждые 0.03 сек в течении 40 сек?
Если же второе - тут уже надо смореть конкретнее.
Ред. Extremator
» WarCraft 3 / Таймеры
Всё зависит от того что конкретно ты пытаешься делать, на сколько аккуратно, и как часто.
» WarCraft 3 / Ломается модель в игре
» WarCraft 3 / Ломается модель в игре
» WarCraft 3 / Помогите с способностями
» WarCraft 3 / нужна модель верховного мага без коня!
» WarCraft 3 / Превращение в другого юнита
Либо сделать для каждого героя свой вариант "превращения", ну и обыграть это идейно как-то.
Ну типа футман = рыцарь на коне. Орк = орк на волке. Гном = гном на грифоне, и т.п.
» WarCraft 3 / Помогите с улучшением
» WarCraft 3 / Продать здание
» WarCraft 3 / Заклинание: Благодать AOE на GUI
» WarCraft 3 / Заклинание: Благодать AOE на GUI
Ред. Extremator
» WarCraft 3 / Заклинание: Благодать AOE на GUI
if L<2 then D+5
» WarCraft 3 / Заклинание: Благодать AOE на GUI
» WarCraft 3 / Заклинание: Благодать AOE на GUI
» WarCraft 3 / NPC с видимой способностью
Какая именно - не помню.
Может общий выбор (героя/юнита), или что-то подобное.
Из там у лавок не особо много, проверь сам.
» WarCraft 3 / Ускорение и замедление через триггеры
Тогда такой юнит будет раздавать эффект от имеющейся у него ауры на всех юнитов вокруг себя (в зависимости от настроек). Область воздействия будет являться кругом.
» WarCraft 3 / Как установить стоимость воскрешения героя из таверны?
» WarCraft 3 / Адресса кнопок
Ред. Extremator
» WarCraft 3 / Адресса кнопок
Положение иконки - [0;0]