|
Модостроение. Общие вопросы и ответы
|
|
| 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 за это полезное сообщение: |
|
|
| denis2000 | Дата: Ср, 01.04.2015, 23:23 | Сообщение # 1276 |
 Полевой исследователь
Ученые сталкеры
Сообщений: 2399
| Цитата DJRain (  ) КОСТЮМ НЕЙТРАЛЬНОГО СТАЛКЕРА Цитата DJRain (  ) в описании костюма все равно всплывает 50/60 У костюма нейтрального сталкера указанные параметры изначально в описании 55/65, отсюда вывод - вы меняете описание не у того костюма!Добавлено (01.04.2015, 23:23) ---------------------------------------------
Цитата asd123 (  ) А можно ли подставить в описании костюма в строке "макс. переносимый вес" какой-нибуть скрипт, чтобы тот считывал изменения костюма. Проведите эксперимент: запустите игру и посмотрите описание костюма, затем не выходя из игры измените файл с описанием, и снова посмотрите свойства костюма, описание изменилось?
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)
|
| |
|
| Эти 0 пользователя(ей) поблагодарили denis2000 за это полезное сообщение: |
|
|
| DJRain | Дата: Чт, 02.04.2015, 17:19 | Сообщение # 1277 |
|
Гражданский
Пользователи
Сообщений: 15
| Спасибо всем за быстрые ответы. Продолжим. Задача: уменьшить переносимый ГГ вес. (в ЗП вес составляет 50-60, надо сделать 35-40). Решение: правим actor.ltx (max_item_mass=35, max_walk_weight=40); правим system.ltx (max_weight=35, max_ruck=37) Дополнительная задача: так как каждый костюм СГМ прибавляет свой доплолнительный вес к параметрам, задающимися в actor.ltx и system.ltx необходимо в каждом костюме подправить характеристики веса (в данном случае на моё усмотрение). Возмём костюм "Заря" - надо убрать ему дополнительный вес, т.е одев костюм вес будет составлять 35-40 кг Решение: правим outfit.ltx (additional_inventory_weight = 0, additional_inventory_weight2 = 0). Это откючило "Заре" дополнительный переносимый вес. Далее нужно поменять описание костюма, т.к. на данный момент у него стырая информация - Код <string id="stalker_outfit_description"> <text>%c[default]Характеристики переноса:\n%c[255,238,153,26]• %c[default]Мин. переносимый вес = 55 кг\n%c[255,238,153,26]• %c[default]Макс. переносимый вес = 65 кг\n%c[255,238,153,26]• %c[default]Контейнеров для артефактов = 2\n%c[default]Характеристики защиты:\n%c[255,238,153,26]• %c[default]Пулестойкость = 10%\n%c[default]Производимый народными умельцами комбинезон сталкера представляет собой сочетание двухслойной прорезиненной ткани с плексигласовой прокладкой и встроенного бронежилета. Несмотря на то, что бронежилет пробивается даже пистолетной пулей, костюм очень распространён из-за дешевизны и широких возможностей для улучшения. Оснащён встроенными контейнерами для артефактов.</text> Меняем мин. вес на 35, макс. вес на 40. Итог: Заходим в игру, начинаем даже НИ и получаем [cut noguest=Скриншот] [/cut]
|
| |
|
| Эти 0 пользователя(ей) поблагодарили DJRain за это полезное сообщение: |
|
|
| denis2000 | Дата: Чт, 02.04.2015, 21:24 | Сообщение # 1278 |
 Полевой исследователь
Ученые сталкеры
Сообщений: 2399
| DJRain, [cut] [/cut]
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)
|
| |
|
| Эти 0 пользователя(ей) поблагодарили denis2000 за это полезное сообщение: |
|
|
| DJRain | Дата: Пт, 03.04.2015, 17:59 | Сообщение # 1279 |
|
Гражданский
Пользователи
Сообщений: 15
| denis2000, [cut noguest]
[/cut]
Сообщение отредактировал DJRain - Пт, 03.04.2015, 18:00 |
| |
|
| Эти 0 пользователя(ей) поблагодарили DJRain за это полезное сообщение: |
|
|
| denis2000 | Дата: Пт, 03.04.2015, 19:18 | Сообщение # 1280 |
 Полевой исследователь
Ученые сталкеры
Сообщений: 2399
| DJRain, Покажите character_desc_general.xml тег Actor
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)
|
| |
|
| Эти 0 пользователя(ей) поблагодарили denis2000 за это полезное сообщение: |
|
|
| DJRain | Дата: Пт, 03.04.2015, 19:24 | Сообщение # 1281 |
|
Гражданский
Пользователи
Сообщений: 15
| [cut noguest] [/cut]
|
| |
|
| Эти 0 пользователя(ей) поблагодарили DJRain за это полезное сообщение: |
|
|
| sergej5500 | Дата: Пт, 03.04.2015, 19:31 | Сообщение # 1282 |
 Полевой Исследователь
Ученые сталкеры
Сообщений: 3793
| DJRain,
Возможно, что строки <string id="stalker_outfit_name"> и <string id="stalker_outfit_description"> и соответствующие секции прописаны в текстовых файлах два раза. Проверьте все файлы в configs\text\rus.
Если происходит дублирование, то игра читает данные из одной секции и ей без разницы, что написано во второй секции.
|
| |
|
| Эти 0 пользователя(ей) поблагодарили sergej5500 за это полезное сообщение: |
|
|
| DJRain | Дата: Пт, 03.04.2015, 20:05 | Сообщение # 1283 |
|
Гражданский
Пользователи
Сообщений: 15
| У меня уже мозги закипают - столько надо поменять, чтобы усложнить SGM.
|
| |
|
| Эти 0 пользователя(ей) поблагодарили DJRain за это полезное сообщение: |
|
|
| denis2000 | Дата: Пт, 03.04.2015, 20:19 | Сообщение # 1284 |
 Полевой исследователь
Ученые сталкеры
Сообщений: 2399
| Цитата sergej5500 (  ) Если происходит дублирование, то игра читает данные из одной секции и ей без разницы, что написано во второй секции. Такое конечно возможно, но речь идет о чистом SGM 1.7, а я там такого не встречал...
DJRain, Попробуйте поискать дубликат строки, ну что же теперь только идти до конца...
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)
|
| |
|
| Эти 0 пользователя(ей) поблагодарили denis2000 за это полезное сообщение: |
|
|
| DJRain | Дата: Сб, 04.04.2015, 08:03 | Сообщение # 1285 |
|
Гражданский
Пользователи
Сообщений: 15
| Дублирующих строк не нашел. Поменял описание веса всем костюмам - в игре описание не поменялось. Только у кожаной куртки изменилось.
|
| |
|
| Эти 0 пользователя(ей) поблагодарили DJRain за это полезное сообщение: |
|
|
| denis2000 | Дата: Сб, 04.04.2015, 11:31 | Сообщение # 1286 |
 Полевой исследователь
Ученые сталкеры
Сообщений: 2399
| DJRain, А не встречается ли два раза название: Комбинезон "Заря"?
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)
|
| |
|
| Эти 0 пользователя(ей) поблагодарили denis2000 за это полезное сообщение: |
|
|
| DJRain | Дата: Сб, 04.04.2015, 17:21 | Сообщение # 1287 |
|
Гражданский
Пользователи
Сообщений: 15
| Нет.
|
| |
|
| Эти 0 пользователя(ей) поблагодарили DJRain за это полезное сообщение: |
|
|
| denis2000 | Дата: Сб, 04.04.2015, 20:54 | Сообщение # 1288 |
 Полевой исследователь
Ученые сталкеры
Сообщений: 2399
| DJRain, Как? А в файле SGM_descr_outfit.xml тег reduce_stalker_outfit_name?
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)
|
| |
|
| Эти 0 пользователя(ей) поблагодарили denis2000 за это полезное сообщение: |
|
|
| DJRain | Дата: Вс, 05.04.2015, 09:14 | Сообщение # 1289 |
|
Гражданский
Пользователи
Сообщений: 15
| А как это влияет на описание костюма? Я поменял описание у всех костюмов и, кроме куртки новичка, ни у кого не поменялось описание.
Сообщение отредактировал DJRain - Вс, 05.04.2015, 09:15 |
| |
|
| Эти 0 пользователя(ей) поблагодарили DJRain за это полезное сообщение: |
|
|
| denis2000 | Дата: Вс, 05.04.2015, 15:09 | Сообщение # 1290 |
 Полевой исследователь
Ученые сталкеры
Сообщений: 2399
| Цитата DJRain (  ) А как это влияет на описание костюма? Это не влияет. Просто странный ответ "Нет" на вопрос "А не встречается ли два раза название: Комбинезон Заря"? Потому, что если проверить, то встречается дважды.
Теперь самое хитрое предложение - удалите строки: Код <string id="stalker_outfit_description"> <text>....</text> </string>
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)
|
| |
|
| Эти 0 пользователя(ей) поблагодарили denis2000 за это полезное сообщение: |
|
|
|