Такая тема хочу написанную на Lua функцию и добавить в UI, чтобы для ее вызова не нужно было добавлять "Custom Script". В общем что-то типа того что расписано в этой статье xgm.guru/p/wc3/addingactionstotriggereditor
А то, например, дико бесит вечно в ручную писать DestroyGroup(х) и RemoveLocation(х), а почему их не добавили в новый редактор прямо загадка, либо я слепой

Принятый ответ

Кароче, всё хорошо и работает, надо научиться только этим пользоваться
Включаем локальные файла кидаем triggerdata.txt в папку
Warcraft III\_retail_\ui
и начинаем править
я справил 1 строчку
_DialogDisplayBJ_Defaults=ShowHideShow,_,Player10
и у меня при создании диалога по умолчанию стоит 11 игрок вместо первого
Это доказательство, что всё работает
Что могу сказать, по идее, карта будет работать, с модифицированным triggerdata.txt, а при ошибке, будет ругаться точно так же как сейчас ругается рефорджа на функции jngp - "функция отсутствует в базе данных"
В общем надо развивать эту тему

О кстати тока заметил 3 параметр Unknow также добавился
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
24
4 года назад
Отредактирован prog
0
Феникс, что значит нет, способ описанный в статье на которую приведена ссылка вполне должен работать, разница только в способе получения файлов для редактирования и способе подсовывания их редактору.

Нет известного рабочего способа сделать это на уровне карты, чтобы такая карта одинаково открывалась и сохранялась редактором на любой машине без дополнительных манипуляций.
0
17
4 года назад
0
что значит нет, способ описанный в статье на которую приведена ссылка вполне должен работать
В Рефорже должен работать?
0
28
4 года назад
Отредактирован PT153
0
GetLocalPlayer, mpq там нет, но заменять файлы можно просто размещая их в папке вара по соответствующим путям.
0
1
4 года назад
0
PT153:
GetLocalPlayer, mpq там нет, но заменять файлы можно просто размещая их в папке вара по соответствующим путям.
Да, но вытекает 2 проблемы, первая как достать именно реводжевые аналоги этих файлов, а вторая то что не факт что эти файлы остались текстовыми документами(хотя может для обратной совместимости могли остаться)
2
28
4 года назад
2
CascView
0
1
4 года назад
0
Феникс:
Известного способа добавления в UI нет, но ты можешь сделать инжект в БЖ функцию и она будет работать из под оболочки триггеров
Да я тоже думал об этом, но это вообще дичь, создаст большую путаницу. К тому же может возникнуть ситуация что вдруг нужна функция которая была там изначально, значит надо стандартную функцию сохранять в отдельной переменной перед инжектом, а потом устраивать жонглирование из функций
0
24
4 года назад
Отредактирован prog
0
В Рефорже должен работать?
Должен. Архитектура гуи не менялась, насколько я знаю.
0
1
4 года назад
0
PT153:
CascView
Благодарю, не слыхал ранее про эту прожку
prog:
В Рефорже должен работать?
Должен. Архитектура гуи не менялась, насколько я знаю.
Буду надеяться, попробую сейчас с CascView поработать
0
1
4 года назад
Отредактирован DCFA
0
Я либо криворукий, либо реально нет возможности добавить в UI. Короче с помощью CascView извлек, отредактировал(кстати TriggerData.txt и TriggerStrings.txt теперь это один файл triggerdata.txt) и импортировал в карту. Добавил такие строчки
DestroyGroup=0,group
_DestroyGroup_DisplayName="DestroyGroup"
_DestroyGroup_Parameters="Destroy group - ", Unit Group
_DestroyGroup_Defaults=_
_DestroyGroup_Category=TC_UNITGROUP
При открытии карты этой функции не появляется. Или будет работать только если в файлы самой игры встроить, если да, то как? CascView только дает возможность посмотреть и извлечь файлы, но не заменить

dondonchakka:
а толку от этого если в рефордже не работает мпк патчи, ну не будет же обычный юзер кидать твои Triggerdata.strings в cascview чтобы поигать в твою карту
как это не работает? банальный пример ReplaceableTextures\CommandButtons\ и ReplaceableTextures\CommandButtonsDisabled\ для иконок все так же нужно указывать, к тому же карте так таковой не нужен triggerdata.txt для того чтобы играть в нее, функции то я собираюсь в самой карте описывать
0
24
4 года назад
0
DCFA, по читай про использование локальных файлов. Импортирование в карту, увы, не работает на данный момент на файлы используемые редактором. Если коротко - файл достаточно положить в правильное место на диске в папке игры, чтобы его подхватило и использовало, но для этого возможно понадобится отредактировать ключ в реестре.
0
1
4 года назад
0
prog:
DCFA, по читай про использование локальных файлов. Импортирование в карту, увы, не работает на данный момент на файлы используемые редактором. Если коротко - файл достаточно положить в правильное место на диске в папке игры, чтобы его подхватило и использовало, но для этого возможно понадобится отредактировать ключ в реестре.
А она разве сможет схавать отдельно txtешник? Если есть какие-то наводки где искать инфу, можете подсказать подсказать? Пожалуйста
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.