22

» WarCraft 3 / Какая то хрень с ифами :(

Удобно писать гуи с кастомный скрипт? Я бы дал jass наброски если не против
22

» WarCraft 3 / Как сделать статистику (board) урона (damage)?

создай массив в него пиши нанесеный урон к массиву для игрока ни чего не вижу сложного
22

» WarCraft 3 / Как триггерно дать способности крит и уворот герою

так чем не угодил триггерные ловля урона юнитов... и там уже шамани процентом крит или уворот
22

» WarCraft 3 / ID Объектов карты в строку и обратно

это называет равкод и вы можете его увидеть список с параметром "Показывать название переменых"
И фич есть что
юниты начинают с h000
герои с H000
способности A000
Но могут и другие значение если вручную прописать
22

» WarCraft 3 / Сколько должно быть юнитов чтобы не зависал варик?

Самый оптимальный это каждый тик то есть 0.0315
проверяеш размер камер который вы смотрите и запоминаеш позиции, после чего каждый цикл по юнитом скрыть то есть удалить и сохранишь в кеш если они не входят под экран... Конечно для вас это трудное занятие чтобы не лагали при 9999 юнитов
Но вопрос зачем вам столько? Чтоб было мясорубки кравоточили?
22

» WarCraft 3 / Damage taken и утечки

Чем не угодил мощный проверка утечки www.hiveworkshop.com/jasschecker
а предметы удаляете? например руны тоже надо удалять так как он после разрушение навсегда останет в игре пока не очистите вручную
22

» WarCraft 3 / Решил сделать наработку сокращение обьема texttag

Принятый ответ
Сделал за 5 минут не тестировал
library RPGText
    globals
        private unit array s
        private real array d
    endglobals
    
    function displayTextExp takes nothing returns nothing
        local timer t = GetExpiredTimer()
        local unit u = s[GetHandleId(t)]
        local real r = d[GetHandleId(u)]
        
        // дальше уже можно шаманить с текстом
        
        
        // Очишаем утечки
        call DestroyTimer(t)
        set u = null
        
        // А также очистка массива 
        //
        //
        //
    endfunction
    
    function createText takes unit u, real r, code c returns nothing
        local integer i =  GetHandleId(u)
        local timer t 
        
        if d[i] == 0 then
            set t = CreateTimer()
            
            // Записиваем значение
            set s[GetHandleId(t)] = u
            set d[i] = r 
            
            call TimerStart(t, 0.03, false, c)
            set t = null
        else
            set d[i] = d[i] + r // Увеличивает число
        endif
        
        set u = null
    endfunction
endlibrary
22

» WarCraft 3 / Нужна модель? - Вам сюда!

Нужно убрать прозраность у основного аура меткости "Abilities\Spells\NightElf\TrueshotAura\TrueshotAura.mdl"
Чтобы я мог его красить цветами а то зеленый хорошо видно но красный вообще не видно в карте...
22

» WarCraft 3 / Угол поворота

зачем вы изврашаете если есть готовый функция при это отнимая угол насколько надо чтобы получить результат из 360
22

» WarCraft 3 / Как определить, находится ли в процессе постройки/улучшения здан

Принятый ответ
ну ловиш что начинает строить и заносиш юнит в режиме постройке и проверяеш.
если здание разрушено и проверить массив если он улучшает то true иначе false
22

» WarCraft 3 / Damage taken и утечки

утечки это текстаг точка эффекты и прочие что создает... думай
22

» WarCraft 3 / Заставить ИИ юзать Морф

ловиш приказ smart друида и проверяешь тип и дальше уже можно шаманить свои фантазии морфон
22

» WarCraft 3 / Чем лечить 1 урон?

Spector_Mark, Да не, это не важно просто сделал если юнит имеет 100% хп и урон равен 1 то наносить 1 урон триггерно вот и четка работает...
22

» WarCraft 3 / Чем лечить 1 урон?

Wadimiru, я и не туп, что все 100% чистый урон тестирую.... а не вникать....
PS Проблема было то что если хоть у юнита будет регенерация (0.01) то округляет число итог урон 0 а после чего идет по 1
22

» WarCraft 3 / Чем лечить 1 урон?

Sylvanas, Не вот смотри у юнита текуший 2 хп без регена, у героя атака 1-1 при этом пришлось ударить 3 раза а не 2 раза понимаеш ???
22

» RenderEdge / [RenderEdge] Memory Hack

ENAleksey, там лишь переносить и адрес и все.. Чтобы люди не бегали между мемхак и рендер