32

» WarCraft 3 / Как проверить, уничтожен ли предмет или отследить смерть предмета?

Ну так же можно EVENT_WIDGET_DEATH если нужно отследить что предмет умер, на каждый предмет надо лепить такое событие...
32

» WarCraft 3 / Как проверить, уничтожен ли предмет или отследить смерть предмета?

проверить его хп или равен ли null
Ивента вроде на смерть итема нету, а вот ивент на виджет есть.
32

» WarCraft 3 / Способность на дерево

Хозяин Миров:
quq_CCCP, а какие настройки у канала? Я кое-как им пробовал, ничего не получилось. И что такое пурж? А то я такого не встречал. Хотя, наверно, это оно так на английском называется, а я всё на русском сижу.
Melissa, попробую.
Базовый ид приказа purge цель деревья \ стены, тип цели обьект
Пурж или очищение, точно помню что им можно было диспелить сов охотницы с деревьев.
32

» WarCraft 3 / Способность

Ну могу даже дать наработку данного спела, + индикатор отраженного урона в виде каст бара над головой цели.
vjass, скилл но таргет, для предмета.
32

» WarCraft 3 / Способность на дерево

Сова, канал с нужными настройками, пурж (вроде на деревья можно).
32

» WarCraft 3 / Зачем защищают карты от вскрытия?

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

» WarCraft 3 / Как глючит Wait?

ENAleksey, Есть гуишникам, для мили задержек, но она ресурсоемка и все равно задержки для каких-нить спеллов с кастом снарядами слишком велики, дергается...
Поэтому нафиг, таймер или триггер и точка!
32

» WarCraft 3 / Как глючит Wait?

ENAleksey:
Что вы думаете об этой функции?
PolledWaitEX
function PolledWaitEX takes real duration returns nothing
    local timer t
    local real  timeRemaining
 
    if (duration > 0) then
        set t = CreateTimer()
        call TimerStart(t, duration, false, null)
        loop
            set timeRemaining = TimerGetRemaining(t)
            exitwhen timeRemaining <= 0
 
            // If we have a bit of time left, skip past 10% of the remaining
            // duration instead of checking every interval, to minimize the
            // polling on long waits.
            if (timeRemaining > bj_POLLED_WAIT_SKIP_THRESHOLD) then
                call TriggerSleepAction(0.1 * timeRemaining)
            else
                call TriggerSleepAction(bj_POLLED_WAIT_INTERVAL)
            endif
        endloop
        call PauseTimer(t)
        call DestroyTimer(t)
        set t=null
    endif
endfunction
Вот у меня встречный вопрос, а зачем вам вейты и всякие поделки на их основе вроде PolledWait?
Используйте таймеры, они точны, их можно остановить и возобновить, вейты же непригодны практически не для чего кроме киниматиков и синхронизации данных, ну развечто на гуи с таймерами туго вейты, на jass эти городушки не оптимальны, нужно лепить локальные переменные - ибо глобалки могут перезаписываться за время вейта.
32

» WarCraft 3 / Мощь гор

SomeFire:
quq_CCCP, разве бафф заменить нельзя?
Ты настройки стандартного Аватара видел? Баффа там нету в списке, близзы делая способность прописали ссылку на бафф в коде движка а не берут его из слк таблицы как другие скиллы, так что никаких других путей у нас нету кроме как редактировать стандартный бафф.
32

» WarCraft 3 / Мощь гор

Ну как бы там бафф нужно отредактировать - 'BHav' (мощь гор) причем стандартный, тогда все норм будет, иначе придется делать мощь гор из чего нить другого, какого нить метаморфозиса.
32

» WarCraft 3 / Какие не очевидные особенности Warcraft III вы знаете?

'Apos' possesion (одержимость) убивает мага, по завершению каста, его даже можно оживить если это разрешено в параметрах способности.
32

» WarCraft 3 / Какие не очевидные особенности Warcraft III вы знаете?

Изгнание в астрал позитивный бафф, в мире духов юнит восстанавливается быстрее, хоть и не намного, кстати бонус урона от магии в мире духов 1.66 (66%) а не 1.4 (40%), в астрале учитывается маг резисты юнита.
32

» WarCraft 3 / Уникальный индекс юнита

Эти индесы, тупо переменные для редактора, в игре это глобалки - gg_unit_001, 002 и так далее, да и только если на юнита сделано какое нить событие или триггерное действие.
Собственно все эти гуи индексы никто не юзает, если нужно номер юнита узнать GetHandleId() в помощь.
Кстати да, хендл юнита может быть не уникальным, как то извращались с вейтами что хендл ид у нескольких юнитов был один.
32

» WarCraft 3 / 2 меню строительства

Я делал на основе иммолейшина (жара преисподней) и морфа смену доступных построек, 2 юнита с разными доступными постройками, при касте жара преисподней они морфаются скиллом Темный (если не герой) и руной с морфом сфинкса если это герой.
32

» WarCraft 3 / Еще 3 вопроса

  1. Граффика тень ширина, высота, ( Shadow X\Y\H\W )
  2. Ну взять способность без авто применения или отдавать приказ останавливающий автоматическое применение (см. свойства способности)
  3. Никак, это невозможно простым путем, единственный доступный нам способ это взять за основу другую способность, с мгновенным применением.
32

» WarCraft 3 / Array Timer

Ну все верно, 0 для 1, 1 для 2 и так далее, на все что есть...
32

» WarCraft 3 / Array Timer

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

» WarCraft 3 / Кэширование абилок движком

ssbbssc:
Удалите это плз.
мм Зачем удалять?
У меня тоже похожая беда была, дамми юнит ни в какую не хотел кастовать ледяные стрелы, при том что ручками то пожалуйста.
32

» WarCraft 3 / Как поменять модель юнита в самой игре?

Ну юзаем морфы, если тебе не нужно чтобы это была активка то сделай руну с морфом.
Лучше всего подходят для этого морфы сфинкса и алхимика, они не вызывают по 100500 багов на ровном месте.
32

» WarCraft 3 / Какие не очевидные особенности Warcraft III вы знаете?

Eltilas:
quq_CCCP, в играх, которые я смотрел, кодой переваривал дриаду и ведьмака.
Я с этим сталкивался в компании орков.
32

» WarCraft 3 / Какие не очевидные особенности Warcraft III вы знаете?

naxim:
Ядовитое облако морлока кодоя изнутри дамажит или это длительности дебаффа хватает, чтобы его скрючило и он копыта отбросил?
Проглотил кодоем чумного морлока из фулвуда, пока тот спал. Никакого дамага кодой не получает.
Ну очевидно, темболее чума не убивает, тупо отнимает хп пока 1-2 не останится. Само поедание тупо хайд юнита, он вроде даже не двигается за кодоем (уже не помню) урон наносит специальный скилл 'Advc' - Еда, где настраивается кол-вло урона в сек, не может нанести урон маг имунныем, поэтому горе тому кодою что проглатил дриаду в компании ( у дриад маг имун).
32

» WarCraft 3 / Как открыть карту Доты?

Вот пример выколупанного скилла из доты с комментариями и востановлеными именами функций и переменных xgm.guru/p/wc3/omnislash
32

» WarCraft 3 / Как открыть карту Доты?

Конечно сможешь, карту сломаешь, выколупаешь war3map.j файл, а в него пиши что хочешь, с объектными данными посложнее, там без редактора надо будет работать с скл таблицами и читать о формате данных.
Собственно всякие имба доты так и сделали, выколупали j файл и таблицы и правили их.
32

» WarCraft 3 / Карта вылетает

mpq редакторы в помощь, на сайте есть Mpq мастер, RMPQ, Laddik's mpq editor - поиск в помощь ссылочка
32

» WarCraft 3 / Как открыть карту Доты?

Ну неправда, она пополам на гуи или конверт гуи хрен поймешь после оптимизатора, но факт остается фактом если ты откроешь доту то тебя ждет там только jass без нормальных понятных имен функций и переменных.