Maniac_91, штука полезная, на заметку возьму.
Но в данной ситуации не подходит, т.к. в моем магазине способности, а не предметы. Я же говорю - я загнал себя в угол с этой идеей.
pro100master, но ведь это собьет и его текущие приказы?
Upd.:Я понял в чем проблема.
Я хочу чтоб можно было использовать способности юнита, при этом чтоб были недоступны атака/перемещение итд., а ведь это тоже его способности...
Короче я загнал себя в угол.
Пожалуй пойду по пути создания торговца-здания.
Но если у кого есть решение моей дилемы - буду рад!
zzz4, а зачем тебе останавливать спавн-триггер?
просто замени юнитов которых он спавнит.
создаешь глобальную переменную "тип боевой единицы"
в своем спавн-триггере создаешь юнитов из этой переменной.
когда улучшается твоя ферма - просто заносишь в переменную своих лучников.
все продолжает работать, но создаются уже лучники.
8gabriel8, на героев вокруг кастера вешается бафф повышающий на 30% скорость атаки и произнесения закринаний на 20 или 30 сек.
И вместе с ним вешается дебафф на 30 минут, который не позволяет бафнуть героизм на этого героя.
quq_CCCP, человек спросил как вести дела с переменной. И уточнил, что эта функция - чисто пример.
Может ему надо с этим таймером еще какие-то действия выполнять (вязать что-то в хэш, например), для которых ему и нужна эта переменная.
pro100master, ну если ты создаешь его в позиции юнита, а не по координатам, то очевидно он создает точку, как и все подобные ф-ции.
но здесь вроде писали, что текст-тэги не утекают...
ClotPh, еще один важный вопрос по поводу оптимизации.
У тебя юниты с этой твоей способностью когда умирают, ты их потом воскрешаешь? Или он просто умер и всё, нет больше ни юнита ни его способности?
ClotPh, оба варианта работают по одной логике. Разница в том, что обращение к хэшу происходит значительно дольше, чем обращение к глобальной переменной.
Поэтому хэш рекомендуется использовать только в ситуациях где глобальными переменными выкрутится либо не возможно, либо код становится слишком громоздким и работает уже не быстрее обращения к хэшу.
Но в любом случае, юзать хэш - это куда разумнее, чем способности-маркеры, юниты-носители-маркеров итд.
ClotPh, зачем тебе 100 глобалок? у тебя 3 глобалки для 8092 способностей. Если тебе нужно еще больше способностей, скажи - я тебе добавлю еще одну глобалку.
ClotPh, в примере, который я тебе скинул, значение всех переменных дефолтное.
Да и перекопировать даже руками 3 переменные это несколько секунд работы.
» WarCraft 3 / Как обойти полный контроль юнита-магазина?
Но в данной ситуации не подходит, т.к. в моем магазине способности, а не предметы. Я же говорю - я загнал себя в угол с этой идеей.
Ред. avuremybe
» WarCraft 3 / Как обойти полный контроль юнита-магазина?
Я хочу чтоб можно было использовать способности юнита, при этом чтоб были недоступны атака/перемещение итд., а ведь это тоже его способности...
Короче я загнал себя в угол.
Пожалуй пойду по пути создания торговца-здания.
» WarCraft 3 / Как обойти полный контроль юнита-магазина?
А у юнита есть возможность бегать, атаковать и т.д.
» WarCraft 3 / не отображается иконка добавленной триггерно способности
Но спасибо за помощь - это помогло.
Ред. avuremybe
» WarCraft 3 / не отображается иконка добавленной триггерно способности
Ред. avuremybe
» WarCraft 3 / Остановить спавн-триггер улучшением здания?!
просто замени юнитов которых он спавнит.
в своем спавн-триггере создаешь юнитов из этой переменной.
когда улучшается твоя ферма - просто заносишь в переменную своих лучников.
все продолжает работать, но создаются уже лучники.
» WarCraft 3 / не отображается иконка добавленной триггерно способности
Если не усну - скину позже. Либо завтра.
» WarCraft 3 / 100р за помощь в вопросе. Не могу открыть карту в редакторе
Остальное будет, надо понимать, после проплаты.
Ред. avuremybe
» WarCraft 3 / не отображается иконка добавленной триггерно способности
Триггер сугубо тестовый - создает юнита и выдает ему эти способности.
» WarCraft 3 / 100р за помощь в вопросе. Не могу открыть карту в редакторе
Ред. avuremybe
» WarCraft 3 / Героизм
» WarCraft 3 / триггеры с одинаковым событием
Нашел это - xgm.guru/p/blog-nvc123/ur1-3
» WarCraft 3 / Героизм
И вместе с ним вешается дебафф на 30 минут, который не позволяет бафнуть героизм на этого героя.
Ред. avuremybe
» WarCraft 3 / Героизм
если его нет > бафаешь им ускорение атаки и отрицательный дебаф.
» WarCraft 3 / Есть ли утечка?
» WarCraft 3 / Есть ли утечка?
Ред. avuremybe
» WarCraft 3 / Есть ли утечка?
Может ему надо с этим таймером еще какие-то действия выполнять (вязать что-то в хэш, например), для которых ему и нужна эта переменная.
Ред. avuremybe
» WarCraft 3 / Разве у тесттег создает точка???
Ну если помогло - то хорошо. Надо будет и свои ф-ции с текст-тэгами переделать.
Ред. avuremybe
» WarCraft 3 / Разве у тесттег создает точка???
но здесь вроде писали, что текст-тэги не утекают...
Ред. avuremybe
» WarCraft 3 / Есть ли утечка?
Ред. avuremybe
» WarCraft 3 / Повелитель ужаса 1.2 (Alpha Warcraft 3)
А почему нет скринов готовой модели с игры?
Может и его модель бы кто сделал?
» WarCraft 3 / Усиление (точнее название не могу придумать, сорри)
У тебя юниты с этой твоей способностью когда умирают, ты их потом воскрешаешь? Или он просто умер и всё, нет больше ни юнита ни его способности?
Ред. avuremybe
» WarCraft 3 / Усиление (точнее название не могу придумать, сорри)
Поэтому хэш рекомендуется использовать только в ситуациях где глобальными переменными выкрутится либо не возможно, либо код становится слишком громоздким и работает уже не быстрее обращения к хэшу.
Ред. avuremybe
» WarCraft 3 / Усиление (точнее название не могу придумать, сорри)
Ред. avuremybe
» WarCraft 3 / Усиление (точнее название не могу придумать, сорри)
Да и перекопировать даже руками 3 переменные это несколько секунд работы.