artace.ru - творческий сектор

Название: Как создать свои собственные геоданные [Версия для печати]

Автор: admin    Время: 2024-9-22 23:41
Название: Как создать свои собственные геоданные
Этим руководством поделились много лет назад. Я не являюсь автором оригинала.* Q2 n. |+ z( X& u& U3 |
Это единственное руководство, которым когда-либо делились по созданию геоданных из клиента.9 X- ]( q' i2 g3 O4 F* u
, r% g6 `7 A: _' ?. |8 M# `
Необходимые инструменты.
- e8 F4 w! J2 z0 `4 R; ^$ O) ~( L. o+ ^
Stazis L2 Geo Converter (GeoConv)
) t5 F- b8 }! I5 ]Скачать: http://www.mediafire.com/file/irzey5hk0tyywub/GeoConv_v93b.zip
: z/ M0 S) k+ Y& L) R1 ^4 b4 J! @
3 N1 K! i" F. G0 R* q9 @6 B2 kG16ed (редактор карт высот, работающий напрямую с форматом UEd3 G16 (16-битные оттенки серого.))% Q  j" n( S. Z5 S& v- R  T3 h6 g5 @
Скачать: http://www.mediafire.com/file/2v2288vlbq6n2bk/G16ed.zip, k. k% x. R) T  d
8 [9 O' N9 @+ A$ c. [# `( d8 z; [
UTPackage (извлечь)
, v1 r7 b1 c/ d7 n3 a( y" |Скачать: http://www.mediafire.com/file/vuddpqsd5ik9g3c/UTPackage.zip
  r; p% W0 a" |3 z
7 v' r! f' B9 E8 c3 WРедактор Unreal Engine 2 (Создание UTX)
: Z$ w( J" z' @9 `+ a4 y& s6 xСкачать: http://www.mediafire.com/file/yx53pt73a5e6yk3/UE2Runtime-22261903.zip' u, f. U  T, ~( C" L7 m

* t7 O; S. o0 t) g$ BL2J-GeoEditor (конвертируйте в формат L2J и создайте PathNode)
0 Z8 ?! p2 K  a  OСкачать: http://www.mediafire.com/file/1j5lhll1mn1uy2x/l2j-GeoEditor-v17.zip" ]1 T. g  h+ k1 T3 f
6 H* P! ^/ r& q* H2 \, w- o
Шестнадцатеричный редактор - (я использую UEStudio или Ultraedit)& w+ ?, e+ \1 T$ ~* l
Скачать: Найдите в Интернете 2 @9 [# q: s8 a" p$ E8 ~

0 y8 c( P* n8 i/ n0 L: }/ J" eВажно: В этом примере я буду использовать карту T_22_19, но применю ту же процедуру для любой карты.3 x6 A, h! ]  U, a8 [, i! |% Y3 U' F
Важно: если вы используете классическую карту, удалите _Classic как из текстур, так и из имен файлов карты.
  W" G2 }: p) I$ J2 l1 h( Z$ O$ D
# _* @8 v6 U2 gСначала нам нужно извлечь изображения карты высот из файлов UTX (T_22_19.UTX, T_22_20.UTX и т.д.)
$ r9 R) w7 a0 s" ~* Поместите этот файл T_22_19.UTX в UTPackage /Textures и выполните команду "unpack.bat"
9 Y) A6 r( t6 t) x3 g1 ~* Откройте папку UTPackage / RAW и найдите файл 22_19.raw
, r* L& J& j6 _% {3 u* \, _( G9 ^* Откройте этот файл с помощью Ultraedit и найдите (Ctrl + f) "40 80 10", первый байт после этой строки является началом карты высот изображение.2 {, H; ^6 a% ^& ^- o9 F
* Скопируйте этот адрес, в данном случае 107h
# \" A% Y6 t9 u* _/ v* Откройте калькулятор Windows и переключитесь в "Научный" режим, выберите "Hex" и введите "107", выберите "Dec", и теперь у вас есть "263".
2 U" n/ o# Z( x8 J. h0 U* Откройте G16ed, перейдите в "Файл -> Импорт -> НЕОБРАБОТАННЫЕ данные", найдите 22_19.raw и в поле "Начальное смещение данных" введите "263" и нажмите "Ввод", Ok, Ok.
1 ~+ b0 }' R/ y/ b* Перейдите в "Файл -> Сохранить (Ctrl + S)" и используйте название карты для вашего нового изображения (22_19.BMP). Теперь у вас есть идеальное изображение карты высот G16.
+ U" J8 ]+ c. d5 @0 d/ P% Q0 Y" q* Y+ L3 N

1 |. O: n8 y0 T' F% BТеперь нам нужно создать UTX-файл с сохраненным изображением.
2 }) T8 U. K7 t* Откройте UnrealEd и в окне windows "Текстуры" перейдите в "Файл -> Создать" и заполните поля.
3 O6 w9 d- X  YИнформация -> Пакет: T_22_19, Группа: Высота, Имя: 22_19, Класс: Сырье
+ z+ B+ p: z9 vСвойства -> MaterialClass: класс"Движок.Текстура" (Выберите текстуру из выпадающего списка)+ X9 G6 s$ c2 D, I  Y
* Перейдите в "Файл -> Импорт" и выберите изображение 22_19.BMP и убедитесь, что поля заполнены правильно.
6 S# x& `1 S5 \% |; z0 ]4 C7 R3 Y% VИнформация -> Пакет: T_22_19, Группа: Высота, Имя: 22_19
3 ]7 C  p7 L+ U8 H0 j2 c5 {4 mПараметры -> Маскированный: снимите флажок, Создание MipMaps: снимите флажок, Детальный взлом?: снимите флажок, Сжатие: нет0 }- v0 O& U8 j, s& {1 @# w
* Перейдите в "Файл -> Сохранить" и сохраните этот файл как T_22_19.utx.
) G) i0 E  C4 k, v' x+ o( OТеперь мы можем создать наши геоданные с помощью Stazis L2 Geo Converter (GeoConv)  ^6 |, t4 v6 w
* Перейдите в папку Textures в игре, переименуйте исходный T_22_19.utx в T_22_19_O.utx и поместим в эту папку наш новый T_22_19.utx/ p5 g; m# c+ k( p
* Откройте GeoConv и измените эти параметры.2 s9 F$ Z3 W5 M5 K$ a/ l) N
Минимальный угол наклона плоскости к XY: 20, Высота лестницы: 10, Разница в оптимизации: 807 S0 @/ M4 Y, m" k1 f7 ]
* Нажмите "Открыть пакеты" и выберите 22_19.unr в "Lineage II / MAPS", завершите процесс, и теперь у вас есть ваши ГЕО 22_19_conv.dat в папке "Lineage II / MAPS".2 \/ N+ b. @7 p* D
* Если вы получаете сообщение об ошибке, измените десятичный символ вашей системы на . из Панели управления -> Региональные настройки.
; `0 Z5 |$ F7 K/ H* Преобразуйте этот GEO в формат L2J и создайте PathNode с помощью L2j GeoEditor или HDGE.
6 J) z/ y6 |# y) }) y; z' |0 u* L- E! J( i# P! I9 K5 w
Известные проблемы
  q8 J. u* m% \# ~( I$ t* Некоторые геоданные сгенерированы некорректно или не могут быть сгенерированы., N3 W8 ?% I9 h
* Использование "Высота лестницы: 10" может вызвать проблемы с лестницей (если вы используете "8", проверьте правильность расположения всех лестниц на карте).4 \6 W: p" f2 e$ T4 |
  s. t9 ~4 V* k  o' s& S9 ^  m
Дальнейшие настройки вручную можно выполнить с помощью G3DEditor.
* S9 Y! z3 ~0 |+ D6 f1 LСкачать: http://www.mediafire.com/file/ps2d2kc0hwc2d54/G3DEditor_win_x64_20110920.zip
4 z" e8 n& j. ^9 h




Добро пожаловать artace.ru - творческий сектор (https://www.artace.ru/) Powered by Discuz! X3.5