Войти на сайт Регистрация Лента форума Пользователи Правила сайта Поиск по форуму
Модератор форума: 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 по ссылке из шапки и соседнюю тему "Курс молодого бойца",
возможно Ваш вопрос уже рассматривался.


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


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

snyls,
Смотрите эту тему.
Раздел: Настройка конвертера.
 
snylsДата: Ср, 21.08.2013, 14:34 | Сообщение # 527
Удаленные



sergej5500, сделал все по инструкции все ровно выдает такое сообщение
 
sergej5500Дата: Ср, 21.08.2013, 14:48 | Сообщение # 528
Полевой Исследователь
Ученые сталкеры
Сообщений: 3793
Награды: 29
Репутация: [ 1355 ]

snyls,
Возможно, конвертер не той версии или поврежден при скачивании. Попробуй скачать его ещё раз.
 
snylsДата: Ср, 21.08.2013, 15:18 | Сообщение # 529
Удаленные



sergej5500, чтож спасибо что выделили на меня время попробую все еще раз))
 
KorvoДата: Пт, 06.09.2013, 21:35 | Сообщение # 530
Тихий Малый
Пользователи
Сообщений: 356
Награды: 5
Репутация: [ 191 ]

Какие файлы нужно удалить или отредактировать, чтобы вернуть стандартные текстуры и погоду ТЧ. А то скачал большую солянку. Плохо работает даже с Game Booster. Сильные лаги.

При свете дня, во тьме ночной,
Темный сталкер следит за тобой.

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

Korvo, Файлы погоды в папке... погода (weathers), файлы текстур в папке... текстур (textures), удаляйте на здоровье, только осторожно с текстурами удалите не то - игра не запуститься.

"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..."
(Чугунный всадник)
 
АзазельДата: Ср, 11.09.2013, 17:42 | Сообщение # 532
Новичок
Пользователи
Сообщений: 77
Награды: 0
Репутация: [ 0 ]

Доброго времени суток. Снова я своими тупыми вопросами. ) Интересует сей момент. Подключив бамп с использованием блика к текстуре HUD то будет ли сей блик работать. Опишусь что объем бамповый меня не интересует в корне. Лишь блик.
Поскольку хотелось бы доп имитацию присутствия стекла. То есть при попадании источника света на актора блик на стекле. Естественно контроль за этим будет.
 
FantomICWДата: Ср, 11.09.2013, 19:57 | Сообщение # 533
Лидер «Свободы»
Свобода
Сообщений: 4438
Награды: 44
Репутация: [ 1340 ]

Азазель, насколько я знаю, бампы работают только трехмерными объектами. А худ бампов, как и мипмапов не имеет.


 
АзазельДата: Ср, 11.09.2013, 21:12 | Сообщение # 534
Новичок
Пользователи
Сообщений: 77
Награды: 0
Репутация: [ 0 ]

FantomICW, То есть блики реальны лишь через скрипты и кастом статики ?
 
FantomICWДата: Ср, 11.09.2013, 21:34 | Сообщение # 535
Лидер «Свободы»
Свобода
Сообщений: 4438
Награды: 44
Репутация: [ 1340 ]

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




Сообщение отредактировал FantomICW - Ср, 11.09.2013, 21:34
 
strelok200Дата: Вс, 15.09.2013, 10:20 | Сообщение # 536
Бывалый
Свобода
Сообщений: 126
Награды: 0
Репутация: [ 33 ]

Я создал анимацию передвижения для нпс. Можно ли ее как-нибудь взаимодействовать с walker`ом, а то через смарт кавер не очень удобно проигрывать подобные анимки

Сообщение отредактировал strelok200 - Вс, 15.09.2013, 10:19
 
GameexpertДата: Ср, 27.11.2013, 23:44 | Сообщение # 537
Гражданский
Пользователи
Сообщений: 1
Награды: 0
Репутация: [ 0 ]

Хочу сменить текстурку детектора Серафим(только его), но в конфигах нет ссылок на *.dds файлы. Где же прописать новое имя текстурки?

Специально для вас написано. denis2000
 
FantomICWДата: Ср, 27.11.2013, 23:51 | Сообщение # 538
Лидер «Свободы»
Свобода
Сообщений: 4438
Награды: 44
Репутация: [ 1340 ]

Gameexpert, а текстура в конфиге не прописывается. Или открываем модель 3д-редатором (3DS Max, Milkshape), или блокнотом (там будет куча непонятных символов, но поискав тегом models, можно рядом найти текстуру), либо же конвертируем конвертором Бардака в .object и открываем в СДК.

Добавлено (27.11.2013, 23:51)
---------------------------------------------
Вот, почитай.
Статья





Сообщение отредактировал FantomICW - Ср, 27.11.2013, 23:51
 
sergej5500Дата: Сб, 30.11.2013, 21:31 | Сообщение # 539
Полевой Исследователь
Ученые сталкеры
Сообщений: 3793
Награды: 29
Репутация: [ 1355 ]

Добрый вечер. Решил сделать персональный рюкзак для чистого ЗП.

Базовая секция рюкзака:
[personal_inventory_box]:inventory_box
$spawn "devices\personal_inventory_box"
visual = dynamics\devices\dev_rukzak\dev_rukzak.ogf
custom_data = scripts\personal_inventory_box.ltx

Функция спавна
elseif db.actor~=nil and dik==DIK_keys.DIK_W then
alife():create("personal_inventory_box",vector():set(-319.83947753906,19.840749740601,616.15759277344),310031,212)


Рюкзак спавнится, его можно обыскать. Но спавнится он в воздухе, на уровне колен ГГ


Для снятия координат использовал функцию из СГМ.
[cut=Функция]function main_menu:OnButton_coord_pos_clicked()
text="Позиция:\\nX= "..db.actor:position().x.."\\nY= "..db.actor:position().y.."\\nZ= "..db.actor:position().z.."\\nlevel_vertex= "..db.actor:level_vertex_id().."\\ngame_vertex_id= "..db.actor:game_vertex_id().."\\ndirection= "..db.actor:direction():getH()
news_manager.send_tip(db.actor,text,0,mutant_hunter,10000,nil,"Координата")
fill_log(db.actor:position().x..","..db.actor:position().y..","..db.actor:position().z..","..db.actor:level_vertex_id()..","..db.actor:game_ vertex_id())
--/debug_to_file("points.txt",db.actor:level_vertex_id()..","..db.actor:game_vertex_id())
debug_to_file("points.txt",db.actor:position().x..","..db.actor:position().y..","..db.actor:position().z..","..db.actor:level_vertex_id().." ,"..db.actor:game_vertex_id())
end[/cut]

Замена визуалов не дает эффекта. Можно ли это затруднение преодолеть?
 
denis2000Дата: Сб, 30.11.2013, 21:50 | Сообщение # 540
Полевой исследователь
Ученые сталкеры
Сообщений: 2399
Награды: 35
Репутация: [ 1918 ]

sergej5500, А опустить по координатам не помогает?

"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..."
(Чугунный всадник)
 
Поиск: