28

» WarCraft 3 / Неизвестная причина критов.

DracoL1ch, на том же 1.26 таким образом почему-то нельзя скрыть все приказы, обязательно один да будет. Но для скрытия способнотей должен подойти.
28

» WarCraft 3 / Неизвестная причина критов.

При каких условиях?
  1. Заходишь на карту с декором (или с деструктаблами, тут неясно).
  2. Заходишь в карту, где есть иконки, скрытые через 0, -11.
  3. Игрок, который выбирает юнита со скрытой иконкой, вылетает.
На патчах выше такой проблемы нет.
28

» WarCraft 3 / JNGP: Rebuild от PT153

Absolute, читаем ресурс.
Чтобы сделать UMSWE на языке локализации игры, удалите umswe.mpq в папке umswe, но это также уберёт применённые исправления.
28

» WarCraft 3 / Проблема с ХП-баром (альтернативный)

Используем JNGP или включаем скрытые абилки в рефе.
Нужна способность Atol - Tree of Life upgrade ability. Просто вешает эффект и ничего больше.

Ещё можно юзать AIde, предметная способность на изменение брони.
28

» WarCraft 3 / Как правильно выбирать юнитов для конкретного Action?

Как узнать что отвечать на булевые аргументы?
Что? Там может быть только true или false.
Если использовать "Выбрать всех юнитов с условиями в радиусе" и конвентировать его в текст, то создаются лишние блоки функций и условий
Всё верно там создаётся, только условия можно оптимизировать.
28

» WarCraft 3 / Англофикатор World Editor для 1.26

MadeonOK, ломается из-за того, что в 1.32 изменённый редактор импорта. Возьми строки редактора импорта из 1.26 (или 1.31) для 1.31.
28

» WarCraft 3 / Англофикатор World Editor для 1.26

MadeonOK, а таком случае лучше взять английский 1.31, вытащить нужные UI файлы и заменить их в русском 1.31. Если так не сработает, то либо что-то сделано неверно, либо это просто невозможно.
28

» WarCraft 3 / Англофикатор World Editor для 1.26

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

MadeonOK, как вставлял в 1.31? Нужно точно также, как в установке этого англофикатора.

Пришлось переустанавливать 131, потому что удаление этих файлов не помогло.
Тогда дело было в чём-то другом.
28

» WarCraft 3 / Англофикатор World Editor для 1.26

MadeonOK, если у тебя есть реф, то ты можешь просто файлы строк из рефа вытащить. Реф открывается с помощью CascView.
28

» WarCraft 3 / Англофикатор World Editor для 1.26

MadeonOK, может, лучше найти 1.31 на английском? Или взять реф, там независимо от локализации редактор на английском.
28

» WarCraft 3 / Блок найма юнитов

Пришло такое решение на ум:
Все юниты по умолчанию недоступны. Для каждого юнита сделать по две способности, одна пассивная с запретом, другая активная. Все производящие имеют сначала пассивку с запретом. Если рядом есть нужное строение, то пассивка заменяется на активку. При нажатии активки, разрешается строительство этого юнита, отдаётся приказ производства этого юнита, и снова ставится запрет на производство такого юнита.
28

» WarCraft 3 / Выбор варианта здания

Смотри башни Альянса. Например, у аркановой башни.
Загруженные файлы
28

» WarCraft 3 / Копирование юнитов во время игры

Это либа для телепортации, то можно переписать на копиравание.
scope RelationalTeleporter initializer init
globals
    constant group EmptyGroup = CreateGroup()
    
    real RatioX
    real RatioY
    real MinX_A
    real MinX_B
    real MinY_A
    real MinY_B
    
    private boolexpr filter
endglobals

function TeleportAllUnitsFromRectAToRectB takes rect a, rect b returns nothing
    // X
    set MinX_A = GetRectMinX(a)
    set MinX_B = GetRectMinX(b)
    set RatioX = (GetRectMaxX(b) - MinX_B) / (GetRectMaxX(a) - MinX_A)
    // Y
    set MinY_A = GetRectMinY(a)
    set MinY_B = GetRectMinY(b)
    set RatioY = (GetRectMaxY(b) - MinY_B) / (GetRectMaxY(a) - MinY_A)
    
    call GroupEnumUnitsInRect(EmptyGroup, a, filter)
endfunction

function TeleportFromAToB_Filter takes nothing returns nothing
    local unit u = GetFilterUnit()
    call SetUnitX(u, (GetUnitX(u) - MinX_A) * RatioX + MinX_B)
    call SetUnitY(u, (GetUnitY(u) - MinY_A) * RatioY + MinY_B)
    set u = null
endfunction

function init takes nothing returns nothing
    set filter = Filter(function TeleportFromAToB_Filter)
endfunction

endscope
28

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

Удаление предмета сразу после получения его юнитом.
Поверапы после использования имеют 0 хп, они никак не удалятся.
Замена моделей усиливающих предметов на импортные, не содержащие изъяна
Это никак не поможет, потому что это баг не модели, а самих предметов.

У предметов нет разложения, поэтому когда их хп становится 0, они остаются лежать на земле. Кроме того, их нельзя удалить. Чтобы удалить, нужно поставить хп на ненулевое значение, и только тогда они удалятся.

К слову об "исправленной" модели руны. Так стандартная тоже ничего не оставляет.
Загруженные файлы
28

» WarCraft 3 / Вся правда об РПГ арене

это объективное мнение, мнение большинства, что на канале Вадима вообще всё куплено от лайков, до просмотров и комментов
Стоп-стоп-стоп, считать, что у Вадима всё куплено - объективное мнение? Ну это уже ШУЕ ППШ.
это плохи игры, не по тому что они мне не нравятся, <...>, а потому что это подпивасные афк дрочильни, требующие развития экономики
И всё-таки они плохие именно потому что не нравятся берги.
а ты бросить свой проект и картостроительство
Берги, ты и бросай, у тебя уже кукуха на фоне мапмейкерства поехала, раз ты начал свой поток сознания постить на XGM.

Весь этот пост в разы хуже, чем любая кастомка в варике.
28

» WarCraft 3 / Вся правда об РПГ арене

Это вы ещё НАСТОЯЩЕГО шедевра века не видели, внимайте и наслаждайтесь:
Нормальная карта на пару раз, как раз для тех, кто хочет воплотить битву из фильма с друзьями и весело провести время.

Bergi_Bear, нет уж, видя твою ненависть ко всему дефолтному, это нужно сделать.

Ну а так Вадим прав, его канал, выкладывает что хочет.
28

» WarCraft 3 / Вся правда об РПГ арене

После очередного скандала с берги я придумал концепт карты, который лучше рпг арены. Возможно, однажды я её сделаю, благо там особо ничего делать и не надо)
28

» WarCraft 3 / Добавить в исключение бафф Печать преисподней.

Можно завести список всех дебаффов и снимать их всех через UnitRemoveAbility. Если какой-то не нужно снимать, просто не снимаешь его.