26

» WarCraft 3 / Рассеивания заклинаний и дебафы!

Я конечно не гуру ладдера, но, на сколько мне помнится - все формы диспелла снимают баффы независимо от их вида (позитивный/негативный).
А делая триггерные скиллы - надо забить БД на хорошие/плохий баффы, и работать по ней.
26

» WarCraft 3 / Простая способность на статы

Во-первых: мне кажется автор не совсем понимает как работает пассивка Пуджа (или он просто это так по своему объясняет).
Во-вторых: у меня складывается впечатление что он хочет что бы абилка давала не просто +статы (как плюсик, как старые ульты траксы и кента), а именно +стат от абилки за счёт уровеня героя (ну мне так кажется из его писанины).
Более конкретно и подробно описывать надо.
26

» WarCraft 3 / Помогите найти ошибку в триггере

Принятый ответ
Что б не сильно менять текущую конструкцию, могу предложить засунуть всех героев в группу, и именно из неё начать выдавать рандомного юнита (а не из всех юнитов игрока 12).
Если ничего не поменяется - пересмотреть всё ещё раз, и отладочными сообщениями, и мб просто переделать по нормальному )))
26

» WarCraft 3 / Аура возможно ли сделать и есть ли пример.

Proshel_Doty:
А тебе проще было не делать вообще
Ну судя по тому что ты ему сделал на 1.31, а у меня его ни на одном ПК нет...
То да, мне было проще не обновлять лаунчер бнета, и специально для этого качать лицуху, что бы сделать одну карту, а потом удалять варик за ненадобностью... да, я сделал как проще.
newtone:
Можешь сделать такое без утечек на гуи? С очисткой групп?
Могу, но... я не буду ради этого ставить лицуху, которая запорет мне старый вар, в который мы постоянно играем по сети.
26

» WarCraft 3 / Способности и алгоритмы на заказ

dmgr:
Название: Астрал
Тебе просто временной хайд юнита нужен?
или ты хочешь что-то более похожее на то что было в доте? (воровство инты, урон, ещё что-то).
26

» WarCraft 3 / Оптимальная реализация события каста

noyl:
А если они будут не локальными это будет сильно не оптимизировано?
Допустим больше 160 обычных гуи спелов.
Ну раз уж ты говоришь "гуи спелов", то пойми, тебя призывают минимизировать количество объектов (таких как триггер и ивент). Что-то не понятно?
И суть не в методе написания, а в распределении ресурсов.
26

» WarCraft 3 / Реакция на событие перехода от тир 1 на тир 2

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

» WarCraft 3 / Редактор кода vJass в рефоржеде

Механизм подсветки синтаксиса встроен в редактор, т.е. он может работать и сам по себе, просто надо найти исходник или что там есть в аналогии. Хочешь - пользуйся им.
Но тут тебе сейчас скорее всего под любые запросы будут предлагать исключительно переход на LUA (чего ты собственно просил не делать).
Из вариантов - раньше был некий JassCraft, но я точно не скажу в чём его плюсы/минусы, знаю лишь что он был и его кто-то юзал (у меня он где-то валяется, и юзал я его редко, только для правки багов интерпретатора из JNPG).
26

» WarCraft 3 / Аура возможно ли сделать и есть ли пример.

noyl:
А что ГУИ не умеет в удаление?
Умеет.
Просто ему было проще сделать абы как,
и сказать мол это всё потому что "это гуи".
И разумеется, в противном случае,
всё было бы сделано грамотно и без утечек.
26

» WarCraft 3 / Можно ли как-то отлавливать количество брони у юнита?

Если ты спрашиваешь про возможность отлова защиты юнита, то видимо ты на 1.26
Ибо далее - это как отлов хп юнита... всё в 2 клика
А раз ты на 1.26 , то тут либо БД (которыми всегда пользовались)
Либо высчитывание урона за счёт его нанесения юниту
Нанёс n, почитал сколько вошло, посчитал по формуле сколько армора должно быть
Либо МХ, о котором тебе сейчас все напишут, но никто не скажет как именно это сделать.
26

» WarCraft 3 / Буквально везде искал как быть с этим, но не нашел

Morningstar:
а как владимир был реализовал в первой доте?
Через отлов урона, так же как и пассивка найкса...
Далее это всё перевели в другое русло, но смысл сохранился.
И всё прекрасно работает...
media.giphy.com/media/jpbcFuQddpEBfVDcVk/giphy.gif
26

» WarCraft 3 / Буквально везде искал как быть с этим, но не нашел

dmgr:
если ты дашь яд, не один орб работать не будет
Попробуй дать юниту вампириз
Или ракеты...
Что теперь скажешь?
26

» WarCraft 3 / Переделка return bug

Перелопатить можно всё что угодно.
Вопрос лишь в том кто и как будет это делать.
26

» WarCraft 3 / Буквально везде искал как быть с этим, но не нашел

dmgr:
Это геморно? Или есть на примере наработка, мне тоже интересно.
Берёшь ауру меткости, раздаёшь яд атакующим (с ней), детектишь урон и чекаешь всё что нужно - готово.
Буквально 2 триггера на GUI
Sergarr:
ну на 1.26 чтобы такое сделать, обычно надо всю карту переделывать, если она изначально не была заточена под это
Сомнительное заявление...
26

» WarCraft 3 / Визуальная перезарядка пассивной способности

Bergi_Bear:
как и эксгумация, но у реинкарнации ещё мана есть
у обеих абилок есть манакост
ну как раз таки в варкрафте нельзя манипулировать временем перезарядки, это новая механика будет
ага, в каждой второй карте уже юзается))
26

» WarCraft 3 / Пояснение Timer Exploit

NulliFLie:
Может есть возможность используя этот jass-код остальное написать на триггерах?
Всё это можно сделать на обычных триггерах...
26

» WarCraft 3 / Аура возмездия на дальний бой.

Black Soul:
pro100master, щит пехотинца не подойдет, так как он возвращает полный урон, а также не работает против героев дальнего боя.
щит пехотинцев возвращает урон только от атак которые были сделаны с типом атаки "дальний бой", а у героев тип атаки "герой"
26

» WarCraft 3 / Аура возмездия на дальний бой.

Аура возмездия эта та же самая аура вампиризма, только наоборот.
Для дальнего боя она делается так, как и аура вампиризма...
26

» WarCraft 3 / Можно ли редактировать редактор GUI в JNPG?

Ну раз его делали - значит как-то можно, кто-то же его собирал.
Но тебя скорее всего сейчас закидают тапками, из-за непонимая (не желания).
А вообще - было полезно разобраться в свободной кастомизации JNGP.
26

» WarCraft 3 / UnitGroup течет (DestroyGroup не помогает)

С таким подходом и call DestroyGroup(CreateGroup()) течёт.

. . .
А вот если вытащить внутрянку - то становится всё ровно.
local group g = CreateGroup()
call GroupEnumUnitsInRect(g, bj_mapInitialPlayableArea, null)
call DestroyGroup(g)
set g = null // ну это если глобалку убрать и писать сразу на Jass'е
. . .
Хмм... интересно, что интересно? а вот что.
Что он имеет:
function Trig_test_Actions takes nothing returns nothing
    local group g = GetUnitsInRectAll(GetPlayableMapRect())
    call DestroyGroup(g)
    set g = null
endfunction
Это течёт... раскроем GetUnitsInRectAll(GetPlayableMapRect())
function GetUnitsInRectMatching takes rect r, boolexpr filter returns group
    local group g = CreateGroup()
    call GroupEnumUnitsInRect(g, r, filter)
    call DestroyBoolExpr(filter)
    return g
endfunction // это базовая функция, я просто вытащил её сюда для наглядности

function Trig_test_Actions takes nothing returns nothing
    local group g = GetUnitsInRectMatching(GetPlayableMapRect(), null)
    call DestroyGroup(g)
    set g = null
endfunction
Это всё равно течёт (о чём и указывается в 1м посте).
А вот если самому сделать ТОЖЕ САМОЕ, вот так:
function GetUnitsInRectMatching_V2 takes rect r, boolexpr filter returns group
    local group g = CreateGroup()
    call GroupEnumUnitsInRect(g, r, filter)
    call DestroyBoolExpr(filter)
    return g
endfunction // это 100%-я копия базовой функции

function Trig_test_Actions takes nothing returns nothing
    local group g = GetUnitsInRectMatching_V2(GetPlayableMapRect(), null)
    call DestroyGroup(g)
    set g = null
endfunction
тут я добавил только _V2, а по факту - скопировал базовую функцию
То уже не течёт... вообще никак (используя приложенный в топике инструмент).
26

» WarCraft 3 / Анимация "древ"

Принятый ответ
надо триггерно снимать таг alternate с дерева
хотя по идеи можно настроить так, что бы нормально и без этого работало
вроде если формы местами поменять
26

» WarCraft 3 / Как создать следы крови?

Если я не ошибаюсь, то вроде, можно создать юнита и убить его... при этом сделав на 100% прозрачным, а кровь всё равно появится (попробуй, мб так тебя и устроит).