Вопросы по созданию модов

Форум Модификации для игр серии Ex Machina Вопросы по созданию модификаций
Сообщений: 1744 • Страница 53 из 88 1 ... 50515253545556 ... 88
Аватара
Нужна карта высот локации, к примеру r1m2.

Карта Высот — HeightMap.
Обычно карту высот хранят в файлах картинок. Это позволяет легко вносить изменения и более-менее наглядно просматривать данные. Тогда двумя координатами будет положение конкретного пикселя на картинке, а третья координата будет представлена цветом (чем выше значение, прямая зависимость от яркости пикселя — тем больше значение высоты для этой точки). Обычно такие картинки содержатся в монохромном варианте, но можно использовать и все цвета радуги. Второй вариант дает нам больше градаций высоты, чем предполагаемые 256 градаций в случае монохромного представления.

Например, вот карта высот и получившийся ландшафт:




Я хочу как-то вытянуть HeightMap с локаций Ex Machina.
Но для этого надо понять, как у нас хранятся данные о ландшафте.

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара

"kto" писал(а):

Спойлер
Нужна карта высот локации, к примеру r1m2.

Карта Высот — HeightMap.
Обычно карту высот хранят в файлах картинок. Это позволяет легко вносить изменения и более-менее наглядно просматривать данные. Тогда двумя координатами будет положение конкретного пикселя на картинке, а третья координата будет представлена цветом (чем выше значение, прямая зависимость от яркости пикселя — тем больше значение высоты для этой точки). Обычно такие картинки содержатся в монохромном варианте, но можно использовать и все цвета радуги. Второй вариант дает нам больше градаций высоты, чем предполагаемые 256 градаций в случае монохромного представления.

Например, вот карта высот и получившийся ландшафт:




Я хочу как-то вытянуть HeightMap с локаций Ex Machina.
Но для этого надо понять, как у нас хранятся данные о ландшафте.


Оффтоп:
Вон оно что!

Профиль уверенного водителя Белаза
Аватара
kto, я думаю это будет сложно ибо карта представляет из себя единый объект ssl формата.

Играю в WoT.
Аватара
cruiser43, ты не прав.
Карта открывается как ssl, это файл-адрес.
Все ресурсы карты лефат в папке, с названием карты - data\maps\r1m2

По существу содержание ssl'ки:
Спойлер
Код: Ctrl+A, Ctrl+C
      <?xml version="1.0" encoding="windows-1251" standalone="yes" ?>
<Ini>
<Section
name="LEVEL">
<Key
name="WEATHERDETAIL">WeatherDetail.xml</Key>

<Key
name="WEATHERTYPE">r1m2_clear01</Key>

<Key
name="CURRENTDAYTIME">1</Key>

<Key
name="PATH">data\maps\r1m2</Key>

<Key
name="LEVELNAME">r1m2</Key>

<Key
name="HIGHMAP">displace.bin</Key>

<Key
name="DETMAP">water.raw</Key>

<Key
name="CAMERAMAP">cameramap.raw</Key>

<Key
name="COLORMAP">colormap.raw</Key>

<Key
name="CLIFFMAP">level.cliff</Key>

<Key
name="CLIFFSET">Cliffs.xml</Key>

<Key
name="ROADMAP">LevelRoads.xml</Key>

<Key
name="ROADSET">Roads.xml</Key>

<Key
name="WAYPOINTS">ways.xml</Key>

<Key
name="BEACHSETS">Beachsets.xml</Key>

<Key
name="SHORELINE">ShoreLine.xml</Key>

<Key
name="NORMALMAP">NormalMap.bin</Key>

<Key
name="CUBEMAP">data/models/textures/Cube/lobbycube_r1m2.dds</Key>

<Key
name="LEVELSIZE">64</Key>

<Key
name="MAXHEIGHT">2500.000</Key>

<Key
name="WATERLEVEL">37.680</Key>

<Key
name="BASEWATERLEVEL">37.680</Key>

<Key
name="REFLECTIONTINT">150 190 174</Key>

<Key
name="REFRACTIONTINT">119 183 204</Key>

<Key
name="SKYDOMEDIVIDER">19.750</Key>

<Key
name="WATERSMALLTEX">WaterSm.tga</Key>

<Key
name="WATERBIGTEX">Water.tga</Key>

<Key
name="WATERABSRED">0.039</Key>

<Key
name="WATERABSGREEN">0.039</Key>

<Key
name="WATERABSBLUE">0.040</Key>

<Key
name="MINSAFEX">40.000</Key>

<Key
name="MINSAFEY">40.000</Key>

<Key
name="MAXSAFEX">8152.000</Key>

<Key
name="MAXSAFEY">8152.000</Key>

<Key
name="SERVERDYN">DynamicScene.xml</Key>

<Key
name="SERVERQUESTSTATES">QuestStates.xml</Key>

<Key
name="MODELNAMES">data\if\diz\model_names.xml</Key>

<Key
name="OBJECTNAMES">object_names.xml</Key>

<Key
name="SERVEREXTERNALPATHS">external_paths.xml</Key>

<Key
name="STATICOBSTACLES">static_obstacles.xml</Key>

<Key
name="PLAYERPASSMAP">player_passmap.bin</Key>

<Key
name="SERVERS">data\maps\r1m2\servers.xml</Key>

<Key
name="STATICSERVERS">data\models\commonservers.xml</Key>

<Key
name="PASSMAP">passmap.raw</Key>

<Key
name="PASSMAPCELLSIZE">16</Key>

<Key
name="TRIGGERSNAME">triggers.xml</Key>

<Key
name="CINEMATRIGGERSNAME">cinemaTriggers.xml</Key>

<Key
name="DLGSTRINGS">strings.xml</Key>

<Key
name="ICONS">icons.xml</Key>

<Key
name="SKYTYPE">1</Key>

<Key
name="ENV_SKY_Z_POS">data\env\day4.front.tga</Key>

<Key
name="ENV_SKY_Z_NEG">data\env\day4.back.tga</Key>

<Key
name="ENV_SKY_Y_POS">data\env\day4.up.tga</Key>

<Key
name="ENV_SKY_Y_NEG"></Key>

<Key
name="ENV_SKY_X_POS">data\env\day4.right.tga</Key>

<Key
name="ENV_SKY_X_NEG">data\env\day4.left.tga</Key>

<Key
name="ENV_SKY_SCALE_S">0.800</Key>

<Key
name="ENV_SKY_SCALE_T">0.400</Key>

<Key
name="ENV_SKY_SCROLL_SPEED">1.000</Key>

<Key
name="ENV_SKY_ROTATE_SPEED">2.000</Key>

<Key
name="ENV_SKY_CLOUDS_ENABLE">1</Key>

<Key
name="SUN_AZIMUTH_SPEED">0.000</Key>

<Key
name="SUN_AZIMUTH">45.000</Key>

<Key
name="SUN_DAY_ASCENTION">55.000</Key>

<Key
name="SUN_RISE_ASCENTION">45.000</Key>

<Key
name="SUN_SET_ASCENTION">135.000</Key>

<Key
name="TILES">level.tile</Key>
</Section>

<Section
name="CAMERA">
<Key
name="X">1884.162</Key>

<Key
name="Y">275.328</Key>

<Key
name="Z">6932.785</Key>

<Key
name="A">70.780</Key>

<Key
name="B">-1.160</Key>

<Key
name="G">0.000</Key>
</Section>

<Section
name="DEMO">
<Key
name="STARTUP">0</Key>

<Key
name="FILE">demo.rec</Key>
</Section>

<Section
name="ILLUMINATION">
<Key
name="MODEL_AMBIENT">23 82 224</Key>

<Key
name="MODEL_DIFFUSE">0 0 52</Key>

<Key
name="LS_COLOR">0 0 0</Key>

<Key
name="LS_DIFFUSE">255 255 255</Key>

<Key
name="LS_TFACTOR">0.000</Key>

<Key
name="SKY_COLOR">23 109 224</Key>

<Key
name="FOG_COLOR">0 0 0</Key>
</Section>
</Ini>


Знаешь что, cruiser43, ты натолкнул меня на мысль.
А ведь строка:
Код: Ctrl+A, Ctrl+C
       <Key
name="HIGHMAP">displace.bin</Key>

то, что нам надо)
Теперь надо рыть этот файл)))
data\maps\r1m2\displace.bin

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
Так. Поскольку все наработки по kto MOD 4.0 ныне лежат на сгоревшем диске, а я занят несколько инного рода проектом, связанным с ExMachina, то могу выложить некоторые идеи, мысли и пути их воплощения., которые хотел воплотить в kto MOD 4.0.

Не хотелось бы просто убить неплохие идеи.


1_. Если есть интерес - могу описать, как с существующими возможностями запилить машинам нормальные рабочие Стоп сигналы.
Спойлер
Как известно, сейчас в игре у всех автомобилей стопы загораются при нажатии на тормоз - это нормально, но при включенных фарах не включаются задние габариты. В игре можно сделать так, что бы при включенных фарах горели задние габариты и стопы загорались при торможении.


2_. Некоторые примеры новых модификаторов и их баланса.

3_. Сменные двигатели без смены кабины.
Спойлер
Для всех автомобилей и кабин есть набор общих двигателей с различными характеристиками, например дизельных или бензиновых, тяговых или быстрых, прожорливых или экономичных. Таким образом создаётся бОльшее разнообразие с точки зрения сетапов автомобиля, можно создать гоночный и прожорливый или тяговый и экономичный молоковоз без смены кабины. Кабины же начинают выполнять больше функции брони и слотов под оружие.


4_. Убрать рандомные модификаты(аффиксы)кабин и кузовов (ржавый, продвинутый) и заменить на более логичные.
Спойлер
Убрать названия, сделать небольшой ребаланс корректируемых харрактеристик + раскидать, что бы ухудшающие аффиксы были только в бедных и не технологичных городах. Среднее сословие оставить без модификатов, а продвинутые аффиксы прописать городам-ученым и центральным городам локаций.



Просто нет охоты перерывать ресурсы игры и описывать, если никому не будет нужно.
Конкретные наработки лежат на сгоревшем винте, пока не восстанавливал его.
Но если кому интересно - могу заново проделать и выложить инструкцию, как сие организовать.

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
У кого есть фриплей? Можете залить куда-то, а то с этого минуса ничего не скачать. Я бы его взял из БИГПАКа (bat13), но не знаю,какой файл (файлы) отвечает за это :(

Оффтоп:
They called me a heretic... Now they are dead
Аватара

"Northern_Strike" писал(а):

Не нашел подходящей темы, пишу в этой.
Где лежат основные игровые скрипты, с помощью которых реализованы основные функции техники и оружия (с помощью которых прописывается при каком условии воспроизводится анимация и т.д)? В папке scripts и lua вроде нет таких.



Сложно сказать.
Очень многое, насколько я понимаю, просто зашито в движке.
Параметры конфигурации - data\gamedata\gameobjects
А вот именно условия физики, условия оружия и т.д. к сожалению мне под руку не попадались.
Ну или я в упор их не помню.

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
Жаль, так бы очень хотелось добавить технике разные дополнительные функции.
Аватара
Есть такое.
Но не отчаивайтесь.
Попробуйте поискать, возможно что-то ещё всплывёт.
Я таким образом нашел некоторые неиспользуемые или плохо настроенные и потому незаметные для игрока параметры автомобилей и теперь на них строю некоторые фитчи новой версии мода.

Уверен, вы сможете найти что-то любопытное.

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
Есть вопросы по поводу новых моделей.
1) Обязательно ли делать текстуры в формате ддс? Хотелось бы всё в пнг, чтобы качество не терялось, хотя для такого движка это лишнее.
2) Какой оптимальный размер текстур? (1024х1024 думаю будет великоват для оружия).
3) Как игра относится к тому, что на модели будет не одна диффузная текстура (как на стандартных), а несколько диффузных + для каждой спекуляр и бамп.
Аватара

"Northern_Strike" писал(а):

1) Обязательно ли делать текстуры в формате ддс? Хотелось бы всё в пнг, чтобы качество не терялось, хотя для такого движка это лишнее.


С чего решили, что DDS хуже PNG?
http://ru.wikipedia.org/wiki/DirectDraw_Surface

Цитата:

DDS чаще всего используется для хранения текстур и применяется во множестве 3d приложений, а также в современных 3d играх. Позволяет хранить текстуры как в сжатом, так и не в сжатом виде.

Эта особенность позволяет использовать DDS в консолях нового поколения, таких как Xbox360 и Play Station 3. DDS позволяет хранить текстурные массивы. Преимущество формата dds заключается в том, что благодаря поддержке видеокартами DXTn их драйвера могут выполнять сжатие текстур «на лету» (в OpenGL для этого используется инструкция GL_ARB_texture_compression), что экономит время, необходимое на декомпрессию сжатых текстур в таких форматах как Jpeg. Всё вышесказанное повышает быстродействие.

Использование формата DDS позволяет ещё и избежать появления «артефактов», которые возникают при сжатии, что сохраняет качество текстур.


__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
После конверта в gsmed возникла проблема с текстурами: При кручении камеры модель переливается всеми цветами радуги. Это происходит даже со скаутом.
Вопрос снят. Просто не добавил шейдер.
Аватара
kto,
Были у меня вопросы,
1.Где прописаны типы экпложнов (т.е. то, что они в себя включают)?
2.Где прописаны клавиши управления, и за что они отвечают? (т.к. я думаю лампочки на оружии при кнопке "L" (по умолчанию) не работают именно из-за того, что в функции этой клавиши прописано только включение света на машине. Наверное (если оно не зашито в движке, я подозреваю, что это именно так) там что-то вроде строчки TRUCK_LIGHT on\off

Играю в WoT.
Аватара
cruiser43, не владею такого рода информацией.
Если найдёшь - поделись.

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара

"kto" писал(а):

Нужна карта высот локации, к примеру r1m2.

Насколько помню, карту высот можно сбросить в файл из редактора.

"Northern_Strike" писал(а):


Где лежат основные игровые скрипты, с помощью которых реализованы основные функции техники и оружия (с помощью которых прописывается при каком условии воспроизводится анимация и т.д)?

Из консоли можно сбросить в файл доступные функции:

/descExport – сохраняет в указанный файл описание функций, загруженных сервером, написанных на Lua. По умолчанию пропускает пустые классы. Если указать в конце “no”, то выдаёт полный список классов, включая пустые.
Usage: /descExport <file name> [skip empty? (yes by default)]


"cruiser43" писал(а):

2.Где прописаны клавиши управления, и за что они отвечают? (т.к. я думаю лампочки на оружии при кнопке "L" (по умолчанию) не работают именно из-за того, что в функции этой клавиши прописано только включение света на машине. Наверное (если оно не зашито в движке, я подозреваю, что это именно так) там что-то вроде строчки TRUCK_LIGHT on\off


И названия клавиш, и функции, которые к ним можно привязать, находятся в exe. Скриптом можно осуществлять лишь привязку клавиш с помощью функций BindKey1, BindKey2 и BindKey3.
Аватара
И опять я с вопросами. Нужны советы по экспорту анимации из Майи 7 в sam.
Аватара

"Northern_Strike" писал(а):

И опять я с вопросами. Нужны советы по экспорту анимации из Майи 7 в sam.


А с этим вопросом лучше сюда: http://dem.org.ua/Forum/ViewTopic?topicId=879&start=260
Или создать отдельную тему в разделе: http://dem.org.ua/Forum/ViewForum?forumId=42

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
есть ли где-либо архив рипанных моделей из махины? Или же каждый гармонист дудит в свою гитару?

Арлингоканал(тут есть Ex Machina^_^) Если ссылка не работает - сообщите.

Прозрение: Ололо, пока я не смогу придумывать мозгодробящие идеи - никогда не стану великим геймдизайнером!

собака-киборг R.O.A.R.
Аватара
Arling, каждый в свою.
Я вот сейчас пытаюсь наладить конверт из махины через МилкШейп3Д в Майю и обратно в Махину.
Не очень то получается.
Отписался в теме моделирования.

__________!///_ _____
_________( @@ )_____
_______ooO-(_)-o o____
Пришёл, увидел, забанил. Ещё вопросы?


Если у Вас нет бана - это не Ваша заслуга - это наше упущение.
Уровень профиля от John
Аватара
У меня вот вопрос! Как прописывать новые города, села? Я так мельком просмотрел dinamicscene.xml, но все равно некоторые параметры мне не понятны. Если что я делаю на Меридиан 113, т.к. видюха не тянет SDK на первую часть!

Профиль уверенного водителя Белаза
Сообщений: 1744 • Страница 53 из 88 1 ... 50515253545556 ... 88