В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга.
Не флудить
Предварительно просматривайте раздел. Ответ на ваш вопрос может быть там.
В своем вопросе указывайте платформу моддинга - Тень Чернобыля, Чистое небо или Зов Припяти.
1. Какая стоит игра, с каким патчем? 2. Какой мод, версия мода? 3. Что правили своими ручками? 4. Конфиг компа. 5. Лог вылета и последние 25 строк (помещать под спойлер).
Структура папок и файлов в корневом каталоге игры:
...\S.T.A.L.K.E.R\gamedata\anims – папка содержит исполнительные файлы эффектов (например от ПНВ).
...\S.T.A.L.K.E.R\gamedata\config – папка содержит основные конфигурационные файлы (т. е. большинство настроек игры)
...\S.T.A.L.K.E.R\gamedata\meshes – содержит модели игровых предметов и персонажей...
...\S.T.A.L.K.E.R\gamedata\scripts – папка со скриптами (рабочими файлами содержащими в себе наборы функций) – основная папка, отвечающая за ответные действия игры и действия производимых игроком в игре.
...\S.T.A.L.K.E.R\gamedata\shaders – папка содержит в себе конфигурационные файлы шейдеров.
...\S.T.A.L.K.E.R\gamedata\sounds – здесь находятся все звуки игры (разложены по своим каталогам и папкам)
...\S.T.A.L.K.E.R\gamedata\spawns – содержит файл спавна – очень важный файл – не трогать без нужды!!!
...\S.T.A.L.K.E.R\gamedata\textures – содержит разложенные по каталогам и папкам текстуры используемые в игре.
Теперь разберем папки в каталоге «config»
...\S.T.A.L.K.E.R\gamedata\config\creatures - содержит массу конфигурационных файлов, в основном отвечающих за взаимодействие Главного героя игры (в дальнейшем ГГ) и прочего окружения в игре и ТТХ самого ГГ.
...\S.T.A.L.K.E.R\gamedata\config\gameplay – содержит конфиг. файлы персонажей игры (НПС) отвечающие за внешний вид, статус, снаряжение. Файлы: character_desc_ххх (где ххх – название локации) и character_desc_general (отвечает за зомбированного персонажа). Также содержит файлы диалогов и профилей НПС.
…\S.T.A.L.K.E.R\gamedata\config\misc – конфиг.файлы торговцев (папки с именами торговцев), артефактов, брони, квестовых предметов, уникальных предметов, файл отвечающий за награды за автозадания, файл эффектов (алкоголизма, ранения, ПНВ и прочих)...
…\S.T.A.L.K.E.R\gamedata\config\mp – среди прочих содержит важный файл mp_ranks – отвечающий за выпадение оружия и патронов из рук ГГ и НПС – без прописывания добавляемого в игру оружия в этот файл при выпадении нового оружия из рук ГГ\НПС будут следовать вылеты.
…\S.T.A.L.K.E.R\gamedata\config\text\rus – содержит файлы описаний всего и вся находящегося в игре (брони, артефактов, оружия, предметов и прочего).
…\S.T.A.L.K.E.R\gamedata\config\weapons – содержит конфиг.файлы оружия и боеприпасов используемых в игре.
…\S.T.A.L.K.E.R\gamedata\config\weathers – содержит конфиг.файлы настройки погоды на локациях.
Теперь немного подробнее о файлах.
...\S.T.A.L.K.E.R\gamedata\config\misc:
Папка shop_ххх (ххх – имя торговца) – содержит конфиг.файлы ассортимента торговца.
outfits – содержит секции конфигов костюмов.
artefacts - содержит секции конфигов артефактов.
items - содержит секции конфигов предметов.
monster_items - содержит секции конфигов частей монстров
postprocess - содержит секции конфигов пост. процессов (например: ПНВ).
quest_items - содержит секции конфигов квестовых предметов.
task_manager - содержит секции наград за автоквесты.
unique_items - содержит секции конфигов уникального оружия и костюмов.
У кого есть желание, создать FAQ по основным вопросам моддинга - обращаемся в ЛС.
wanes101, не ищи себе на голову приключений. Есть вещи которые не нужно менять, потому что они и так работают идеально, почти
Цитата (wanes101)
Что того просто охота сделать более разнообразной логику.
для создания логики скрипты не нужно модифицировать, разработчики все предусмотрели уже давно. Если ты хочешь создать анимацию (чувак что-то грузил), тебе надо создать ее в 3d max, maya. Далее экспортировать в файл анимаций, затем в state_lib.script описать, и это как минимум. Только тогда можно юзать в файлах логики, чтобы нпс ходил\носил ящик к машине и обратно и т.д. с помощью стандартных схем. Больше ничего не надо делать!!!
ИМХО Такую анимацию, наверное, надо будет моделировать для отдельного места локации, где очень точно надо посчитать позицию ящика и машины, и позицию, куда ему предстоит перенести. Вряд ли она подойдет для массового использования. Тот ящик, который имеет появиться в руках должен точно совпадать с ящиком на машине, чтобы исполнилась анимация взятия. Далее следует удалить ящик на машине (для того чтобы обмануть злобные глаза юзера ). Только тогда выполняется анимация переноса та снова спавныться ящик в новом месте. Ну что-то алгоритм такой. Для другого (второго) ящика опять новая анимация , а смысл. За пару игровых минут столько работы. Надо кучу народа, особенно аниматоров. Это очень хлопотное дело. Здесь мало знать скрипты.
Добавлено --------------------------------------------- Я хотел бы посмотреть, что будет, когда ты начнешь по нпс стрелять, или нападет мутант, когда тот несет ящик (если конечно такое реализуешь), вряд ли он его упустит. А выбрасывать из него получается некрасиво. Остается делать разве, что для сценок, где никто не вмешивается.
Сообщение отредактировал stalker-MiX - Понедельник, 09.09.2013, 16:23
wanes101, да нет и не было никогда никакой вразумительной информации по скриптам. Все сами разбирали методом "научного" тыка. Хочешь узнать как работает менеджер состояний - бери файл и анализируй, на крайний случай, если недопонимаешь значение чего либо, выводи отладочную информацию в лог, можешь даже построчно, я в своё время, так разбирал файлы логики.
Я хотел бы посмотреть, что будет, когда ты начнешь по нпс стрелять, или нападет мутант, когда тот несет ящик (если конечно такое реализуешь), вряд ли он его упустит
Это зависит от того насколько грамотно создана анимация. Если не грамотно, то нпс вроде как окажется в точке начала проигрывания, в принципе можно поставить бессмертие и отключить реагирование на врагов. Но не совсем реалистично
wanes101, никак. По всей видимости npc - это у тебя объект какого-то НПС, а тип этого объекта всегда - userdata. Поэтому ничего ты не увидишь. И в сто-пятисотый раз говорю - НИКАКОГО МАНУАЛА НЕТ, поэтому читать нечего.\ P.S. ты что, между строк читаешь?
strelok200, в том и дело, что оно будет не реалистично. Так и сделали разработчики в ЧН на Янтаре, когда нпс перелезали через забор. С тем еще можно мириться, хотя это уже баг. Там анимация не слишком длинная, что не можно будет сказать о аниме "нпс который будет таскать ящики". НПС ящика не скроет за спиной, так как во время жратвы еду .
R0D23, в script_sound.ltx если рандомно (много звуков)