|
Модостроение. Общие вопросы и ответы
|
|
| denis2000 | Дата: Сб, 15.06.2013, 11:51 | Сообщение # 1 |
 Полевой исследователь
Ученые сталкеры
Сообщений: 2399
| Помощь тем кто хочет знать больше о игре и модах Если у вас появились вопросы по модостроению в игре S.T.A.L.K.E.R. Задавайте их в этой теме - умные головы, модосторители и просто разбирающиеся в программировании люди вам ответят.
Много интересного материала здесь (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 по ссылке из шапки и соседнюю тему "Курс молодого бойца", возможно Ваш вопрос уже рассматривался.
Если произошел вылет - выкладываем лог! Вопрос ставим четко, не забываем указывать версию игры, установленные моды их версии, установленные фиксы модов и подробно ваши правки. Помните чем подробнее вопрос, тем точнее ответ.
Посты, для которых есть свои категории, из этой темы будут удаляться или перемещаться в соответсвующую тему. Персональных извещений в ЛС о переносе\удалении поста не будет, ищите сами. Учитывайте, что в системах Ucoz тема не обновляется в статистике при переносе поста. Посты, написанные здесь-же после переноса, будут расцениваться как кросспостинг, со всеми вытекающими
[cut noguest=Первый юбилей нашей темы] Здравствуйте господа модостроители, и все так или иначе причастные к этому. Нашей теме исполнился 1 год. От души поздравляю Всех Вас дорогие друзья, творческих успехов. Хочу так же выразить отдельную благодарность denis2000 и ХОВАН. tracker 23.06.11
[/cut]
|
| |
|
| Эти 0 пользователя(ей) поблагодарили denis2000 за это полезное сообщение: |
|
|
| DJRain | Дата: Вс, 05.04.2015, 15:19 | Сообщение # 1291 |
|
Гражданский
Пользователи
Сообщений: 15
| Безрезультатно.
|
| |
|
| Эти 0 пользователя(ей) поблагодарили DJRain за это полезное сообщение: |
|
|
| denis2000 | Дата: Вс, 05.04.2015, 15:22 | Сообщение # 1292 |
 Полевой исследователь
Ученые сталкеры
Сообщений: 2399
| Цитата DJRain (  ) Безрезультатно. О как!!! Тогда полный путь к екзешнику сталкера, полный путь и содержимое fsgame.ltx и полный путь к файлу st_items_outfit.xml в студию.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)
|
| |
|
| Эти 0 пользователя(ей) поблагодарили denis2000 за это полезное сообщение: |
|
|
| DJRain | Дата: Вс, 05.04.2015, 15:28 | Сообщение # 1293 |
|
Гражданский
Пользователи
Сообщений: 15
| 1. B:\Games\Shooter\S.T.A.L.K.E.R - Call Of Pripyat\bin 2. B:\Games\Shooter\S.T.A.L.K.E.R - Call Of Pripyat\ [cut noguest=Содержимое fsgame];abbreviation = recurs|notif| root| add| ext| description $app_data_root$ = true | false | C:\Users\Public\DOCUME~1\STALKE~1.-\ $arch_dir$ = false| false| $fs_root$ $game_arch_mp$ = false| false| $fs_root$| mp\ $arch_dir_levels$ = false| false| $fs_root$| levels\ $arch_dir_resources$ = false| false| $fs_root$| resources\ $arch_dir_localization$ = false| false| $fs_root$| localization\ $arch_dir_patches$ = false| true| $fs_root$| patches\ $game_data$ = false| true| $fs_root$| gamedata\ $game_ai$ = true| false| $game_data$| ai\ $game_spawn$ = true| false| $game_data$| spawns\ $game_levels$ = true| false| $game_data$| levels\ $game_meshes$ = true| true| $game_data$| meshes\| *.ogf;*.omf| Game Object files $game_anims$ = true| true| $game_data$| anims\| *.anm;*.anms| Animation files $game_dm$ = true| true| $game_data$| meshes\| *.dm| Detail Model files $game_shaders$ = true| true| $game_data$| shaders\ $game_sounds$ = true| true| $game_data$| sounds\ $game_textures$ = true| true| $game_data$| textures\ $game_config$ = true| false| $game_data$| configs\ $game_weathers$ = true| false| $game_config$| environment\weathers $game_weather_effects$ = true| false| $game_config$| environment\weather_effects $textures$ = true| true| $game_data$| textures\ $level$ = false| false| $game_levels$ $game_scripts$ = true| false| $game_data$| scripts\| *.script| Game script files $logs$ = true| false| $app_data_root$| logs\ $screenshots$ = true| false| $app_data_root$| screenshots\ $game_saves$ = true| false| $app_data_root$| savedgames\ $downloads$ = false| false| $app_data_root$[/cut] 3. B:\Games\Shooter\S.T.A.L.K.E.R - Call Of Pripyat\gamedata\configs\text\rus\ Если я правильно вас понял.
|
| |
|
| Эти 0 пользователя(ей) поблагодарили DJRain за это полезное сообщение: |
|
|
| denis2000 | Дата: Вс, 05.04.2015, 18:32 | Сообщение # 1294 |
 Полевой исследователь
Ученые сталкеры
Сообщений: 2399
| DJRain, Последний совет выставьте в файле fsgame.ltx строку так: Код $game_data$ = true| false| $fs_root$| gamedata\ Если не поможет, то я пас.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)
|
| |
|
| Эти 0 пользователя(ей) поблагодарили denis2000 за это полезное сообщение: |
|
|
| alex_xp_77 | Дата: Пн, 06.04.2015, 10:34 | Сообщение # 1295 |
|
Научный сотрудник.
Ученые сталкеры
Сообщений: 242
| Доброго дня всем!! Просьба, нужен урок по партиклам, может есть у кого нибудь, именно, "добавление пртиклов на артефакт" был такой урок на вики, но увы найти не могу, может что с браузером не могу понять, выручайте, потихоньку добавляю артефакты в sdk; http://SSMaker.ru/63801f6c/ , Учеба свет а не учеба тьма! Заранее благодарен за любую помощь
|
| |
|
| Эти 0 пользователя(ей) поблагодарили alex_xp_77 за это полезное сообщение: |
|
|
| barsu4ok | Дата: Пн, 06.04.2015, 10:34 | Сообщение # 1296 |
|
Новичок
Пользователи
Сообщений: 65
| Уважаемые модостроители. Очень часто просят адаптировать какой-либо ствол из одного мода в другой. Есть мысля - а не сделать ли программулину, которая при натравливании просканирует игру и выведет все стволы/глушаки/прицелы/сетки. Далее пользователь сможет выбрать что ему нужно и выдрать выбранное каждый в отдельную папку - текстуру, настройки, конфиг и т.п. Далее таким же макаром имплантировать выдранное в другую игру/мод. Вы же в курсе что откуда выдрать и что куда надо прописать, чтобы ствол заработал в игре.
Сообщение отредактировал barsu4ok - Пн, 06.04.2015, 15:25 |
| |
|
| Эти 0 пользователя(ей) поблагодарили barsu4ok за это полезное сообщение: |
|
|
| denis2000 | Дата: Пн, 06.04.2015, 23:46 | Сообщение # 1297 |
 Полевой исследователь
Ученые сталкеры
Сообщений: 2399
| barsu4ok, Догадываетесь, почему всяких разных программ для модинга навалом, а такой нет? Если нет попробуйте перенести хотя бы один ствол вручную и вопрос отпадет сам собой.
alex_xp_77, Интересует именно создание партиклов или привязка конкретного партикла к артефакту?
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)
|
| |
|
| Эти 0 пользователя(ей) поблагодарили denis2000 за это полезное сообщение: |
|
|
| barsu4ok | Дата: Вт, 07.04.2015, 00:36 | Сообщение # 1298 |
|
Новичок
Пользователи
Сообщений: 65
| Цитата denis2000 (  ) попробуйте перенести хотя бы один ствол вручную и вопрос отпадет сам собой Неужели там все так сложно? Где можно прочитать как все это происходит, желательно по шагам (или на конкретном примере)? Если есть отдельно текстура, отдельно конфиг, отдельно звуки, модель и пр., то все это несложно сунуть куда требуется. Вот сложность вызовет втискивание текстур в какую-то общую текстуру (если таковое потребуется). Вернее даже не сложность, а тупик, ибо сжатие dds-текстуры с потерями. Можно, канеш, не сжимать. Программу написать несложно, важно понять как максимально правильно это сделать.
Сообщение отредактировал barsu4ok - Вт, 07.04.2015, 00:36 |
| |
|
| Эти 0 пользователя(ей) поблагодарили barsu4ok за это полезное сообщение: |
|
|
| shram_437 | Дата: Вт, 07.04.2015, 04:42 | Сообщение # 1299 |
 Сталкер
Вольные сталкеры
Сообщений: 215
| Цитата barsu4ok (  ) Где можно прочитать как все это происходит, желательно по шагам (или на конкретном примере)? Загляните в соседнюю тему КМБ урок 15.
Насчет втискивания текстур не совсем понял что вы имеете в виду. Там вроде ничего сложного нет.
Сообщение отредактировал shram_437 - Вт, 07.04.2015, 04:48 |
| |
|
| Эти 0 пользователя(ей) поблагодарили shram_437 за это полезное сообщение: |
|
|
| denis2000 | Дата: Вт, 07.04.2015, 10:11 | Сообщение # 1300 |
 Полевой исследователь
Ученые сталкеры
Сообщений: 2399
| Цитата barsu4ok (  ) Неужели там все так сложно? Нет пренос конфига, текстур, звуков, текста описания элементарен, а вот перенос анимаций и моделей (из ЗП/ЧН в ТЧ или обратно) вот это задача. И да перенос иконки оружия сложен для программы, но в принципе вполне реализуем. Цитата barsu4ok (  ) Программу написать несложно, важно понять как максимально правильно это сделать. ОК. Ждем програму.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)
|
| |
|
| Эти 0 пользователя(ей) поблагодарили denis2000 за это полезное сообщение: |
|
|
| barsu4ok | Дата: Вт, 07.04.2015, 10:44 | Сообщение # 1301 |
|
Новичок
Пользователи
Сообщений: 65
| Цитата denis2000 (  ) пренос конфига, текстур, звуков, текста описания элементарен Согласен, ничего сложного.
Цитата denis2000 (  ) перенос анимаций и моделей Не описан в указанном уроке. Получается просто копирование (если моды для одной и той же игры). Также не описано что с партиклями (файл, емнип, один на все) - оставляем так как есть или сами правим.
Цитата denis2000 (  ) из ЗП/ЧН в ТЧ или обратно) вот это задача Также ничего не описано. Перенос требует конвертации моделей/анимации? Не описаны дополнительные правки (если они требуются).
В уроке по вклеиванию иконки не указана "полезная программа", которую качать.
Цитата надо узнать, координаты клетки, которая находится справа над самой иконкой Справа вверху у края иконки или справа вверху над последней клеткой? Картинку бы для примера, но ее нет.
Цитата denis2000 (  ) ОК. Ждем програму. Пока скудновато сведений по сложным вопросам.
Сообщение отредактировал barsu4ok - Вт, 07.04.2015, 10:49 |
| |
|
| Эти 0 пользователя(ей) поблагодарили barsu4ok за это полезное сообщение: |
|
|
| alex_xp_77 | Дата: Вт, 07.04.2015, 11:37 | Сообщение # 1302 |
|
Научный сотрудник.
Ученые сталкеры
Сообщений: 242
| Цитата barsu4ok (  ) Интересует именно создание партиклов или привязка конкретного партикла к артефакту? Да уважаемый Денис, именно привязка партиклов к одному артефакту,На вики был такой урок "Привязка партиклов к артефакту "кактус" , но увы видимо срок давности истек, а я его поленился скачать, очень жаль, и теперь ломаю голову как это сделать! Нашел тут вроде все есть http://www.gameru.net/forum/index.php?showtopic=46358 Каждый найдет для себя что то новенькое. Спасибо!
Сообщение отредактировал alex_xp_77 - Вт, 07.04.2015, 13:47 |
| |
|
| Эти 0 пользователя(ей) поблагодарили alex_xp_77 за это полезное сообщение: |
|
|
| denis2000 | Дата: Вт, 07.04.2015, 17:42 | Сообщение # 1303 |
 Полевой исследователь
Ученые сталкеры
Сообщений: 2399
| alex_xp_77, Параметры в секции артефакта для ЗП: particles_bone = link ;Сустав артефакта к которому привязываються партиклы particles = artefact\af_gravi_idle ; Партикл проигрываемый артом (горение) det_show_particles = artefact\af_gravi_show ;Партикл проигрываемый при обнаружении арта детектором (зажигание) det_hide_particles = artefact\af_gravi_hide ;Партикл проигрываемый при потере арта детектором (угасание)
Цитата barsu4ok (  ) Не описан в указанном уроке. Получается просто копирование (если моды для одной и той же игры). Также не описано что с партиклями (файл, емнип, один на все) - оставляем так как есть или сами правим. Перенос анимаций или партиклов не был целью этого урока, это вообще отдельные темы достойные своего специального урока. Простое копирование - шоб это было так просто, как вы говорите. Цитата barsu4ok (  ) Также ничего не описано. Почему? КМБ Урок 32. Для обратного переноса, также есть инструкция в сети. Цитата barsu4ok (  ) В уроке по вклеиванию иконки не указана "полезная программа", которую качать. Stalker Icon Editor Цитата barsu4ok (  ) Картинку бы для примера, но ее нет. [cut] [/cut]
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)
|
| |
|
| Эти 0 пользователя(ей) поблагодарили denis2000 за это полезное сообщение: |
|
|
| barsu4ok | Дата: Вт, 07.04.2015, 21:26 | Сообщение # 1304 |
|
Новичок
Пользователи
Сообщений: 65
| По картинке все сразу понятно. X*50, Y*50. C этой точки врезаем/вырезаем иконку. Размеры в точках W*50, H*50.
Цитата denis2000 (  ) КМБ Урок 32. Для обратного переноса, также есть инструкция в сети. Черт... Конвертация и адаптация моделей и анимации убивает всю задумку. Плюс там еще и руки, которые "заточены" под ствол. Я просто не углублялся в данный аспект. Теперь еле выплыл. А жаль... Вопрос снят.
Сообщение отредактировал barsu4ok - Вт, 07.04.2015, 21:28 |
| |
|
| Эти 0 пользователя(ей) поблагодарили barsu4ok за это полезное сообщение: |
|
|
| DrazDmuS | Дата: Ср, 08.04.2015, 14:34 | Сообщение # 1305 |
|
Удаленные
| Подскажите где поправить ТТХ винтовки L85A2 а то у меня стоит SGM 2.2 от Сталкермодс.ру так там блин магазин на 100 патронов и урон больше чем у винтовок Альфы....Удобно конечно, но не интересно ибо далеко от реальности..
|
| |
|
| Эти 0 пользователя(ей) поблагодарили DrazDmuS за это полезное сообщение: |
|
|
|