22

» WarCraft 3 / Разве у тесттег создает точка???

avuremybe, вот
globals
    leaderboard udg_HandleBoard
endglobals

function HandleCounter_L2I takes location P returns integer
    return GetHandleId(P)
endfunction

function HandleCounter_Update takes nothing returns nothing
        local integer i = 0
        local integer j = 1
        local integer id
        local location array P
        local real result=0
        loop
                exitwhen i >= 50
                set i = i + 1
                set P[i] = Location(0,0)
                set id = HandleCounter_L2I(P[i])
                set result = result + (id-0x100000)
        endloop
        set result = result/i-i/2
        loop
                call RemoveLocation(P[i])
                set P[i] = null
                exitwhen i <= 1
                set i = i - 1
        endloop
        
        call LeaderboardSetItemValue(udg_HandleBoard, 0, R2I(result))
endfunction

function HandleCounter_Actions takes nothing returns nothing
        set udg_HandleBoard = CreateLeaderboard()
        call LeaderboardSetLabel(udg_HandleBoard, "System Debug")
        call PlayerSetLeaderboard(GetLocalPlayer(),udg_HandleBoard)
        call LeaderboardDisplay(udg_HandleBoard, true)
        call LeaderboardAddItem(udg_HandleBoard, "Handles: ", 0, GetLocalPlayer())
        call LeaderboardSetSizeByItemCount(udg_HandleBoard, 1)
        call TimerStart(GetExpiredTimer(),0.05,true,function HandleCounter_Update)
endfunction

//===========================================================================
function InitTrig_Debug_Board takes nothing returns nothing
        call TimerStart(CreateTimer(),0,false,function HandleCounter_Actions)
endfunction
22

» WarCraft 3 / Как сравнить структуру???

Например
struct A
endstruct

struct B extends A
endstruct

local A owner = new B

if(A instanceof B) {

}
"Это пример кода так как оно нет в jass
22

» WarCraft 3 / Не сохраняет позиция

Я поставил на 5 сек после старта карты сработал а 1 сек не сработал хм!!
22

» WarCraft 3 / Разве у тесттег создает точка???

Принятый ответ
Ну поменял на SetTextTagPos стало лучше, и хендл уменшает в минус прям посмеял!!!
22

» WarCraft 3 / ТестТаг перестал работать (без bj)

Принятый ответ
Sergey105, цвет все правильно, было проблема это SetTextTagVelocity так как там у bj было еше 3 локальные данные для косинуса и углы... поэтому лишь поставил SetTextTagVelocityBJ и сработал....
22

» WarCraft 3 / Москиты

создаеш москит который будет двигать не выделяя, а 2 юнит без модели и создаеш на карте и будет видно, каждый тик перемешать под москит позиция
22

» WarCraft 3 / Снова сэйв\лоад

А ты дели код если символ превышает длину, у мя вот если много данные о героя то делит на части 1 код и 2 код... пример можеш ты уже видел в игре во многих!!!!
22

» WarCraft 3 / Убийство способностю

Я говорю вноси список массив очереди урона и тип и тип способности, если юнит юмер а массив был последный способность то сработать.. Конечно это много кода будет столько
22

» WarCraft 3 / Убийство способностю

quq_CCCP, у меня способность с тригер который передает параметр что был способность урона, а отлов события проверяет цель юнита если юнит мертв то работаем дальше...
22

» WarCraft 3 / перестал работать jasshelper

мда, я когда 1 ращ установил и все сразу освоил за 5 минут.... А вы не знаю!!!! Зачем заменять то и то, для мемхак надо лишь библиотека jasshelper а он входит у jngp и написано какой версии... Просто 1 файл скидиваеш на замену и все... Дальше ни че не надо верх переворачивать вся систему
22

» WarCraft 3 / Перемещение героя на арену по команде

проверить если облость находит меньше 2 героя пропустить иначе завершить цикл
22

» WarCraft 3 / Как создать арену в обычной карте?

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

» WarCraft 3 / Можно ли сохранить массив в хэш-таблицу?

а не проше ли делать структура и хранить его как номер индификатора так быстрее....
integer(this) в хеш выташить проше через this(номер хеша)
struct Name
array a
array b
endstruct
Сохранить call SaveInteger(хеш юнитов, индификатор юнит, integer(Name))
Лучше через this с помошью оператор []
либо делать величина размера Например 0-9 это 1 массива
10-19 это 2 массив
call SaveInteger(udg_ht, h, i, StringHash("a"+I2S(i)))
call SaveInteger(udg_ht, h, i * 10, StringHash("b"+I2S(i)))
Вот так много варианта можно
22

» WarCraft 3 / не могу понять как исправить ошыбку

у него бесконечный цикл вызывает функция потом еше плодит функция и так беконечности хД