3

Убивать вне радиуса области относительно юнита - триггерно

» WarCraft 3
Хочу сделать чтобы если пехотинец оказался слишком далеко от своего здания "дом", допустим на расстоянии 5000+, то он сразу умирал. Дайте какой-нибудь гайд или наработку с похожей штукой, где есть работа с областями относительно юнита.
5

Юниты входящие в область идут,хотя не должны

» WarCraft 3
Сделал передвижение юнитов врага от области к области,но вся "соль" в том,что,если в неё зайдет игрок,то он тоже пойдет от области к области. Во всех триггерах условие входящего юнита - игрок 12(крипы то есть)
5

Создание триггерных иллюзий

» WarCraft 3
Решил написать небольшую библиотеку по созданию своих триггерных иллюзий.
((кат
((код
library IllusionSystem initializer onInit requires Table

Читать далее...
5

Группа способностей

» WarCraft 3
Подскажите пожалуйста можно ли на гуи в тригерах вносить способность в группу способностей?
Пример:Герой поднял предмет и мне надо удалить у героя способность определенной группы.не зависимо от того какая из способностей этой группы у него есть.Заранее спасибо.
7

Можно ли прикрепить эффект молнии к юниту?

» WarCraft 3
Итак, господа, есть ли у нас возможность ни прибегая к всякого рода извращениям прикрепить эффект молнии от одного юнита к другому, дабы при удалении или приблежении оный эффект растягивался и наоборот(Как у Виспа из Дотана)? Ибо в триггерах позволено создать только от одной точки к другой.
4

"Удаляемость" некоторых handle-объектов

» WarCraft 3
Всех приветствую. Исследуя свойства различных объектов типа handle проводил проверки на их полную удаляемость (например, если id нового объекта повторялся с id предыдущего объекта, я считал данный результат проявлением так называемой "удаляемости"). Такой логике подчинялись юниты, предметы, разруш. объекты и т.д., что удивило - даже хэш-таблицы, события, условия и действия триггеров. ID для новых объектов перезаписывался, что для меня говорило о высвобождении памяти в игре, но столкнулся с такими объектами, которые якобы удаляются функциями, но оставляют след по себе, такие как: звук, задание и деформация земли (что, удивительно, тоже объект). Они не удаляются полностью, так как за собой оставляют id. Даже деформации земли после загрузки сохранения игры в памяти не очищаются (хотя их графическая составляющая исчезает, если они временные).

Читать далее...
13

Пик расы через чат

» WarCraft 3
Сделал наработку выбора расы через чат для стандартного милли,но для мили требуется триггер "Ввести условия победы/поражения" и до пика кто-то точно проиграет из-за отсутствия юнитов. Как это можно починить?
1

Свиток пятый

» Древние Свитки
Свиток пятый - пятый фильм из проекта, посвящённого созданию машинимы на движке игры WARCRAFT III

Читать далее...
1

Добавление способности через native

» WarCraft 3
Парни, замутите пожалуйста пример добавления способности, которая не пропадет после морфа. Нашел что это делается через натив в этой статье xgm.guru/p/wc3/abilities пункт 3.1 но не могу понять как реализовать
3

Вопрос про иконки.

» WarCraft 3
У меня есть иконки формата .PNG и .TGA. Как их конвертировать в BLP?
12

Удаление событий из триггера.

» WarCraft 3
У меня такой вопрос, если в триггер можно добавить событие, то есть ли возможность его удалить (аналогичный вопрос по условиям и действиям)?
8

Сравнение кода по производительности

» WarCraft 3
У меня есть функция, которая срабатывает каждые 0.05 секунд. Она даёт или обновляет ауру ближайшим наземным миньонам. Для этого она проходит через их массив, где будет не более ~60 занятых ячеек.
» Код функции
caster - источник ауры, p - игрок, к которому был послан caster, range_image - индикатор радиуса ауры, p.minions - массив миньонов, m.minion - ссылка на юнита, который связан со структурой Minion, abildata.range - радиус ауры, call BuffAirSupport.start - старт или обновление баффа ауры.
method cooldownEnd takes nothing returns nothing
    local integer a = 0
    local Minion m = caster
    local CustomPlayer p = m.foe
    call SetImagePosition(range_image, GetUnitX(m.minion), GetUnitY(m.minion), 0.)
    loop
        set m = p.minions[a]
        if IsUnitType(m.minion, UNIT_TYPE_GROUND) and GetDistanceUnits(caster.minion, m.minion) <= abildata.range then
            call BuffAirSupport.start(m, data, caster.owner, armor)
        endif
        set a = a + 1
        exitwhen a > p.minions.top
    endloop
endmethod
Я подумал, что можно это сделать с помощью группы.
((кат Версия через группу

Читать далее...
1

Название карты в варкрафте из огромного кол-ва символов

» WarCraft 3
Я не раз видел, когда название карты было градиентным, то есть, цвет переливался например из тёмного-синего в светло-синий. Получается, на каждый символ устанавливался цвет, но максимально можно сделать таких символов - 3. Вот и вопрос, как, собственно, сделать длинное градиентное название для своей карты? Нужны дополнительные программы?
1 UltimateFenix, Steal nerves

Система рынка (продажа и покупка итемов)

» WarCraft 3
В этой наработке представлена возможность использовать полноценный магазин. Изначально магазин пустой, но вы можете заложить вещичку в магазин, и она тут же появится на полке. Или наоборот, купив артефакт, он тут же пропадает с магазина.

Читать далее...
5

Монолит

» WarCraft 3
В карте Монолит частенько видишь, что крипы Монолита начинают бегать туда-сюда и перестают нападать. Особенно это заметно на примере ящериц. С чем это связанно, кто знает? Может, можно что-то подправить в ИИ?
6

Поддержка cJass

» WarCraft 3
Всех приветствую. Недавно обнаружил для себя, что cJass на 1.29 патчах не работает (JNGP на них не запускается и пришлось перейти на WEX). cJass там не поддерживается, что жаль, так как очень необходимы дефайны и прочие преимущества cJass, чего в вурсте нет. Есть ли какой-либо способ прогнать код карты под новые патчи на компиляторе отдельно, а потом запихнуть в нее уже готовый (чтобы фичи cJass поддерживались)?
7

Нагрузка памяти

» WarCraft 3
Есть ли система которая позволяет показать нагруженость памяти и количество кэша в числовом формате.
20

Dendy Tanks

» Dendy Tanks
Размер игрового поля: 52х52
Рельеф: Генерируемый из блокнота
Количество игроков: 1-4
Защита: не требуется (отлично работает без оптимизатора на чистейшем GUI)
Версия игры: 0.38
Готовность: 66.3%
Примерное время игры: 120 минут
Дата начала создания: июнь 2013 г. (и по сей день)
Требуется для игры: Warcraft 126a

Читать далее...
2

Как сделать систему захвата зданий?

» WarCraft 3
Хочу сделать систему захвата зданий как в Лорды Европы.Как это проще сделать на GUI?
3

Выход первой версии

» SavaGe[Arena]
Долго я откладывал выпуск карты в свет,но всё таки сегодня я решил выпустить то что уже имеется и чёрт с ним...
Все пожелания и ошибки вы можете оставить в комментариях к ресурсу!
Всем приятной игры!
1

Save/Load система. Как сделать сохранение по нику и в папке.

» WarCraft 3
Не могли бы вы скинуть сайт или код для сохранения персонажа с предметами в warcraft 3 ?
8

Связанные handle-объекты

» WarCraft 3
Всех приветствую. Очередной вопрос. В игре есть различные объекты. Одни из них самостоятельны и могут существовать без других (такие, как юниты, предметы, разрушаемые объекты и тому подобное), а также есть диалоги, триггеры, задания.
Вопрос: что происходит при их удалении? Влечет ли удаление таких объектов удаление ему подчиненных (хоть и есть действия очистки кнопок, условий и действий триггеров, но подобные функции не существуют для событий (их принято считать не удаляемыми), условий заданий).
5

Вылетает карта при нажатии

» WarCraft 3
Создал казарму для нестандартной расы на основе орочьих казарм. И проблема такая, при нажатии на этот новый барак во время игры тупо вылет моментальный. Ерор файл не создается.
7

Как добавить отдельный слот под оружие?

» WarCraft 3
Что бы повторный предмет выбрасывался из инвенторя, а то их модельки накладываються друг на друга.
3

Дота-фиксы

» WarCraft 3
Здравствуйте. Из перечисленных вариантов на заказ мне ничего не подошло, потому напишу тут. Если я погорячился, направьте, куда следует обратиться.
Ищу человека хорошо разбирающегося в доте. Задачи таковы:
1- сменить способности нескольких героев из версии 6.83д на те, что были в 6.77.
2- добавить в версию 6.83д героя из 1.26, сменив ему имя и возможно таверну. Речь о наиксе, нового оставить как есть, старенького, с пассивками добавить поменяв ему имя.
3- Сделать автоматическое расшаривание курьера при его покупке на всю тим, подобно йкапу.
4- Внедрить в карту 6.83д наработку с мемхаком, что является антихаком от мх.
Вроде все, кто готов взяться в личку стукните, там договоримся по конкретнее.
11

Оптимизация карты (N1)

» WarCraft 3
Здравствуйте. Столкнулся с проблемой, что зависания на карте стали уж слишком невыносимыми, они отпугивают игроков . Я точно знаю, что дело в триггерах (без них карта работает нормально). Я решил выставлять сюда триггеры, которые в наибольшей степени по моему мнению могут тормозить карту.
Здесь триггер инкома, событие: каждые 14 секунд
Здесь же триггер налога. У меня их два, но они одинаковые, разница лишь в одной цифре (/10 или /15):
Есть ли в них утечки? Заранее спасибо за ответы.
7

Красное свечение

» WarCraft 3
Не выходит избавиться от красного свечения у модели(в архиве все задействованные импортные текстуры и сама модель).
(и нет , это не тимколор)
9

Генератор Скверны

» WarCraft 3
Ретекстур модели PowerGenerator

Читать далее...