28

» WarCraft 3 / установки анимации

Принятый ответ
ledoed,вариант 1:
повышаем скорость
запускаем таймер
понижаем скорость
вариант 2:
переписываем вар
вариант 3:
а нет его
28

» WarCraft 3 / Подсчет юнитов определенного типа в отряде

Принятый ответ
native GroupEnumUnitsOfType takes group whichGroup, string unitname, boolexpr filter returns nothing
function CountUnitsInGroup takes group g returns integer
28

» WarCraft 3 / Можно ли сделать лучше?

Принятый ответ
боже
ловить атакованных юнитов это нафиг не нужная жесть
лови юнитов которые входят на карту и добавляй им событие
юнит может войти на карту только однажды(если не извращаться специально) так что лишних срабатываний не будет
и на 1 триггер меньше так как группа не нужна и отлов смерти тоже
в общем смотри статьи и наработки
28

» WarCraft 3 / Микс героев из ИИ

Принятый ответ
стандартные мили аи это jass код
так что если не знаешь jass то лучше не лезь
на вопрос как выше ответили
28

» WarCraft 3 / почему дота не лагает?

Принятый ответ
сто раз писали
boolexpr не утекает
критичных утечек в доте нету
и я бы не сказал что она летает
сильных лагов нету
но сильные лаги это признак кривых рук и огромного количества утечек
писать 1000 строк кода чтобы убрать 1 утечку это глупо
вообще судя по твоему коду и твоим вопросам ты не понимаешь что такое утечка памяти
но тут тебе только статьи и мозг помогут
Zeuz:
карта быстрее всех работает и даже на старых пк!
ты наркоман?
мб ты скурил марихуану перед игрой и у тебя появились проблемы с восприятием времени
1 пункт от Кет: 2.1 (оскорбление)
28

» WarCraft 3 / почему функция иногда работает иногда нет? вроде все правильно

Принятый ответ
Zeuz, в доте нету такого количества таймеров
во многих нормальных картах сделано так как в статьях
Zeuz:
покажи пример в обычном jass
скопируй в карту а потом вытащи из неё j файл или напиши в коде букву на отдельной строке (тогда тебе выдаст ошибку и будет показан исходный код)
но на обычном джассе этот код больше и писать/читать его неудобно так что держи
28

» WarCraft 3 / Как реализовать проигрыш игрока, при гибели всех его юнитов ?

Принятый ответ
реализуй эту функцию сам
создай переменную типа int и перебери всех юнитов игрока на карте
и для каждого из них увеличивай int на 1
в результате значение int будет равно количеству юнитов на карте
28

» WarCraft 3 / Анти MapHack

Nosferoh, потому что мапхак это прога которая перехватывает выполнение кода вар3
она не говорит игре что игрок видит всю карту а просто отображает её игроку
Nosferoh, как бы название темы анти мапхак
Nosferoh, так же сейчас в мапхаки встроены и другие функции отличные от самого мапхака
например добивание своих крипов через пкм
или отображение полоски маны
28

» WarCraft 3 / Анти MapHack

Nosferoh, MapHack
тему читай хоть
awesomesk1ll, применяли
просто карты были не особо популярны
28

» WarCraft 3 / Анти MapHack

awesomesk1ll, если твоя карта довольно популярна то могут допилить мх чтобы обходил твой антимх
28

» WarCraft 3 / Простой вопрос по JASS

Это означает что это функция из blizzard.j
найди в близардджи нативную функцию
я тебе памятник поставлю
моё объяснение намного проще ибо твоё требует ещё объяснять что такое blizzard.j
а судя по вопросу автор не особо хорошо знает jass и устройство архивов игры
28

» WarCraft 3 / Простой вопрос по JASS

не подчёркивание а выделение красным
это означает что это бж функция
тоесть функция которая состоит из других функций
если нажать на неё с зажатым ctrl то увидишь её содержимое
вообще точки лучше не использовать
намного быстрее и оптимальнее использовать координаты
28

» WarCraft 3 / почему функция иногда работает иногда нет? вроде все правильно

Zeuz, какой один
количество таймеров равно количесту юнитов которые попали под спелл
если 10 юнитов кастанут способность и вокруг каждого из них будет по 10 разных юнитов то вар вылетит нафиг
28

» WarCraft 3 / Утечный триггер отлова урона

хотелось бы увидеть данные счётчика хэндлов а именно количество утечек и их тип
28

» WarCraft 3 / почему функция иногда работает иногда нет? вроде все правильно

Zeuz, ошибка в том что ты написал кучу лишнего кода когда систему можно было сделать намного проще и оптимальнее
но видимо у современных мапмейкеров использование мозга считается дурным тоном
ошибка во всём
начиная с неправильного использования условий триггера (вроде же задавал вопрос уже) и ненужны переменных
и заканчивая кучей параллельных таймеров
28

» WarCraft 3 / Поворот юнита

Starman2222, таймера или угла юнита?
держи обоих
TimerStart(CreateTimer(),.025,true,function myfunc) //таймер
GetUnitFacing(u) // угол поворота
подробнее в статьях/функшионлисте
28

» WarCraft 3 / Поворот юнита

Принятый ответ
проверка поворота юнита в таймере
иначе никак
28

» WarCraft 3 / TriggerAddCondition создает хэндл или нет?

quq_CCCP, евент это просто регистрация триггера у объекта
его не нужно удалять (да и не возможно)
28

» WarCraft 3 / Оптимизация: один большой или много мелких?

1 триггер лучше чем 2
размер триггера в данном случае значения не имеет
исключения касаются лишь утечек и прочий фигни