33

» WarCraft 3 / локальная интегер + 1

UnitKillCount - UKC - глобальный массив целых
set UKС[GetTriggeringPlayer()]=UKС[GetTriggeringPlayer()]+1
33

» WarCraft 3 / локальная интегер + 1

7z929x, да... но в тоде к примеру не важно кто убивает, там идёт счет убитых игроком, а не героем, ведь у героя есть суммон например
На героя тебе надо считать, если ты делаешь пассивку пуджа или сайленсера, хотя в доте2 они щас срабатывают, если стоять рядом, не убязательно убивать
33

» WarCraft 3 / локальная интегер + 1

Принятый ответ
а как тогда в доте айсфрог считал количество убитых героев крипов и все это записывал в мультибоард?
Тогда всё проще? просто сделай массив, где индекс массива - номер игрока, и так будешь считать убитых
33

» WarCraft 3 / локальная интегер + 1

Тут нужно либо переменную i сделать глобальной (но сами понимаете, будет у 1 юнита работать)
Любо повесить её значение на хендл юнита, коли это чистый Jass судя по коду
33

» WarCraft 3 / Предмет

Сделалать так чтоб типо он взял предмет в рюкзак. С зарядом. после нажатие "Использовать" Он сразу же превратился
Тогда нужно другое событие - Приводит способность в действие (способность внутри предмета), или "использует предмет"
33

» WarCraft 3 / Предмет

Хочу сделать в стиле РП. Предмет делаеться в кузнице. Крестьянин поднимает предмет "Одеваеться" и становиться обычным воином
С- [Юнит получает предмет]
У- [Тип предмета которым манипулируют=доспехи воина] и [Тип юнита=крестьянин]
Д1- [Удалить манипулирующего юнита из игры]
Д2- [Создать война в позиции манипулирующего юнита] (переключающегося), GetTriggeringUnit()
33

» WarCraft 3 / Предмет

Чтобы юнит использовал предмет нужен геройский инвентарь (предметы герой)
Чтобы юнит в кого-то превратился, нужно чтобы внутри предмета была абилка ульты илидана или ещё, что-то, но тут есть нюанс:
В такой абилке нужна обратная форма и она не сильно подойдёт для этого
Вообще, смотрите в сторону способности "тёмный", для парового танка и красных орков...
33

» WarCraft 3 / Кулдаун спелов

8gabriel8, и судя по скрину он работает на гуи, и ему плевать на версию патча, и не нужны наши коды и подсказки типа, мемхак, BlzEndUnitAbilityCooldown, какие то баги вобзможные...
33

» WarCraft 3 / Кулдаун спелов

Использовано 10 тысяч раз.
function ReloadAbility takes unit u, integer i returns nothing
    local integer lvl = GetUnitAbilityLevel(u, i)
    if lvl > 0 then
        call UnitRemoveAbility(u, i)
        call UnitAddAbility(u, i)
        call SetUnitAbilityLevel(u, i, lvl)
    endif
endfunction
33

» WarCraft 3 / [Lua] Поворачиваем башню танка за курсором

konvan5, да я имено это и сделал через код
SetUnitLookAt(tank[i], 'bone_turret', pointer[i], 0, 0, 90)
bone_turret
33

» Администрация XGM / Нестареющая классика — футболки XGM

А можно просто спереть взять HD логотип и распечатать его в своём городе, на кружке / майке?... так вроде и дешевле и нет никаких проблем с доставкой
33

» WarCraft 3 / [lua] Собираем lua с помощью lua

А пока будете это делать напишите, какое это имеет отношение к этой теме
это как говорить, что "я веган"
33

» WarCraft 3 / Мои мысли об устаревших механиках Warcraft 3 и....

SomnusUltima, знатокам виднее теория больших чисел
zogorlol, я уже забил на эту тему, и она мне более не интересна
zogorlol:
"математически выверены" (автор, что это вообще значит?),
Математически просчитаны... Например способность наносит 1000 урона, с учетом резиста от магии (20%) = 800, значит я видя, что у противника 800 хп или меньше я его убью, и убью способностью у которой знаю КД, оно ровно 10 секунд, так же, и тоже самое я знаю про себя, когда хотят убить моего персоонажа, но я знаю что до кд ещё примерно 2-3 (вот тут не большой рандом), и мне нужно отлечиться зайдя за ёлку, попросить союзника вылечить меня, повысить свою сопротивляемость к магии, выйти с радиуса действия способности, увернуться от этой способности другой способностью....
Вот это андреналил, это кайф, это битва умов, реакции и памяти
А не урон в 9999999 и броня под 999999, удачи считайте

Как я вижу доту2 сейчас в 2019, играя против фантомки (если кто не в курсе, герой с практическии дефолтными мисами и критами)
У меня есть герой на сейв (например виверна) с 2 способностями най сейв в случае сейвовых итемов мой выбор:
Глимер (инвиз на себя/союзника)
Гост (физическая неуязвимость на себя)
Аеон диск (Временна неуязвимость и очищение после потери порога 70-80% хп)
Алебарда (Разоружение противника)
Фантомка с башером и бкб прыгает на меня, и тут 2 варианта (я успел среагировать/ не успел)
Если я успел:
Я жму гост (фантомка переключается на союзника, если нет, ждёт когда закончится гост)
Я прожимаю инвиз на себя или союзника если же нас видят
Даю ульту и фантомка тратит 3,5 секунды бкб, чтобы её остановить
Или же даю алебарду, если бкб закончилось, фантомки не может быть, а всё это время фантомку бьют руками союзники, промахиваются попадают это не важно
Мои действия, моя сборка это просчет, враг надеется на рандом и башер, я на них не надуюсь, и контрю героя буд-то их нет
Если я не среагировал, и он в меня прыгнула:
У неё начинают рандомно проходить криты и баши может с 1 удара может вообще не выпаасть, но в любом случае, урон заставит сработать аеон диск, который выведет меня из баша, и успею повторить комбинацию в случае если бы я среагировал
А фантомка может иметь на борту нулифаер (Ноуллайфер, как его называют), чтобы очистить с меня эфффект диска или госта, но в этом случае, предмет уйдёт в кд, и подойдут мои союзники
И весь рандом, заключатся не в механиках, не в слепой удаче, а в порядке принятия наших решений, и в мотивации, обмане противника.
Какой кайф находить настояшего фантомлансера, или же даже гневаться за то как вражеский нас обманул
Если кто не в курсе, для вакрафтеров не дотеров, просто нахождение настоящей иллюзии, это рандом, в котором исключительно человеческий фактор играет роль, человек принимает решение, а кто же тут настоящий? и чтобы это облегчить, можно использовать способности и предметы которые помогут обнаружить настоящего героя, (неразвеиваемые способности, быстрое вычисление если знать свою тычку и знать сколько иллюзия получает доп урона)
Если кто не понял о чем я, ничего страшного, если понял, тогда должны меня поддержать
33

» WarCraft 3 / как делать проходимость на ходьбу и т.д на джассе?

Принятый ответ
native IsTerrainPathable takes real x, real y, pathingtype t returns boolean
Это именно оно, но нужно проверять не текущую точку где уже юнит есть, а где она будет при следующем тике таймера, иначе юнит застрянет в текстуре и закончит движение в итоге ни туда ни сюда