Войти на сайт Регистрация Лента форума Пользователи Правила сайта Поиск по форуму
Модератор форума: denis2000, FantomICW  
Модостроение. Визуальный уровень
denis2000Дата: Пн, 10.10.2011, 21:36 | Сообщение # 1
Полевой исследователь
Ученые сталкеры
Сообщений: 2399
Награды: 35
Репутация: [ 1918 ]

Визуальный уровень

Редактирование текстур, добавление новых текстур в игру, 3D моделирование и т.д.

Если у вас появились вопросы по созданию и редактированию трехмерных объектов ,изменению и добавлению текстур. Задавайте их в этой теме - умные головы,
модосторители и просто разбирающиеся в программировании люди вам ответят.


Много интересного материала здесь (wiki), Lua_help.script, Help из SDK 0.7

Сборник модостроения ЗП v10.10.11 (автор: XOBAH): *.CHM, *.HTML
[cut noguest=Если у вас не открывается файл CHM]Если у вас не открывается файл:
1. Запустите [Пуск]=>[Выполнить] (либо хот-кей [WIN]+[R])
2. Введите команду (без кавычек) "regsvr32 %windir%\system32\hhctrl.ocx"
3. Если вылезло окно об успешном завершении вы все сделали правильно и можете перезагружать компьютер (а может и не надо)
Также: файлы МОГУТ не открываться если в пути к файлу есть: символы кириллицы, "_", "#"
Также: есть не стандартные программы-просмоторщики CHM файлов. Например: FBReader[/cut]

[cut=Где найти лог игры после вылета]Что такое LOG ошибки, и как мне его найти?
Это система отладки происходивших вылетов, которая подается игрой в форме текста, хотя не всегда.
Для того чтоб найти LOG необходимо зайти вот сюда:

В Win хр лог находится:

C:\Documents and Settings\All Users\Документы\S.T.A.L.K.E.R. - Зов Припяти\logs

Затем открываете первый файл в формате TXT, и в нем отбираете с низу 25 строчек. После кидаете эти 25 строчек в сообщение на форум.

В Win7 лог находится C:\Users\Public\Documents\S.T.A.L.K.E.R. - Зов Припяти\logs

Путь к папке с логом можно найти открыв файл fsgame.ltx который находится в корневой директории ЗП, за это отвечает строка:
...
$app_data_root$ = true | false| $fs_root$| users\
(тут мы указываем что папка пользователя, будет хранится рядом с Fsgame.ltx)
...
$logs$ = true| false| $app_data_root$| logs\
(а тут мы указываем что в папке пользователя, в подпапке Logs будут храниться наши логи)
...
[/cut][cut=Получение более подробной информации о вылете (ХОВАН)]
Открываем файл _g.script и ищем такую функцию: function abort(fmt, ...)
Там есть заккомментированная строчка "--error_log(reason)", ее и надо расскомментировать, должно получиться вот так:
Код
function abort(fmt, ...)
                       local reason = string.format(fmt, ...)
                       error_log(reason)
end

Вот для примера два одинаковых вылета, первый с функцией по умолчанию, второй - с поправленной функцией

Первый:
Код
Expression    : !m_error_code
Function      : raii_guard::~raii_guard
File          : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
Line          : 748
Description   : ....a.l.k.e.r. - Зов Припяти\gamedata\scripts\_g.script:478: bad argument #2 to 'format' (string expected, got nil)

Второй:
Код
Expression    : 0
Function      : ErrorLog
File          : D:\prog_repository\sources\trunk\xrServerEntities\script_engine_script.cpp
Line          : 49
Description   : 'Attempt to read a non-existant string field 'path_walk' in section 'walker@mechanic'

[/cut]


Перед тем, как задать вопрос в этой теме, прочтите все предыдущие страницы,
статьи в wiki по ссылке из шапки и соседнюю тему "Курс молодого бойца",
возможно Ваш вопрос уже рассматривался.


Если произошел вылет - выкладываем лог! Вопрос ставим четко, не забываем указывать версию игры, установленные моды их версии, установленные фиксы модов и подробно ваши правки.
Помните чем подробнее вопрос, тем точнее ответ.


"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..."
(Чугунный всадник)
 
denis2000Дата: Пт, 22.07.2016, 09:02 | Сообщение # 721
Полевой исследователь
Ученые сталкеры
Сообщений: 2399
Награды: 35
Репутация: [ 1918 ]

nikolson175, Значит в этом случае работают оригинальные анимации рук.

"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..."
(Чугунный всадник)
 
nikolson175Дата: Сб, 23.07.2016, 00:54 | Сообщение # 722
Гражданский
Пользователи
Сообщений: 18
Награды: 0
Репутация: [ 40 ]

Столкнулся ещё с одной проблемой: при конвертации файла wpn_hand_svd_hud_animation.omf в .skls получаю вылет конвертера с логом:
[cut noguest]log started (console only)
[bug] assertion failed at ..\xr_reader.cxx:139

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.[/cut]
Файл можно скачать здесь.
По ходу битый файл, но игра с ним запускается.


Сообщение отредактировал nikolson175 - Сб, 23.07.2016, 11:58
 
denis2000Дата: Сб, 23.07.2016, 12:34 | Сообщение # 723
Полевой исследователь
Ученые сталкеры
Сообщений: 2399
Награды: 35
Репутация: [ 1918 ]

nikolson175, Значит говорим спасибо тому кто собирал файл wpn_hand_svd_hud_animation.omf, он упустил одну важную, но неприметную деталь (BoneParts). Теперь несмотря на то что анимации работают, переконвертировать их не удастся. Не знаю смогут ли его открыть 3D редакторы, если нет то ваша адаптация этих моделей закончена.

"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..."
(Чугунный всадник)
 
nikolson175Дата: Сб, 30.07.2016, 10:59 | Сообщение # 724
Гражданский
Пользователи
Сообщений: 18
Награды: 0
Репутация: [ 40 ]

Цитата nikolson175 ()
Столкнулся ещё с одной проблемой: при конвертации файла wpn_hand_svd_hud_animation.omf в .skls получаю вылет конвертера с логом:[ Читать далее ]

Такая же ошибка получается при попытке конвертировать файл wpn_hand_svd_hud_animation.omf в .skls из распакованной лицензионной игры, в чём может быть причина?
 
denis2000Дата: Сб, 30.07.2016, 18:49 | Сообщение # 725
Полевой исследователь
Ученые сталкеры
Сообщений: 2399
Награды: 35
Репутация: [ 1918 ]

nikolson175, У меня оригинал прекрасно конвертируется!

"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..."
(Чугунный всадник)
 
nikolson175Дата: Вт, 16.08.2016, 23:20 | Сообщение # 726
Гражданский
Пользователи
Сообщений: 18
Награды: 0
Репутация: [ 40 ]

Цитата denis2000 ()
nikolson175, У меня оригинал прекрасно конвертируется!

Действительно конвертация прошла нормально видимо я что-то напортачил.

Добавлено (16.08.2016, 23:20)
---------------------------------------------

Цитата denis2000 ()
Не знаю смогут ли его открыть 3D редакторы, если нет то ваша адаптация этих моделей закончена.

Мне всё же удалось объединить несколько моделей СВД в одной игре, к сожалению процесс идёт очень медленно так как все манипуляции приходится осваивать с нуля, "мододелы" не горят желанием поделиться своими наработками и фактически приходится изобретать велосипед заново. Вот что получилось.
Ваша помощь в этом просто неоценима!
В процессе работы над моделями столкнулся с такой проблемой, решил добавить в игру СВД со съёмными прицелами и вот что получилось, хотя вроде бы все файлы и параметры перенёс в игру (некорректное прицеливание СВД со снятым прицелом). Может быть Вы подскажете как это исправить?
 
denis2000Дата: Ср, 17.08.2016, 09:17 | Сообщение # 727
Полевой исследователь
Ученые сталкеры
Сообщений: 2399
Награды: 35
Репутация: [ 1918 ]

nikolson175, Правьте в стволе параметр scope_zoom_factor и положение оружия в руках.

"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..."
(Чугунный всадник)
 
sergej5500Дата: Вс, 28.08.2016, 09:10 | Сообщение # 728
Полевой Исследователь
Ученые сталкеры
Сообщений: 3793
Награды: 29
Репутация: [ 1355 ]

Доброе утро. Возник вопрос.

Имеется текстура с размером 200х200.

<file name="ui\ui_gps_navigator_2">
<texture id="ui_inGame2_gps_navigator_screen_agroprom" x="0" y="0" width="200" height="200" />
</file>

На экран текстура выводится командой типа.

<agroprom_gps_screen x="15" y="18" width="519" height="537">
<texture>ui_inGame2_gps_navigator_screen_agroprom</texture>
</agroprom_gps_screen>

На экране размер текстуры должен быть 519х537. Но текстура у меня 200х200. Вопрос такой. Реально ли растянуть текстуру на нужный размер средствами движка? Что бы движок сам сделал нужный размер. Если это возможно, то как это сделать?

Или этого сделать нельзя и исходная текстура изначально должна иметь нужный размер?
 
makdmДата: Вс, 28.08.2016, 11:45 | Сообщение # 729
Рожденный в СССР
Разработчики
Сообщений: 1294
Награды: 29
Репутация: [ 1909 ]

<agroprom_gps_screen x="15" y="18" width="519" height="537" stretch="1">
<texture>ui_inGame2_gps_navigator_screen_agroprom</texture>
</agroprom_gps_screen>

Так попробуй.


Терпение......
И все получится!
 
smartuДата: Вс, 04.09.2016, 01:00 | Сообщение # 730
Удаленные



Привет!

Есть вопрос по созданию добавлению нового экзоскелета в игру.

Игра Сталкер ТЧ. Мод Путь человека Возвращения. 1.0004.

вообщем что не получается.

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

так вот что я сделал:

1. создал секцию в файле outfit.ltx . И сразу вопрос: Где в этом файле вставлять созданную запись?

взял такую :
[cut noguest]
;---------------------------------------------------------------------------------------------
; ЭКЗОСКЕЛЕТ "витязь"
;---------------------------------------------------------------------------------------------
[exo_vityaz]:outfit_base
GroupControlSection = spawn_group
discovery_dependency =
$spawn = "outfit\exo_vityaz"
$prefetch = 32
class = E_STLK
cform = skeleton
visual = equipments\exoskelet_vityaz
actor_visual = actors\new\stalker_ki_exoskeleton_vor;stalker_ki_exoskeleton.ogf

ef_equipment_type = 5

inv_name = "ЭКЗОСКЕЛЕТ 'ВИТЯЗЬ'"
inv_name_short = "ЭКЗОСКЕЛЕТ 'ВИТЯЗЬ'"
description = "ЭКЗОСКЕЛЕТ 'ВИТЯЗЬ', единственный экземпляр, откуда он в Зоне, никто не знает. Возможно секретная разработка. Обладает хорошей защитой практически от всех внешних воздействий."
inv_weight = 6.5
slot = 6
inv_grid_width = 4
inv_grid_height = 3
inv_grid_x = 20
inv_grid_y = 24
full_icon_name = npc_icon_vityaz
nightvision_sect = effector_nightvision_bast

cost = 200000
full_scale_icon = 2,11 ;иконка сталкера в костюме в полный рост

immunities_sect = sect_exo_vityaz_immunities

; MEDIUM RESISTANCE
burn_protection = 0.5
strike_protection = 0.4
shock_protection = 0.5
wound_protection = 0.4
radiation_protection = 0.50
telepatic_protection = 0.45
chemical_burn_protection = 0.35
explosion_protection = 0.40
fire_wound_protection = 0.55

;запрещение режима Sprint для Актера
sprint_allowed = true
bones_koeff_protection = exo_helmet_damage
additional_inventory_weight = 65
additional_inventory_weight2 = 65 ;
power_restore_speed = 0.0055 ;сила восстановления скорости
power_loss = 0.35 ;потеря мощности

[sect_exo_vityaz_immunities]
burn_immunity = 0.004 ;коэффициенты иммунитета самого костюма
strike_immunity = 0.0035
shock_immunity = 0.006
wound_immunity = 0.002
radiation_immunity = 0.00
telepatic_immunity = 0.00
chemical_burn_immunity = 0.003
explosion_immunity = 0.02
fire_wound_immunity = 0.0057

вот моя :

;---------------------------------------------------------------------------------------------
; ЭКЗОСКЕЛЕТ "STRELOK"
;---------------------------------------------------------------------------------------------
[exo_strelok_outfit]:outfit_base
GroupControlSection = spawn_group
discovery_dependency =
$spawn = "outfit\exo_strelok_outfit"
;$prefetch = 32
class = E_STLK
cform = skeleton
visual = equipments\exoskelet_strelok
actor_visual = actors\new3\stalker_strelok_exoskeleton.ogf

ef_equipment_type = 5

inv_name = exo_strelok_outfit_name
inv_name_short = exo_strelok_outfit_name
description = exo_strelok_outfit_description
inv_weight = 6.5
slot = 6
inv_grid_width = 2
inv_grid_height = 3
inv_grid_x = 26
inv_grid_y = 16
full_icon_name = npc_icon_exo_strelok_outfit
nightvision_sect = effector_nightvision_good

cost = 2000
full_scale_icon = 2,11 ;иконка сталкера в костюме в полный рост

immunities_sect = sect_exo_strelok_outfit_immunities

; MEDIUM RESISTANCE
burn_protection = 1.70
strike_protection = 1.75
shock_protection = 1.60
wound_protection = 2.00
radiation_protection = 1.80
telepatic_protection = 2.00
chemical_burn_protection = 1.40
explosion_protection = 1.45
fire_wound_protection = 2.50

;запрещение режима Sprint для Актера
sprint_allowed = true
additional_inventory_weight = 450
additional_inventory_weight2 = 450 ; 100+

[sect_exo_strelok_outfit_immunities]
burn_immunity = 0.000001 ;коэффициенты иммунитета самого костюма
strike_immunity = 0.000001
shock_immunity = 0.000001
wound_immunity = 0.000001
radiation_immunity = 0.00
telepatic_immunity = 0.00
chemical_burn_immunity = 0.000003
explosion_immunity = 0.000001
fire_wound_immunity = 0.000001[/cut]

2. изменил название моделей визуала на свои, а именно visual и actor_visual

3. поменял в них текстуру на свою, которую скачал с инета. Вопрос: почему то получается, что текстура в моделях разная по длине слова. Или нужно ставить в обоих ту которую прописал в actor_visual ?

4. далее добавил описание экзика в файле string_table_outfit

И теперь в проге пытаюсь открыть файлы visual и actor_visual , чтобы сделать иконки в полный рост и свернутую. Эти файлы .ogf не открываются в проге.

Как быть ? Что я сделал не так? Подскажите пожалуйста?

Открываю прогой : OGFViewer_1.0.5
 
denis2000Дата: Пн, 05.09.2016, 07:54 | Сообщение # 731
Полевой исследователь
Ученые сталкеры
Сообщений: 2399
Награды: 35
Репутация: [ 1918 ]

Цитата smartu ()
создал секцию в файле outfit.ltx . И сразу вопрос: Где в этом файле вставлять созданную запись?

Если не уверены, то вставляйте в самый конец файла.
Цитата smartu ()
почему то получается, что текстура в моделях разная по длине слова. Или нужно ставить в обоих ту которую прописал в actor_visual ?

Что за зверь длинна слова текстуры?
Цитата smartu ()
Эти файлы .ogf не открываются в проге.

Ответ прост: используйте другие программы раз этой не открываются.


"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..."
(Чугунный всадник)
 
smartuДата: Пн, 05.09.2016, 23:16 | Сообщение # 732
Удаленные



когда заменяешь текстуру на свою должно быть чтобы длина твоей текстуры совпадала по длине которая взята. Тоесть например там 10 букв и у тебя должно быть 10 букв. так же?

так вот визуала у нас 2 так? один костюм в сложенном виде и визуал актера (actors) так же?

и у меня получается когда я меняю в проге НЕХ название текстуры войдя в этот визуал. Получается что одна сторока 10 букв а другая 7 букв. А текстура должна же быть одинаковая например 10 букв.

Почему у меня так получается?

А какой еще прогой можно работать с файлами .OGF ?

Добавлено (05.09.2016, 23:16)
---------------------------------------------
скажите а вы могли бы мне дать точную пошаговую методику, как создать и добавить экзоскелет в мод сталкер тч путь человека возвращение?

Я бы был вам очень благодарен!

 
denis2000Дата: Вт, 06.09.2016, 11:05 | Сообщение # 733
Полевой исследователь
Ученые сталкеры
Сообщений: 2399
Награды: 35
Репутация: [ 1918 ]

Цитата smartu ()
Почему у меня так получается?

Потому, что вы игнорируете инструментарий специально для этого предназначенный.
Азбука модмейкера. Тривиальные задачи.
Цитата smartu ()
А какой еще прогой можно работать с файлами .OGF ?

Любой 3D редактор с поддержкой плагинов X-Ray (MilkShape, Maya, 3DMax).
Цитата smartu ()
вы могли бы мне дать точную пошаговую методику, как создать и добавить экзоскелет в мод сталкер тч путь человека возвращение?

Такой узкоспециализированной инструкции нет в природе. Ищите более широкую: редактирование бронекостюма в Сталкере или добавление нового костюма в Сталкер.


"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..."
(Чугунный всадник)
 
smartuДата: Пт, 09.09.2016, 01:22 | Сообщение # 734
Удаленные



тогда задам вопрос по другому. Я хочу добавить экзоскелет в сталкер путь человека возвращение 1.0006.

но есть только его текстура, подскажите пожалуйста как это сделать?

[cut]вот эта текстура[/cut]
 
sergej5500Дата: Сб, 24.09.2016, 11:43 | Сообщение # 735
Полевой Исследователь
Ученые сталкеры
Сообщений: 3793
Награды: 29
Репутация: [ 1355 ]

Добрый день.

В Зове Припяти при нажатии в игре определенной клавиши на экран выводится описание одного из активных квестов.



В каком файле задается тип и размер шрифта для этих надписей?
 
Поиск: