Версия для печати темы
Город Мастеров _ Custom Content _ Game User Interface
Автор: Vhall May 18 2006, 12:02
Кто-нибудь разбирается? Из задач:
- удалить package-редактирование при чаргене
- удалить кнопку общего крафта и крафта ловушек в радиальном меню
Автор: Nuprahtor May 18 2006, 13:05
Может подкорректировать2DA?
Крафт это вроде тоже способность.Если у всех классов эту способность убрать, кнопка может и изчезнет?
Можно разговор крафта подкорректировать, типа "Извините, но у нас не работает система крафта".
Пакеты это уже GUI.Так просто не убрать.
Автор: Vhall May 18 2006, 14:42
QUOTE(Nuprahtor @ May 18 2006, 14:05) [snapback]82135[/snapback]
Может подкорректировать2DA?
Крафт это вроде тоже способность.Если у всех классов эту способность убрать, кнопка может и изчезнет?
Нет, это не фит.
QUOTE(Nuprahtor @ May 18 2006, 14:05) [snapback]82135[/snapback]
Можно разговор крафта подкорректировать, типа "Извините, но у нас не работает система крафта".
Такие вещи нужно подавать игроку более естественно. Диалог коряво смотрится, так что не катит. Вот и ищем решение. =)
Автор: Lex May 18 2006, 15:49
убрать редактирование пакаджей можно так:
файл cg_package.gui
удалить ветку самую первую в закладке obj_childlist (в эксплорере она с номером 1, в эдиторе с номером 0).
она отвечает за кнопку "редактировать". В итоге кнопки не будет.
http://www.wrg.ru/TEMP/Lex/cg_package.gui.
Не уверен что такой варварский метод не даст побочных последствий
так как хаки на этапе генережки не подрубаются, то тока через оверрайд. Или я чего-то не знаю
Автор: 2_advanced May 18 2006, 15:56
радиальное меню в EXE..
>package-редактирование
поправить серверные 2да =) и пускать ЕЛК не будет иных..
зы. если диалог сделать пустым, то он вобще не появится
Автор: Lex May 18 2006, 16:10
QUOTE(2_advanced @ May 18 2006, 16:56) [snapback]82162[/snapback]
>package-редактирование
поправить серверные 2да =) и пускать ЕЛК не будет иных..
речь о сингле и суть в том, чтобы запретить игроку конфигурацию пакаджа, как я понял.
Автор: Vhall May 18 2006, 22:43
QUOTE(2_advanced @ May 18 2006, 16:56) [snapback]82162[/snapback]
>package-редактирование
поправить серверные 2да =) и пускать ЕЛК не будет иных..
Какие еще 2da? Они здесь при чем?
QUOTE(2_advanced @ May 18 2006, 16:56) [snapback]82162[/snapback]
зы. если диалог сделать пустым, то он вобще не появится crazy.gif
Т.е. "пустым"?
Лекс, сэнкс.
Автор: 2_advanced May 19 2006, 00:12
ну пустым это без всего о.О
ткнул - ни чего не произошло
зы. если модуль локальный, то
packages.2da - Equip2DA все одинаковые.. и без 1,2,3,4,5..
QUOTE
2DA V2.0
Label
0 ****
голенький =) ну или просто 1 на все выбираемые варианты
Автор: Vhall May 19 2006, 12:27
QUOTE(2_advanced @ May 19 2006, 01:12) [snapback]82224[/snapback]
ну пустым это без всего о.О
ткнул - ни чего не произошло smile.gif
"Без всего" - это что? 0-байтовый .dlg? Или один Root в диалоге?
QUOTE(2_advanced @ May 19 2006, 01:12) [snapback]82224[/snapback]
зы. если модуль локальный, то
packages.2da - Equip2DA все одинаковые.. и без 1,2,3,4,5..
???
Когда игрок нажимает кнопку Configure Packages (которую и требовалось удалить), то все сбрасывается на Default. А если опустошить packages.2da, то это кнопка остается единственным выходом...
Так что это не вариант. Но все равно спасибо.
Автор: Leon PRO May 21 2006, 16:48
Когда-то я ковырялся в самых первых бифах НВН еще первой версии, и точно помню есть там файлы GFF структуры, которые отвечают за интерфейс, и даже эвенты там прописаны, и модели "плашек" для интерфейса.
Правда тяжко разбираться, я по-моему тогда так ничего и не понял.
Автор: Neo May 21 2006, 23:39
QUOTE(Vhall @ May 18 2006, 13:02) [snapback]82127[/snapback]
- удалить package-редактирование при чаргене
за точность не ручаюсь, сам не пробовал, что нашел на вскидку:
файлы cg_*.gui (в explorer'е NWN Main Data\aurora_gui.bif\Game Data), а именно cg_package.gui в нем нас интересует ветка Obj_ChildList, собственно в ней описываются компоненты окна, которые появятся.
Смотрим ветку Entry_1, которая и описывает кнопку ConfigurePackage.
Можно попробовать удалить и посмотреть на реакцию игры
Если што - мая ни виноватая
Попробовал, так и есть, удаляем ветку этой кнопки (Entry_1), как следствие кнопка пропадает
фсе просто
QUOTE(Vhall @ May 18 2006, 13:02) [snapback]82127[/snapback]
- удалить кнопку общего крафта и крафта ловушек в радиальном меню
там жеж можно посмотреть
Автор: Lex May 22 2006, 16:52
QUOTE(Lex @ May 18 2006, 16:49) [snapback]82159[/snapback]
так как хаки на этапе генережки не подрубаются, то тока через оверрайд. Или я чего-то не знаю
я чего-то не знал. Хаки на генережке подрубаются нормально (по крайней мере изменения в gui отражаются).
Так что можно забыть о скриптах убийства чара ненужного пола и расы, а просто поправить гуишки и кинуть их в хак.. что я собсна и сделал у себя.
Автор: helvene May 22 2006, 17:03
QUOTE(Lex @ May 22 2006, 17:52) [snapback]82477[/snapback]
так как хаки на этапе генережки не подрубаются, то тока через оверрайд. Или я чего-то не знаю
Ты чего-то не знал.
Для синглов хаки подрубаются еще до генережки: при загрузке модуля.
Автор: Lex May 22 2006, 18:06
я насмотрелся на шарды, бедняги вынуждены юзать оверрайд, чтобы генережку контролировать.
Я просто раньше не задумывался над этим
Автор: Aiwan Sep 5 2006, 08:36
Как в Премиум модах подрубаются свои лоадскрины сейва и загрузки модуля через хак? Тупо в оверрайд килать не хоцца.
Автор: greye Dec 5 2008, 21:27
А как добавить/удалить действие из радиального меню?
P.S. Можно ли к gui окнам привязывать свои действия?
P.P.S. И как вообще осуществляется взаимодействие gui с игрой?
Автор: virusman Dec 25 2008, 14:02
Ответ на все 3 вопроса: никак. Вся логика прописана в exe-шнике.
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)