32

» WarCraft 3 / Включение триггера после завершения исследования

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

» WarCraft 3 / Угол крена в WE.

Он кренится только на кряю склона, так не будет, крутить юнита на не получится.
32

» WarCraft 3 / Предметы, интересные баги и фитчи!

Extremator:
вон там где "После вручаем руну вот таким кодом:" (про фейзы)
call UnitAddAbility( u, bj_lastCreatedItem )
может всё таки
call UnitAddItem( u, bj_lastCreatedItem )
А ок поправлю, мне нужна помощь что-бы все проверить с рунами, а так же оформит то там эффектов и хитростей много...
32

» WarCraft 3 / Перезарядка пассивки

Да особо никак, с предметами можно - иначе только активки которые ты активируешь.
32

» WarCraft 3 / Выделение юнита

Принятый ответ
iCCupPlatoon:
Если это поможет - мы говорим о модельке дерева сторожевого у эльфов. Если тыкнуть ему в голову - он не выделится. Поможет ли мне в этом вопросе РО - юнит - Графика - Высота выбора?
Не, это свойство модели - нужно править модель, изменяя геосеты кликов. Ибо это модель башни, близзарды не сделали область кликов отдельно для альтернативного состояния дерева, так что к модельщикам пиши чтоб поправили.
32

» WarCraft 3 / Малоизвестные функции для типа переменной trigger

xgm.guru/p/wc3/getlocalplayer тут есть пример применения, это синхроеизация данных в кеше, эти две функции обозначают начало и конец синхронизайии.
На этих функциях основана сборка статистики пользовательских игр варкравта к примеру.
32

» WarCraft 3 / GUI. Обсуждаем устройства циклов

Второе не цикл, а for grop - действие с отрядом, там нужно создать группу и выполнить действия с ней через forgroup.
32

» WarCraft 3 / Проблематика выделения типа widget в GUI

Принятый ответ
Вряд ли, в гуях даже для ID юнитов и предметов свои типы - Тип Обьекта, хотя это просто целочисленная.
32

» WarCraft 3 / Предметы, интересные баги и фитчи!

JaBeN_Симфер:
У меня не работает морф через руну. Руна дается, юзается, но морф не происходит. Можно пример рабочих настроек?
Щяс доделаю, там 100500 эффектов в зависимости от основы морфа и его настроек, до параметров юнита - можно получить и неуправляемую машину для убийств и таймер длительности, и бонусные атрибуты...
32

» WarCraft 3 / Малоизвестные функции для типа переменной trigger

Принятый ответ
Sync функции нужны для синхроеизации локальных данных через кеш.
32

» WarCraft 3 / КД спеллов не идет.

Extremator:
Иногда каст абилки не сбивается если юзать гуишное перемещение юнита.
Вот у меня блинк мортры на юнита, юзаю, она перемещается и атакует ... кд при этом идёт нормально
Попробовал то же самое сделать сейчас на голой карте - кд сбрасывается, а мана тратится...
Вывод - потеря кд зависит от каких то условий...
И да, когда советуете использовать SetUnitX/Y, объясняйте что это ведёт к игнорированию такой штуки, как понятие "блинк" - авто-атаки юнитов и миссл-скиллы всё равно попадут в цель (стандартные).
(делал триггерный блинк Магины - столкнулся с тем что не мог уйти от авто-атак, они всё равно попадали и убивали на лоу хп...)
Конечно не будет сбрасываться если у канала забыть убрать галочку - Отключить прочие способности!
32

» WarCraft 3 / Предметы, интересные баги и фитчи!

Шяс опишу прочие приколы, увы потеть мне долго, не говоря о тест мапе...
32

» WarCraft 3 / Чистка ненужных переменных из Blizzard.j

Принятый ответ
Друга зачем? Нинада, так толку не будет...
Просто используешь Inject main (vjass) или Define (Cjass) чтобы убрать 1 только строчку из main
//***************************************************************************
//*
//*  Map Configuration
//*
//***************************************************************************

//***************************************************************************
//*
//*  Main Initialization
//*
//***************************************************************************

//===========================================================================
function main takes nothing returns nothing
    call SetCameraBounds(- 3328.0 + GetCameraMargin(CAMERA_MARGIN_LEFT), - 3584.0 + GetCameraMargin(CAMERA_MARGIN_BOTTOM), 3328.0 - GetCameraMargin(CAMERA_MARGIN_RIGHT), 3072.0 - GetCameraMargin(CAMERA_MARGIN_TOP), - 3328.0 + GetCameraMargin(CAMERA_MARGIN_LEFT), 3072.0 - GetCameraMargin(CAMERA_MARGIN_TOP), 3328.0 - GetCameraMargin(CAMERA_MARGIN_RIGHT), - 3584.0 + GetCameraMargin(CAMERA_MARGIN_BOTTOM))
    call SetDayNightModels("Environment\\DNC\\DNCLordaeron\\DNCLordaeronTerrain\\DNCLordaeronTerrain.mdl", "Environment\\DNC\\DNCLordaeron\\DNCLordaeronUnit\\DNCLordaeronUnit.mdl")
    call NewSoundEnvironment("Default")
    call SetAmbientDaySound("SunkenRuinsDay")
    call SetAmbientNightSound("SunkenRuinsNight")
    call SetMapMusic("Music", true, 0)
    call InitBlizzard() // вот и все, удалим и не будет бж объектов.


    call InitGlobals()
    call InitCustomTriggers()
    call RunInitializationTriggers()

endfunction
Совсем забыл, функция main генерируется при сохранении карты в редакторе
Без cjass или vjass придется выколупывать war3map.j (код карты) файл из карты и править ручками в блокнотике, геморойно до безобразия, за то ненужен c\vjass и его знания.
32

» WarCraft 3 / Где -то видел в обсуждении но не могу сейчас найти

Просто RemoveItem( ItemBeginManipulated () ) - удаляем предмет сразу после покупки и все, так же можно заменить модель книжки\руны на импортную (так сделал фрог в доте) или вовсе dummy.mdx если эта руна покупается из магазина.
Блин ну что вы нечего не знаете, вам статью чтоли про руны расписать?
32

» WarCraft 3 / Как ждать меньше 0.10?

Каком к верху, в гуях все через жопу, чтобы использовать таймер, нужно еще и триггер... Ну думаю намек про JASS понятен?
32

» WarCraft 3 / Генерация handle'ов в Warcraft 3

Не все объекты удаляются, яркий пример события триггеров - увы но даже удалив триггер и объект на который было повышено событие ( речь о событиях на конкретный виджет) + часть памяти занимают объекты сидящие на карте, вроде юнитов, Предметов и так далее.
32

» WarCraft 3 / Конфликт способностей предмета и героя

Я так понял фейзы делаем?
Кстати рунами можно очень много чего интересного сделать, к примеру каст аое абилки не сбивающий приказа в любую точку
32

» WarCraft 3 / Zyxel hero siege Пришло время узнать все !

Что то я там jass не увидел, обычная олдовая гуи карта, у автора было много времени и терпения... (скока триггеров по 1-2 действия)
32

» WarCraft 3 / Замена паузы - стан?

Можно использовать магические сети и или одержимость для станов с регулируемой длительностью (пока на юните бафф он неподвижен, ну а триггерно проверяем если на юните бафф от 1 стана, то продлим время жизни даммику (время жизни делаем триггерно, а не дефолтно 1 коммандой).
Есть 1 большое НО
'Apos' possesion (rus - одержимость) - багнутая абилка, если цель заклинания и даммик умрут то вылетит фатальная ошибка, будьте осторожны используя одержимость в качесте оглушающей способности...
32

» WarCraft 3 / Конфликт способностей предмета и героя

Событие приводит способность в действие примененная способность = способность твоего тапка...
32

» WarCraft 3 / Конфликт способностей предмета и героя

когда кативируешь предмет создавай под ногами руну с виндвалком и функцией UnitAddItem добавляй герою, у него будет виндвал и неважно у него там сало, юзнут свой виндвалк и так далее.
Руне нужно ставит модель dummy.mdx и удалять руну сразу же после функции UnitAddItem.
32

» WarCraft 3 / Конфликт способностей предмета и героя

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

» WarCraft 3 / Десинхронизация на карте (выложил карту)

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

» WarCraft 3 / Освобождается ли память корректно после удаления триггера

Кароче что я проверял:
Триггер удаляется полностью с условиями и действиями, боллекспры остаются висеть но они не плодятся как тараканы.
События повешенные на конкретного юнита не удаляются, а остаются висеть в памяти даже если полностью удалить юнита.
Посему юзать периодические триггеры или события работающие на конкретного юнита но имеющие аналоги на всех юнитов игрока стоит только в крайнем случаи (когда иначе никак).
Загруженные файлы