WarCraft 3 Reforged: Отображение скрытых способностей в Reforged

» Раздел: Основы
В JNGP показаны способности, которые по умолчанию скрыты в обычном редакторе. Например, способность [Atol] Tree of Life upgrade ability скрыта, хотя является отличной способностью для аттачей, потому что не имеет побочных эффектов.
Способности постройки также скрыты, однако зря. Им можно менять иконку и её расположение, что влияет на иконку и расположение кнопки постройки у рабочих соответствующей расы. Выставив расположение (0, -11), кнопку постройки и вовсе можно скрыть.

Список скрытых способностей

  • [Aalr] Alarm
  • [Aatk] Attack
  • [ANbu] Build (Neutral)
  • [AHbu] Build (Human)
  • [AObu] Build (Orc)
  • [AEbu] Build (Night Elf)
  • [AUbu] Build (Undead)
  • [AGbu] Build (Naga)
  • [ACsp] Creep Sleep
  • [Atdp] Drop Pilot
  • [AHer] Hero
  • [Atlp] Load Pilot
  • [Aloc] Locust
  • [Amov] Move
  • [Afir] On Fire
  • [Afih] On Fire (Human)
  • [Afio] On Fire (Orc)
  • [Afin] On Fire (Night Elf)
  • [Afiu] On Fire (Undead)
  • [Attu] Tank Turret
  • [Atol] Tree of Life upgrade
  • [APai] Passive - orc Ghost(icon only, orc, Aeth, unused)
Если открыть карту сделанную в WE версии до 1.28 в JNGP, добавить туда новую способность на основе любой из указанных выше, сохранить карту и открыть в обычном редакторе, то новая способность также не будет видна. Это доставляет довольно сильное неудобство при переносе карт с 1.26 на Reforged, если в карте есть способности на основе скрытых или сами скрытые способности были изменены.
Так как же показать эти способности?!

Шаги

  1. Скачать файл, два раза кликнуть на него и подтвердить изменения. Это включит локальные файлы для WarCraft 3.
  2. Скачать архив (прикреплён) и распаковать его в корневую папку WarCraft 3 Reforged.

Внимание

Нет никакой гарантии, что во время выхода нового патча данные в файле abilitydata.slk будут актуальны. Файл, представленный в статье, был подготовлен на патче 1.32.8. Так что файл Warcraft III/_retail_/units/abilitydata.slk перед игрой по сети лучше удалять, а перед работой в редакторе восстанавливать. А ещё лучше включать локальные файлы только во время работы редактора. Включить можно используя этот файл, отключить - этот. С таким способом удалять abilitydata.slk не нужно.

Как раскрыть способности самостоятельно

  1. Скачайте CascView.
  2. Распакуйте, запустите. Согласитесь с настройками по умолчанию. Нажмите Game Storage и выберите WarCraft III Reforged. Нажмите OK.
  3. Перейдите в war3.w3mod/units.
  4. Откройте файл abilitydata.slk, нажав по нему двойным кликом.
  5. Если в системе есть ассоциация для файлов с расширением .slk, откроется ассоциируемая программа. Иначе требуется её выбрать из появившегося списка. Рекомендуется Microsoft Excel.
  6. Отфильтруйте данные по колонке useInEditor, убрав все способности со значением 1.
  7. У способностей со значением 0 поставьте значение 1.
  8. Удалите фильтр.
  9. Сохраните файл по пути Warcraft III/_retail_/units/abilitydata.slk.
  10. Закройте программу для работы с .slk.
  11. Включите локальные файлы (скачать файл, два раза кликнуть на него и подтвердить изменения).


Views: 163

» Лучшие комментарии


build #1 - 1 месяц назад 1
Голосов: +1 / -0
Статья интересная, только нет ни слова о том, что это за способности вообще, и что это может дать потенциально.
PT153 #3 - 1 месяц назад 0
Голосов: +0 / -0
может дать потенциально
способность [Atol] Tree of Life upgrade ability скрыта, хотя является отличной способностью для аттачей, потому что не имеет побочных эффектов
Bergi_Bear #4 - 1 месяц назад 0
Голосов: +0 / -0
Кстати, надо ещё также вернуть все скрытые иконки
PT153 #5 - 1 месяц назад (изм. ) 0
Голосов: +0 / -0
это за способности вообще
Добавил список всех способностей и ещё один пример использования.

Bergi_Bear, я больше скажу, есть скрытые баффы и даже одно улучшение, о них нет данных в abilitybuffdata.slk и upgradedata.slk, но при этом у них есть нормальные имена, а некоторые описаны в abilityskin.txt. При этом нужно понимать, что некоторой информации даже в abilitydata.slk нет, и откуда она берётся, я понятия не имею. Тут нужен reverse engineering на 1.26 от Ev3nt, чтобы понять, откуда инфа грузится.

По поводу иконок, можно JNGP разобрать. При этом, далеко не все иконки есть и в JNGP, достаточно глянуть первый комментарий под моим фоном для очков умений и зарядов.

Я вот заметил, что иконки способностей и баффов грузятся из abilityskin.txt, если способность/бафф показывается в редакторе. Я вот раскрыл Aoth, в списке иконок для способностей появилась иконка этой способности, потому что она описана в abilityskin.txt.
Прикрепленные файлы
DracoL1ch #6 - 1 месяц назад 0
Голосов: +0 / -0
В в чем проблема использовать AIde для аттачей? Тоже ноль перегрузки

Инфа берется из abilitymetadata, если я правильно понял вопрос
PT153 #7 - 1 месяц назад (изм. ) 0
Голосов: +0 / -0
Инфа берется из abilitymetadata
Там описаны поля редактора, а не значения у конкретных значений у каждой способности. Например, где сохранены значения требований для способности (исследования и юниты)?
В в чем проблема использовать AIde для аттачей?
Всё же это способность для бонуса брони. Использовать можно, конечно, и для аттачей. Но зачем, когда есть способность специальная для аттачей? Лично у меня в карте куча аттачей на основе Atol, и их скрытие в РО было очень неудобным.
DracoL1ch #8 - 1 месяц назад 0
Голосов: +0 / -0
так в чем выигрыш между использованием той или иной абилки? у AIde точно так же пустые методы почти на всё
с т.з. произовдительности они равнозначны
требований для способности
в .txt файлах, как и все другие requirements
PT153 #9 - 1 месяц назад 0
Голосов: +0 / -0
DracoL1ch, подскажешь, какой именно? Я вот что-то не нашёл.
DracoL1ch #10 - 1 месяц назад 4
Голосов: +4 / -0
ну вот что прописано в OrcAbilityFunc.txt ?
PT153 #12 - 1 месяц назад 0
Голосов: +0 / -0
DracoL1ch, понял, спасибо.