0
27
14 лет назад
0

» WarCraft 3 / Библиотека функций

новые уникальные значения да это новое слово в искусстве написания кода.
обычно пишут логически обоснованные числа, а не новые уникальные.
0
27
14 лет назад
0

» WarCraft 3 / Библиотека функций

ваши гениальные умственные способности позволили улучшить и без того совершенную функцию. (улучшили точность на 0%)
хотя ваша вера в то, что вы умнее разработчиков игры радует
0
27
14 лет назад
0

» WarCraft 3 / Библиотека функций

bb:Зачем постить функции которые есть в БЖ?
0
27
17 лет назад
0

» WarCraft 3 / Footy Re-Wars v1.6 AI

АИ для одноруких имбецилов, учитесь играть с равными противниками
0
27
17 лет назад
0

» WarCraft 3 / Библиотека функций

ты можешь оформить то что ты выложил как карту пример, соответственно с помещением наработки на сайт.
Короче говоря мне нравиться.
0
27
17 лет назад
0

» WarCraft 3 / Библиотека функций

проверить это гораздо проще...
берём имя футмана
и сверяем локально
потом синхронизируем результат
теперь хост имеет список всех имён футманов для каждого игрока
забиваем в массив конвертируем в "язык" и в игре можно будет писать -fromall
[size=1]DioD добавил:[/size]
это использует конструкцию аллокфизикал хост, кстати её стоит тут выложить
0
27
17 лет назад
0

» WarCraft 3 / Библиотека функций

русская буква возращает длину в 2.
вот и вся проверка
0
27
17 лет назад
0

» WarCraft 3 / Библиотека функций

респект конечно, но кирилицу использовать не стоит, так как на всех версиях кроме русской она невидима.
0
27
17 лет назад
0

» WarCraft 3 / Библиотека функций

после отдачи приказа на выбор цели и выбором цели проходит некоторое время, в этом и проблема, с ожиданиями работает вполне корректно
0
27
17 лет назад
0

» WarCraft 3 / Библиотека функций

хехе всё работает, щас пример оформлю
[size=1]DioD добавил:[/size]
а хотя нет, динамически созданый юнит выкидывает предмет на землю вместо того что бы дать его юниту, так как не успевает выбрать цель.
Тоесть мгновенно такое сделать точно нельзя
0
27
17 лет назад
0

» WarCraft 3 / Библиотека функций

разочарую тебя очень сильно, дело в том что все приказы можно получить просто монитором приказов
[size=1]DioD добавил:[/size]
пс я принимаю всё что можно использовать более чем в 3х случаях
0
27
17 лет назад
0

» WarCraft 3 / Библиотека функций

function DataBase takes nothing returns nothing
    //PlayersColoredNames
    call StoreString(Core(),"PlayerNames","0", "|c00FF0303"+GetPlayerName(Player(0)) +"|r")
    call StoreString(Core(),"PlayerNames","1", "|c000042FF"+GetPlayerName(Player(1)) +"|r")
    call StoreString(Core(),"PlayerNames","2", "|c001CE6B9"+GetPlayerName(Player(2)) +"|r")
    call StoreString(Core(),"PlayerNames","3", "|c00540081"+GetPlayerName(Player(3)) +"|r")
    call StoreString(Core(),"PlayerNames","4", "|c00FFFC01"+GetPlayerName(Player(4)) +"|r")
    call StoreString(Core(),"PlayerNames","5", "|c00FEBA0E"+GetPlayerName(Player(5)) +"|r")
    call StoreString(Core(),"PlayerNames","6", "|c0020C000"+GetPlayerName(Player(6)) +"|r")
    call StoreString(Core(),"PlayerNames","7", "|c00E55BB0"+GetPlayerName(Player(7)) +"|r")
    call StoreString(Core(),"PlayerNames","8", "|c00959697"+GetPlayerName(Player(8)) +"|r")
    call StoreString(Core(),"PlayerNames","9", "|c007EBFF1"+GetPlayerName(Player(9)) +"|r")
    call StoreString(Core(),"PlayerNames","10","|c00106246"+GetPlayerName(Player(10))+"|r")
    call StoreString(Core(),"PlayerNames","11","|c004E2A04"+GetPlayerName(Player(11))+"|r")
    //MultiboardSize
    call StoreReal(Core(),"MBSize","Name",8.126)
endfunction
Пример базы данные если кто то не знает
0
27
17 лет назад
0

» WarCraft 3 / Библиотека функций

в доте база данных по скорости атаки и данные получаются перебором этой базы данных
1
27
17 лет назад
1

» WarCraft 3 / Russian Dota v4.2d

отправлю ваши комменты разрабам мож выпьют яду
0
27
17 лет назад
0

» WarCraft 3 / Библиотека функций

constant function MapSize takes nothing returns real
    return 11392.
endfunction

function AreaSafe takes real R returns real

    if R > MapSize() then
        return MapSize()-64
    endif

    if R < -MapSize() then
        return -MapSize()+64
    endif

    return R
endfunction

function PolarProjectionX takes real X, real R, real A returns real
    return AreaSafe(X + Cos(A * 0.0174533) * R)
endfunction

function PolarProjectionY takes real Y, real R, real A returns real
    return AreaSafe(Y + Sin(A * 0.0174533) * R)
endfunction

function UnitAllowFly takes unit U returns nothing
    call UnitAddAbility(U, 'Amrf')
    call UnitRemoveAbility(U, 'Amrf')
endfunction

function MoveUnit takes unit Who , real X , real Y returns nothing
    if GetUnitMoveSpeed(Who) != .0 then
        call SetUnitPosition(Who,X,Y)
    else
        call SetUnitX(Who,X)
        call SetUnitY(Who,Y)
    endif
endfunction
По тридиции начинаю с конца
  1. Сдвигает юнита в указаную точку, может корректно двигать здания и другие изначально неподвижные юниты.
  2. Позволяет изменять высоту полёта для указаного юнита
  3. Полярные координаты с функцией безопасности
  4. Функция безопасности, не позволяет отправить юнита за пределы карты (крашит вар)
  5. Так как квадратных карт большинство возрящает грань карты, очень удобно
1
27
17 лет назад
1

» WarCraft 3 / Binders

не написано значит нету
1
27
17 лет назад
1

» WarCraft 3 / Binders

видимо учить английский языг
1
27
17 лет назад
1

» WarCraft 3 / Russian Dota v4.2d

зато английский знать не надо...