32

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

Открою и посмотрю.
darkowlom:
quq_CCCP, вчера мапа попалась, как раз рисование кулдаунуа, правда каким способом я даже не смотрел)
Это же не пассивка а активка, тупо смена 100500 дамми абилок на основе щита пехотинца, пока абилка якобы кд - ты видишь красивую анимацию смены иконок таймером, а так же можешь кликать эту иконку но ничего не происходит ( скилл укрыться за щитом не сбивает текущие приказы ), кому то не лень было лепить столько абилок и иконок.
Ах да там еще есть канал на 300 уровней, чтобы отображать текущее кд в описании, ваще збц - карта будет загружаться полчаса.
32

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

iCCupPlatoon:
Сделал всё, что вы сказали, импортнул полученное в war3x.mpq на своё место - ничего не произошло, работает только нижняя сфера.
В карту импортируй
32

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

SсRealm:
Это лишь моя теория , но просто ,если допустить что она активная - то условия ее срабатывания смерть, это никак не проверить кроме как умереть.
Впрочем к делу все- равно не пришьешь)
Это пассивка которая срабатывает по событию EVENT_WIDGED_DEATH а затем рисует кулдаун индикатор на иконке, т.к мы не можем рисовать кулдауниндикаторы то и добиться такого эффекта не сможем (причем то что вы видите на иконке это лишь визуализация, реальный кулдаун хранится внутри способности, у предметов к примеру мнимый кулдаун - он не связан на прямую с кулдауном способности )
Так что либо активки которые как то активируются, ну либо делайте 100500 иконок и уровней у способности но ради такого это полный бред, проще сделать каст бар из текстага над головой юнита.
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.