Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ Вспомогательные программы _ Учебник от СГ

Автор: 24.1.2003, 4:49

Редактирование mul файлов 1 часть: Общая ситуация.
Пожалуй, это уже стало модным стандартом, что каждый уважающий себя шард предлагает игрокам свои навороченные verdata.mul файлы.
В новых mul файлах можно разместить под портретом героя (paperdoll) название вашего мира, новые предметы или не хватающий эффект нового заклинания, редактируя mul файлы можно изменить 99% всей внешности игры.

Немного истории. Вскоре, после запуска официального сервера Ультимы Онлайн появился не официальный сайт, целью которого стало изучение внутренней структуры игрового клиента, на сайте располагались все последние достижения в этом занятии - исходники форматов файлов. Посетители приходящие этот сайту без специальных навыков программирования ничего не понимали о форматах, и возможность редактировать mul файлы хоть и была очевидно, но оставалась доступна только опытным программистам. Благодаря этому сайту в последние время в качестве инструментов редактирования mul файлов вышло множество программ, но к сожалению из за того что все эти программы делают любители, ничего по настоящему удобного, и не глючного найти не удастся. Однако есть пара интересных программ, с которыми я считаю, вас стоит познакомить.
Первая из них - InsideUO служит хорошим инструментом для изучения внутренностей клиента, причем просматривать можно почти всё - карту, анимацию, арты, гампы... даже возможно прослушать звуки.
Другая программа это Michelangelo - она позволяет импортировать и экспортировать данные в mul файлы, существует возможность просмотра некоторых типов файлов в стиле программы InsideUO.
Для эффективного создания своих картинок рекомендую запастись сразу двумя программами InsideUO и Michelangelo. С помощью первой будем просматривать, и выбирать какие игровые элементы мы будем редактировать, с помощью второй собственно будем их изменять.
Без сомнения лучшая программа для просмотра mul файлов - InsdeUO, созданная ведущими любителями-специалистами игрового клиента.
Самую последнюю версию можно всегда достать тут, на момент написания статьи, версия этой программы - 1.4.0.6.
После разархивации запустите программу и сразу заходите в меню "View"->"File Paths...".
http://www.urbannet.ru/~necropolis/files/mulediting/mul-editing-2-1.jpg

В опциях вам выведут список из 27 стандартных файлов используемых в игровом клиенте. Для начало просмотра файлов вам нужно проставить ПОЛНЫЕ пути к файлам.
http://www.urbannet.ru/~necropolis/files/mulediting/mul-editing-2-2.jpg

К примеру, справа от строки ANIM.MUL нужно написать что-то типа d:uoANIM.MUL. Для 100% работы программы рекомендую немного помучится, и заполнить все поля в списке.
После этого можно выходить из опции и переходить к просмотру файлов. В левой части программы расположено навигационное меню. Нажимая на различные иконки - вы сможете просматривать разные mul файлы.
Не в давая во все детали работы InsideUO в целом, попробуем создать нечто своё, например, попробуем разместить имя шарды под портретом персонажа.
Для этого делаем следующие действия:
1) В навигационном меню выберем иноку "Gumps" .
2) Находим в галереи картинок меню - paperdoll (меню интерфейса игры где обычно находится ваш персонаж), иконка расположена где то в 2/5 части галереи, "Gump ID" - "000007D0" .
3) Нажимаем правой кнопкой мыши на "000007D0" и выбираем "Save As..." , сохранить можно в любую папку, файл будет с разрешением BMP, однако в имя файла я рекомендую указать номер картинки (нули перед цифрами можно не писать) - что избавит в последствии с не ясностью большого количества файлов. То есть файл должен получится под именем 7d0.bmp .

После этого можно покинуть InsideUO и перейти к переводу шестнадцатеричной формы названия картинки в десятичную.

Автор: 24.1.2003, 4:54

Различные элементы, включенные в игровой клиент находятся в шестнадцатеричной - HEX форме. Но для продолжения работы идентификаторы необходимо переводить в десятичную форму.
В качестве инструмента конвертации можно привести пример всеми любимый
"калькулятор" находящийся во всех Windows'ах.
Работа проходит в несколько шагов:
1) Запуск калькулятора: "Пуск"->"Программы"->"Стандарты"->"Калькулятор".
2) Перевод вида калькулятора из простого в инженерный: "Меню вид"->"Инженерный".
3) Находим кнопку переключатель, которая стоит на слове "DEC" (десятичный режим), и переводим её на слово "Hex" (шестнадцатеричный).

4) Набираем код, который необходимо перевести, используя цифры и буквы под ними.
5) Делаем обратную операцию с кнопками переключателями с "HEX" на "DEC".
Полученные цифры будут результатом перевода. То есть если мы пытались перевести HEX цифру "7D0" - то она в итоге должна получится десятичной цифрой "2000"
Советую файл (в нашем случае это) "7D0.bmp" переименовать в "2000-7D0.bmp".

После конвертации можно приступить к редактированию и импортации картинки в игру.
P.S. В качестве редактирования BMP файла рекомендую воспользоваться профессиональным редактором Adobe Photoshop, хотя стандартный Paint, входящий в состав любого Windows'а тоже вполне годный, так как для большинства картинок в УО имеют маленькое разрешение, зачастую не требующие возможности Фотошопа.

Автор: 27.1.2003, 23:25

ДимАн выложи эту информацию на сайт, если её там ещё нету.

Автор: AMIGO 25.2.2003, 19:12

Куль! Но информация ворованная - позор Loyen!!! biggrin.gif

Автор: 26.2.2003, 16:43

Цитата
Куль! Но информация ворованная - позор Loyen!!! biggrin.gif


Хорошая и полезная информация.
А ты флудераст.

Автор: 27.2.2003, 4:42

ygy bklas

Автор: 2.3.2003, 0:57

Амиго, ты (вырезано) или читать только нацчился? Читай название
темы!






Окуратней в выражениях!!!
___________
-=NeGotiVe=-

Автор: 16.7.2003, 19:39

Poleznaja infa ot nei mozhna nauchitsa itemov kak delat`
No kak delat Npc ? biggrin.gif Napishite ili dajte ssilku na sajt de eto uzhe napisano.

:roll:
La la la biggrin.gif

Автор: DihlofozzZ 17.7.2003, 1:20

А смотря каких нпс ты хочешь, если ты имеешь ввиду стандартных монстров(UO рэйнесанс), то смотри что уже написали в форумах: Sphere 55i-99 и Готовые скрипты(не забудь прочитать статьи по скриптованию)// если же тебя интересуют новые монстры(UO ЛБР или др), то смотри по форуму ссылки на анимацию где-то уже валялись!!!

Автор: Merlin 20.7.2003, 8:13

Loyen куль инфа !

Автор: DAMNED KING 5.8.2003, 16:06

Инфушка кульная! Побольше-б таких по разным темам...

Автор: Merlin 10.8.2003, 21:44

Цитата
Инфушка кульная! Побольше-б таких по разным темам...
И По чаще бы.........

Автор: DAMNED KING 10.8.2003, 23:12

И поскоребы!!! :?

Автор: avalon 20.2.2004, 15:51

Все конечно хорошо, но интересней еще услышить описание, как вставлять)

Автор: ILs 24.2.2004, 17:09

[вырезано]

NIGHTMARE: Предупреждение за ненормативную лексику

Автор: Fantom 22.3.2004, 14:09

Тут http://www.uo-muls.web.ur.ru/documents.htm дофига этой инфы и той что в первом посте и многое другое....

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)