38

» WarCraft 3 / Будущая точка

xgm.guru/p/wc3/mathmov превратить face в декартову систему координат и добавить дистанцию (= скорость юнита * нужное тебе время)
Там как раз a - угол взгляда юнита, p - вычисленная тобой дистанция, x/y получившиеся координаты будущей точки-вектора, останется добавить к ним координаты юнита
38

» Dota 2 / Valve представили нового героя - Ringmaster

OVOgenez, а мог бы писать новости и делать вклад в сообщество!😎
38

» Администрация XGM / баг с экспой

Починил, спасибо.
Вообще серьезный баг был, снятие опыта с комментариев в том числе, когда надо только с ресурса
38

» Администрация XGM / баг с экспой

Это точно не из-за того, что комментарий удалили вот тут?
xgm.guru/abilities/xp-records/avuremybe где 0 пишется, по ссылке удаленный коммент

Ещё у нас за неоригинальный контент дается половина опыта, это определяется по ссылке на оригинал по отсутствию в авторах материала
38

» WarCraft 3 / Солнечная поляна

Вам бы по ландшафту статьи как раз почитать, уровень совсем начинающего
38

» WarCraft 3 / Gremlin

Создал метку Герои 5, юзай её в дальнейшем
38

» WarCraft 3 / Команда с задержкой

Jack-of-shadow, в теории снижение дистанции помочь должно
Единицы далеко, остальные недалеко
38

» Корсары / Циклы

avuremybe, адочек) но хороший материал для статьи
38

» Stormgate / [Опрос] Что там по Штормгейту?

Makeba, отвезли для стратегических нужд, куда надо, простите)
38

» Stormgate / [Опрос] Что там по Штормгейту?

Dazz Lighter, наоборот, тогда уж, стормгейт дома: старкрафт 2
38

» WarCraft 3 / Команда с задержкой

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

» Unryze Jass API / UjAPI - Jass vs lua vs AngelScript

nazarpunk, в итоге рефордж со своим sd/hd сломал нахрен всю работу с Z в мультиплеере и твое предложение выглядит как маст ду для карт в рефордже с 3d геймплеем
38

» WarCraft 3 / inputMovement - Движение клавишами WASD, Ctrl, Space

Вышла новая версия! Прокрутить к ресурсу
Версия 1.5 с исправленным багом зажатия мыши + клавиши
38

» WarCraft 3 / Демки управления с wGeometry

Вышла новая версия! Прокрутить к ресурсу
Новая версия с новыми библиотеками и исправленным багом зажатия мыши и клавиш
Исходный код для vscode:
Загруженные файлы
38

» WarCraft 3 / wGeometry - 3D библиотека (lua)

Вышла новая версия! Прокрутить к ресурсу
Версия 0.12: исправлено вычисление высот
38

» WarCraft 3 / Pack Fire Texture

SuperBro_Max, можете задать вопрос в этой форме и люди постараются помочь xgm.guru/resource/add/wc3/219
38

» Корсары / Типы данных

avuremybe, про ref/aref, перепутал. Я помню из крестов как раз только всякие ptr из стандартных библиотек. А это std::ref?
38

» Администрация XGM / подсветка кода

avuremybe, он не понимает, что это за скоуп - не класс, не функция, не другая конструкция
буду думать над возможностью указать язык
38

» За огненной стеной / Комментарий от сотрудника Blizzard по поводу vJass

PT153, нет, он делает бинари поиск при указании массивов или структур выше 8190 элементов, причем сам решает количество переменных:
globals
// processed:  unit array a[100000]


//JASSHelper struct globals:
unit array s__a
unit array s__2a
unit array s__3a
unit array s__4a
unit array s__5a
unit array s__6a
unit array s__7a
unit array s__8a
unit array s__9a
unit array s__10a
unit array s__11a
unit array s__12a
unit array s__13a

endglobals


function sg__a_get takes integer i returns unit
    if(i<8191) then
        return s__a[i]
    elseif(i<57337) then
        if(i<16382) then
            return s__2a[i-8191]
        elseif(i<32764) then
            if(i<24573) then
                return s__3a[i-16382]
            else
                return s__4a[i-24573]
            endif
        elseif(i<40955) then
            return s__5a[i-32764]
        elseif(i<49146) then
            return s__6a[i-40955]
        else
            return s__7a[i-49146]
        endif
    elseif(i<65528) then
        return s__8a[i-57337]
    elseif(i<81910) then
        if(i<73719) then
            return s__9a[i-65528]
        else
            return s__10a[i-73719]
        endif
    elseif(i<90101) then
        return s__11a[i-81910]
    elseif(i<98292) then
        return s__12a[i-90101]
    else
        return s__13a[i-98292]
    endif
endfunction

function sg__a_set takes integer i,unit v returns nothing
    if(i<8191) then
        set s__a[i]=v
    elseif(i<57337) then
        if(i<16382) then
            set s__2a[i-8191]=v
        elseif(i<32764) then
            if(i<24573) then
                set s__3a[i-16382]=v
            else
                set s__4a[i-24573]=v
            endif
        elseif(i<40955) then
            set s__5a[i-32764]=v
        elseif(i<49146) then
            set s__6a[i-40955]=v
        else
            set s__7a[i-49146]=v
        endif
    elseif(i<65528) then
        set s__8a[i-57337]=v
    elseif(i<81910) then
        if(i<73719) then
            set s__9a[i-65528]=v
        else
            set s__10a[i-73719]=v
        endif
    elseif(i<90101) then
        set s__11a[i-81910]=v
    elseif(i<98292) then
        set s__12a[i-90101]=v
    else
        set s__13a[i-98292]=v
    endif
endfunction


function main takes nothing returns nothing



endfunction


//Struct method generated initializers/callers:

//Functions for BigArrays: