38

» WarCraft 3 / Оптимизация GUI перменных в массивы

DracoL1ch, вполне себе влияют. Я даже больше скажу - влияет длина имени каждой переменной, в т.ч. локальной, в т.ч. на скорость выполнения
38

» WarCraft 3 / Производительность WE на SSD

У тебя какой-то кошмар с ос, я бы посоветовал заняться очисткой системы. Даже на hdd таких тормозов не было
На hdd копирование пехотинца 0.3 - 0.7 сек, насколько помню. На ssd даже не пробовал делать карты - всё и так шустро.
38

» WarCraft 3 / HiveWE - World Editor 0.6

Чувак, ты даже не представляешь, сколько раз ты изменишь свой подход к разработке в дальнейшем и потом будет стыдно за такие посты))
Да и вообще это оффтоп. Кончайте быть перфекционистами, это ни к чему не приводит. Нет супергладких проектов, Протоны тоже падают. Бабосы = всё :)
38

» WarCraft 3 / Удаление лишнего

Парсить slk, насколько я помню
Загруженные файлы
38

» WarCraft 3 / wait течет или капает?

quq_CCCP, нормально всё в спеллах работает, если не нужна точность. Для всего свои цели
38

» WarCraft 3 / wait течет или капает?

Всё заменит, r - параметр, изучайте мануал cJass для подробностей
38

» WarCraft 3 / Последовательность выполнения

Просто не выполнять триггер для игрока x, если он уже выполнялся для этого игрока 0.5 сек назад
38

» WarCraft 3 / wait течет или капает?

Моя версия на cjass (2010), меняет все слипы на себя, в том числе в гуи
void Sleep(real duration) {
    timer t
    real y
    if (duration>0.1) {
        y = duration-0.1
        t=CreateTimer()
        TimerStart(t,y,false,null)
        whilenot(TimerGetRemaining(t)<=0.0) {
            Trigger##SleepAction(0.01)
        }
        DestroyTimer(t)
        t=null
    } else {
        Trigger##SleepAction(duration)
    }
}

#define TriggerSleepAction(r) = Sleep(r)
38

» WarCraft 3 / Радиус окружности, образованной движением по кругу

Просто раздели операции перемещения в пространстве и вращения на 2 разные независимые функции и всё встанет на свои места.
38

» WarCraft 3 / Радиус окружности, образованной движением по кругу

Твоя ошибка в том, что speed - это не speed. Скорость выражается в ед/сек, а у тебя оно выражается просто в единицах. Какой-то плохой пример и в итоге не совсем понятно, что дано, а что нужно получить в итоге.
38

» WarCraft 3 / HiveWE - World Editor 0.6

Vs Code офк. У тебя слишком простой пример. Оно далеко не всегда схватывается. Например, когда язык-в-языке или язык-в-языке-в-языке, как это там называется, language injection. Ну или если достаешь что-то из конфига/жсонов, но это уже не символ, конечно.
А в целом тебе не кажется странным, что писать приходится не тот текст, которым она действительно называется?) т.е. ты реально это постоянно юзаешь? Это ведь как-раз говорит о том, что тебе пора перейти на кеймл)
38

» WarCraft 3 / Последовательность выполнения

Принятый ответ
Или сделай debounce для конкретного игрока
38

» WarCraft 3 / wait течет или капает?

Можно смело юзать чистый TriggerSleepAction для всяких кветов или сценариев, но он продолжает работать в паузе игры, т.е. лучше реализовать свой PolledWait, устранив утечку. Для точности ниже 0.27 сек (зависит от машины) нужно юзать таймеры
38

» WarCraft 3 / HiveWE - World Editor 0.6

Не совсем верно выразился. Я так понимаю, те, кто юзает эту нотацию, пользуется именно в этом случае right shift, т.к. это быстрее и выполняется одной рукой. По крайней мере, это логично и у одного я такое наблюдал. Но оно замедляет написание, особенно с intelliSence.
Пример: есть символы "f_one" и "f_two". Надо написать "f_t", чтобы достать "f_two", когда в случае с кемел кейсом надо написать всего лишь "fT". И сложность увеличивается с числом слов в символе
38

» WarCraft 3 / HiveWE - World Editor 0.6

Doc, ты тоже из ржд или просто флеймить пришел?)
38

» Crazy Dwarf Race / Crazy Dwarf Race

Я же предлагал сделать хотябы одно пятно на некоторой дистанции от передней части машины. От 10 машин будет 10 пятен, пересечение 5+ машин даст глитчи, но с рефорджем это всё пофиксится
Кроме того, можно замутить хак, чтобы при пересечении источников просто плавно превращать это в один большой источник. Здесь нужна анимация. Скажем, был источник диаметром 200. И сделать модель с диаметром 500, у которой анимация birth растягивает его с 200 до 500, а с death наоборот.
Но тут нужно немного шарить в аналитической геометрии офк
38

» WarCraft 3 / HiveWE - World Editor 0.6

Вообще, гуи тут походу есть
судя по
std::vector<ECA> ecas;
и
std::string convert_gui_to_jass(const Trigger& trigger, std::vector<std::string>& initialization_triggers) const;
но сделано ли оно целиком по факту?
38

» WarCraft 3 / HiveWE - World Editor 0.6

Clamp, щас бы в 2к19 юзать андерскоры как разделители слов