писать надо код, который удобно пишется. А уже отдельно написать на любом удобном тебе языке компилятор, который развернет "лишние" функции в более быстрые. Перед релизом пропустил через него карту и готово. Только вот на пункте 2 уже придется хорошо попотеть. Обычно оно того не стоит, т.к. заклинания не кидают с частотой 50 раз в секунду
ну не назвали у юнита ни одну анимацию walkом, вот и не работает. по индексу сильно не советую назначать, только по имени, ибо в зависимости от настроек графики индексы перестраиваются (игра выбрасывает stand-2 и прочие разнообразные, насколько я понимаю)
объекты вне кадра и так не тратят ресурсы, насколько я знаю, но сам факт наличия стольких виджетов движок грузит - им нужно анимацию проигрывать, их хп проверять и многое другое. Сокрытие решает часть проблем, но в сетевой игре так не сделать
что есть фильтр? Filter() и Condition() одно и то же, и в той же доте всё работает на Condition(), что равноценно фильтру и оттого точно так же надежно. Лимит 300к на все операции внутри нового треда, если тред не создается, используется счетчик старого треда. Узнать, создавался тред или нет, можно при помощи десинка, вынеся неизвестную часть в локальный код. Если десинкнуло - там был новый тред.
данные предметов хранятся в единой структуре, т.е. меняешь одному - меняешь всем этого типа. что-то дельное можно совершить разве что триггерной выдачей абилок, а мемхаком лишь описания предмета менять, да и то, нужно минимум 6 копий, чтобы делать уникальные описания каждому. Так что скорее нет, но костылей можно придумать массу
А зачем делать что-то для мертвой игры, если твое творение дай бог вообще кто-то заметит, не то что сыграет и найдет все твои фишечки-плюшечки? Все хотят популярности и узнаваемости, а там и деньги недалеко. Но монетизация без мемхака - это смешно
нет у варкрафта перспектив, о чем вы? дожимайте соки из того, что есть. Практика говорит, что без толковой английской версии вы не попадете на версии выше 26. Всё снг на 26.
» WarCraft 3 / Перевод карты без предоставления исходников
переводить код нельзя
» WarCraft 3 / Хеш-таблица или куча массивных переменных
» WarCraft 3 / Хеш-таблица или куча массивных переменных
» WarCraft 3 / LoadUnitHandle не возвращает значение функции
SaveUnitHandle(h, id, 0, u_c)
...
SaveEffectHandle(h, id, 0, e)
затирает хендл предыдущий
» WarCraft 3 / SetUnitAnimation и SetUnitAnimationByIndex
» WarCraft 3 / Удаление спецэффекта с null'евым путем к моделе
» WarCraft 3 / Удаление спецэффекта с null'евым путем к моделе
» WarCraft 3 / Оптимизация карты при большом количестве декораций
» WarCraft 3 / Краш
» WarCraft 3 / Краш
» WarCraft 3 / Краш
» WarCraft 3 / Как ускорить загрузку карты?
» WarCraft 3 / Краш
» WarCraft 3 / Краш
» WarCraft 3 / Краш
» WarCraft 3 / Почему все функции по дефолту не айнитятся через ExecuteFunc?
» WarCraft 3 / Краш
» WarCraft 3 / Краш
» WarCraft 3 / Краш
» WarCraft 3 / boolexpr в событиях
» WarCraft 3 / Генерация случайных предметов (Мемхак)
» WarCraft 3 / Генерация случайных предметов (Мемхак)
» WarCraft 3 / Что выгоднее?
там разница идет в считанных микросекундах, поэтому не стоит париться о таком
» WarCraft 3 / Возникла проблема с оптимизаторами!
» WarCraft 3 / Возникла проблема с оптимизаторами!