Форум HeroesWorld-а - Показать сообщение отдельно - Модостроительство
Показать сообщение отдельно
#84
Старый 15.09.2013, 16:56
  #84
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 510
Выставка наград
Регистрация: 08.09.2013
Сообщения: 510
Выставка наград
По умолчанию
Re: Модостроительство

Бьюсь над элементом интерфейса TalkBox. Очень напрягает отсутствие в нём колеса прокрутки, т.е. текст ограничен лишь маленькой областью в стандартном окошке. Найти готовый мод не получилось, из своих мытарств в изменении файлов игры по аналогии с имеющим скролл MessageBox удалось установить только:

Элементы используемые в MesssageBox описываются в файле "/UI/CommonBoxes/box0p.(windowsimpleshared).xdb" примерно вот так:
Item href="Box0p/ButtonOk.(WindowMSButton).xdb#xpointer(/WindowMSButton)"/>
Item href="title.(windowstatictext).xdb#xpointer(/WindowStaticText)"/>
Item href="Face.(WindowSimple).xdb#xpointer(/WindowSimple)"/>
Item href="Text.(WindowScrollableContainer).xdb#xpointer(/WindowScrollableContainer)"/>
Item href="MsgBoxText.(WindowTextView).xdb#xpointer(/WindowTextView)"/>

По всей видимости за колесо прокрутки отвечает элемент
Item href="Text.(WindowScrollableContainer).xdb#xpointer(/WindowScrollableContainer)
Если эту строчку тупо удалить, при попытке в игре вызвать MessageBox игра вылетает, то есть имеются какие-то дополнительные зависимости.

Если в описание TalkBox добавить эту строчку, например в одновариантный диалог "/UI/CommonBoxes/TalkBox/talkbox_1.(WindowSimpleShared).xdb", в игре лишь появляются неактивные стрелочки от скролла, сам текст все так же при большом объеме начинает вылазить за границы отведенного ему пространства. Это опять же свидетельствует о том что наличие скролла должно быть указано где-то еще.

Далее я в тупике, быть может тот, кто производил похожие манипуляции с интерфейсом подскажет чего еще можно попробовать?
Jack_of_shadows вне форума
Ответить с цитированием