В данной теме вы можете задавать любые вопросы касательно 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 по основным вопросам моддинга - обращаемся в ЛС.
elect-team, "опытный модмейкер", раз так. Ты себе отдаешь отчет в том, что говоришь? Мне может нравиться или не нравиться АМК и любой другой мод, но чужой труд уважать надо! Ты хоть один скрипт АМК прочитать можешь? Ты можешь что-то хотя бы на 10% подобное на этот мод сделать? Тебе как минимум их уважать надо за то, что они не долбят всех вопросами типа "А как заспавнить НПС через скрипт?". Понты поубавь, ага? Они надоели.
Играл я в моды от амк, да таже солянка от них. Я не играл, я мучался с постоянными вылетами, багами.
В текстурах она и указана, просто укажи путь до своей и всё.
Второе - править логику в файле "esc_tutorial". Вбить туторы в конфиги под названиями : encyclopedia_tutorial, info_known_objects, game_tutorials. Вбить в текстовой файл название и описание нового тутора : string_table_tutorial. Вроде бы всё. Делай по аналогии, как сделаны и оригинальные туторы, и у тебя всё получится.
Сообщение отредактировал Streels - Суббота, 06.07.2013, 15:56
action - стандартный тег акшиона (действия) my_dialogs - название скрипта test_spawn - название функции Выходит, с этой фразой происходит действие - вызов функции test_spawn из скрипта my_dialogs.script В принципе, вызвать можно из любого скрипта, в Сталкере даже есть отдельные скрипты для функций, вызываемых через диалоги. Мы для удобства можем создать свой скрипт - my_dialogs.script. Туда добавить функцию:
Код
function test_spawn() alife():create("id_объекта",vector():set(x,y,z),lvid,gvid) end
Надеюсь, понятно, что x, y, z, lvid, gvid - это координаты
Добавлено (07.07.2013, 12:22) --------------------------------------------- Есть альтернативный вариант, когда объект спавнится после получения инфопорции, которая выдается в конце диалога
Сообщение отредактировал FantomICW - Воскресенье, 07.07.2013, 12:23
satanian, в одну из фраз в диалоге нужно добавить акшион, который вызовет спавн. Например, есть такая фраза: Код<phrase id="2"> <text>my_dialog_test_2</text> </phrase> Добавим в нее вызов функции: Код<phrase id="2"> <text>my_dialog_test_2</text> <action>my_dialogs.test_spawn</action> </phrase> action - стандартный тег акшиона (действия) my_dialogs - название скрипта test_spawn - название функции Выходит, с этой фразой происходит действие - вызов функции test_spawn из скрипта my_dialogs.script В принципе, вызвать можно из любого скрипта, в Сталкере даже есть отдельные скрипты для функций, вызываемых через диалоги. Мы для удобства можем создать свой скрипт - my_dialogs.script. Туда добавить функцию: Кодfunction test_spawn() alife():create("id_объекта",vector():set(x,y,z),lvid,gvid) end Надеюсь, понятно, что x, y, z, lvid, gvid - это координаты Добавлено (07.07.2013, 12:22) --------------------------------------------- Есть альтернативный вариант, когда объект спавнится после получения инфопорции, которая выдается в конце диалога
Хорошо , спасибо.Вот еще что : Как сделать , чтобы после убийства НПС или монстра появлялось задание "поговорить с Волком " "?
Вопрос по зп помогите немогу экслюзив валкера поставить
вот Expression : !m_error_code Function : raii_guard::~raii_guard File : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp Line : 748 Description : ...all of pripyat\gamedata\scripts\smart_terrain.script:512: attempt to index field 'alife_task' (a nil value)
я даже в точкаф писал название нпс название смарта вот все что я писал
я даже в точкаф писал название нпс название смарта вот все
в точках надо писать название смарта, а затем имя пути которое у логике. Имя нпс не нужно писать. wounded - не описано надо видеть твой эксклюзив в настройках смарта, может путь попутал.
Сообщение отредактировал stalker-MiX - Воскресенье, 07.07.2013, 14:26
Народ помогите !!! Заспавнил вертолёт в зп , прописал логику и пути где должен летать. Но почему то стоит на месте. Сам спавн :[1922] ; cse_abstract properties section_name = helicopter name = pri_a28_heli_1 position = -33.471641540527,27.896692276001,428.17230224609 direction = -0.11863190680742,0,0.99293828010559