32

» WarCraft 3 / Цепь молний пассивка

Alexey86, ну тееб нужно отловить факт удара одним юнитом другого, чтобы пустить молнию, событие юнит атакован не годится, если стопить атаку можно абузить это дело, вызывая частое срабатывание пассивки.
32

» WarCraft 3 / способ оглушить

Clamp:
quq_CCCP, если ищется способ не использовать способности для реализации оглушения, то, по моему убеждению, целью является отказ от дефолтных способностей в принципе => это не имеет значения.
Ценой бесконечных багов? Пауза придумана близзардами для кинематиков и имеет тучу побочных эффектов, темболее когда есть более безопасная альтернатива - приказы или кастом стан на мемхаке (требуется триггер)
32

» WarCraft 3 / Цепь молний пассивка

Alexey86, увы такая механика сферы... Иначе пили систему детекта физического урона.
32

» WarCraft 3 / Цепь молний пассивка

Alexey86, тебе нужна пассивная часть мьелнира или активная?
Пассивная просто сфера замеления с засунутой в неё цепью молний, активная часть просто триггер который следит за тем что время вышло, цель умерла, цель получила урон выше N (5 или 10) ну и так далее, срабатывая создает даммика с разветвленной молнией и приказывает применить её в случайного врага вокруг (в современной доте вроде молнии кастомные)
32

» WarCraft 3 / способ оглушить

Clamp, вот серьезно? Что за фигня? Пауза скрывает панель приказов, пауза останавливает внутренний таймер баффов юнита - пауза как стан очень хреновая идея.
32

» WarCraft 3 / Москиты

Принятый ответ
ой сорь, забыл малость, там не событе а функция с похожим названием:
Прикладываю пример, чтобы потом не ныли что не работает...
Загруженные файлы
32

» WarCraft 3 / Не берет москитных юнитов в группу

Принятый ответ
LainMikoroso, ты совсем нуб? Или хочешь меня извести? На jass пишет блин....
Да ты чертовски догадлив, 1 триггер куда мы суем события на каждого созданного даммика, события сидят на юнитах - нет юнита, нет события... (кароче если у вас меньше 10000+событий это неважно), так же это событие требует фильтр, создай фильтр, такой же как я предложил выше, только с проверкой что даммик не сдох...
32

» WarCraft 3 / Не берет москитных юнитов в группу

native TriggerRegisterUnitInRange takes trigger whichTrigger, unit whichUnit, real range, boolexpr filter returns event
32

» WarCraft 3 / Не берет москитных юнитов в группу

LainMikoroso, было бы прекрастно чтобы ты не маялся хренью и сделал на событии триггера...
function Find_Dummy takes nothing returns nothing
    return GetUnitTypeId(GetFilterUnit()) == 'hdum' //dummy (введи id своего даммика)
endfunction
...
call GroupEnumUnitsOfPlayer( grp, pl, Condition( function Find_Dummy ))
...
Данный код запишет в группу grp всех юнитов игрока pl с типом 'hdum' , моно использовать другие критерии отбора, вот только как ты будешь узнавать что они рядом?
Проблемно правда?
Мб все таки событие?
32

» WarCraft 3 / Не берет москитных юнитов в группу

LainMikoroso, это функция которая соберет в группу всех юнитов игрока, всех что у него сейчас под контролем (исключая дохлых) но включая москитов.
Для каждого игрока придется искать его москитов, потом смотреть где они.
Слушай ты точно осилишь?
32

» WarCraft 3 / Не берет москитных юнитов в группу

LainMikoroso, Это событие для триггера, оно вешается на конкретного юнита и срабатывает когда к нему подходят другие юниты, радиус настраиватеся. Вешаешь на даммиков это событие и проверяешь в условии триггера что подошел другой даммик и убиваешь его...
32

» WarCraft 3 / Проблема с отдачей приказа способности на основе Канала.

JackFastGame, боты могут не давать юзать скиллы как ты хочешь, у меня нейтралы в друг друга нехотя ледяные стрелы, не смотря на то что в целях разрешено...
32

» WarCraft 3 / Не берет москитных юнитов в группу

LainMikoroso, событие EventUnitsInRange (событие что 1 юнит подошел к другому, оно срабатыват на москитов)
32

» WarCraft 3 / Проблема с отдачей приказа способности на основе Канала.

JackFastGame, еще желательно чтобы реальных способностей, юзающих эти приказы не было на карте, а если и были то до канала..
Так же юзай проверку каста
if not IssueTargetOrder(юнит, приказ, цель) then
	call BJDebugMsg("Невозможно выполнить приказ!")
endif
Для проверки бага, нужен цикл с проверкой, можно ли кинуть во врага, можно ли кинуть в себя, можно ли кинуть под себя данный спелл...
32

» WarCraft 3 / Проблема с отдачей приказа способности на основе Канала.

Принятый ответ
JackFastGame, старый знакомый баг с каналом из доты, лекарство только одно применять для канала ID приказа которых больше не будет ни у 1 юнита, или все способности ID приказа которых ты копируешь для канала, должны появится у юнитов и быть применены до того как твои герои выучат способность на основе канала.
Движок вара кеширует приказ и тип цели для этого приказа, поэтому триггерно невозможно отдать приказ, у него по мнению движка другой тип цели.
Нельзя применить высасывание жизни на юнита, потому что записано что для этого приказа не требуется цель...
Подробности можно спросить у DracoL1ch.
32

» WarCraft 3 / Не берет москитных юнитов в группу

LainMikoroso, И не положено, на то они и москиты - с ними ничего не должно взаимодействовать.
Либо событие входа в регион либо GroupPickUnitsOfPlayer где в фильтре отсеиваешь даммиков по типу, а так же прочим параметрам.
32

» WarCraft 3 / Интерфейс

ImbaStyle, конечно нет, близзарды не для того их сделали, максимум сделать таблицу во весь экран и текстуру фона сменить на прозрачную, если это именно текстура и она одна для таблицы.
32

» WarCraft 3 / Рандомизация героев

EnergyFrost, Дело не в самом рандоме а в зерне геренатора рандома
native SetRandomSeed takes integer seed returns nothing
Нужно установить Random Seed чтобы было как можно меньше повторений, для этого нам нужно случайное целое число, желательно побольше (совсем большое 3242572438726738049568236)
Которое нам надо бы сгенерировать при старте игры, а как это сделать не юзая GerRanomInt\Real, GroupPickRandomUnits и тому подобное, подумайте на досуге...
32

» WarCraft 3 / Интерфейс

ImbaStyle, дгуи и мемхак не для маленьких, так что для вас это несбыточная мечта.