В данной теме вы можете задавать любые вопросы касательно 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 по основным вопросам моддинга - обращаемся в ЛС.
А чтобы снять его со жмура,ещё в game_story_ids 9639 = "my_barahlo" И в treasure_manager.ltx в двух местах: 1)Наверху: my_barahlo и ниже(должен знать): 2) [my_barahlo] target = 9639 name = text_0000_name ;// description = text_0000_descr ;// items = af_cristall_flower, af_gravi, af_mincer_meat ;// ;condlist = {=actor_on_level(l06_rostok)} 50 ;// community = killer,banit ;//
Добавлено (05.12.2012, 19:50) --------------------------------------------- ins33, я не понимаю нет-пакеты и не пользовался спавном через них,но спавни перся одного,без всяких alife():create("zone_flame" и так: alife():create("marsh_unik_npc9",vector():set(-178.303314,4.790452,-275.126373),51891,3366) -- всё нормально? Ну и поробуй вместо marsh_unik_npc9,кого-нибудь из игры, типа gar_bandit_respawn_1 Не знаю,можно ли без изменений в функциях для нет-пакета,присваивать что-либо НПС новой группировки. Короче - не знаю .
Arist, СПС с рюкзаком уже разобрался! А НПС через алл, его заспавнил на место, где он должен быть, вылет тот же, если его убить, и есть еще один баг, метка ставится на переход, к нему, а он стоит на месте!
[17779]
; cse_abstract properties section_name = stalker name = gendalf position = -178.303314,4.790452,-275.126373 direction = 0, 0, 0 version = 118 script_version = 6
function peredacha(actor,npc) local inv_box_1 = level_object_by_sid(9640) out_object = db.actor in_object = inv_box_1 db.actor:inventory_for_each(transfer_object_items) end
function vozvrat(actor,npc) local inv_box_1 = level_object_by_sid(9640) in_object = db.actor out_object = inv_box_1 out_object:inventory_for_each(transfer_object_item) end
Так прописал забирание, и возврат, функции работают через диалог, а этого не происходит.
Добавлено (05.12.2012, 20:17) --------------------------------------------- gar_bandit_respawn_1 Мысль, но алл тоже интересен.
Сообщение отредактировал ins33 - Среда, 05.12.2012, 20:14
ins33, Опиши свою проблему со стори ИД? А по поводу диалога, там функция неверная.
Добавлено (05.12.2012, 20:27) --------------------------------------------- ins33, ; se_stalker properties надо прописать в конце в секции НПС в all.spawn. Так же не стоит писать смарт террейн ноу = тру, если уже есть ссылка на логику.
Добавлено (05.12.2012, 20:29) --------------------------------------------- ins33, Где ты вообще такую секцию брал? Она не совсем исконного формата
function give_ammo_by_valeryan (npc, actor) dialogs.relocate_item_section(npc, "wpn_pm", "in") ; где in принятие, out - отдатие end
Добавлено (05.12.2012, 22:16) --------------------------------------------- ins33, просто пиши [logic] active = .. END . Смарт пишут, если он привязан к смарту, а если нет, писать не обязательно.
Добавлено (05.12.2012, 22:18) --------------------------------------------- Smart5112, У меня такое было, но я перенёс текстуру дороги(террейна) из той части игры, (то есть из ЧН в данном случае), из которой ты переносил локацию.
LaRento, Надо забрать всё. а потом вернуть, вот моя задача. Можно конечно это сделать через нет пакеты, но гуру пока молчат, запись в нет пакет уже знаю, но частично... Я в алайфе не ошибся? Вай ему не прописывал. Твой вариант завтра попробую. А на счёт метки, есть мысль, почему на другого перса ставится? Ид у него нет и звать его не так. П.С. Сори за тупые вопросы, но СПС за советы и помощь! Мне скрипты более понятны.
LaRento, Личку посмотри. Да как её регать (метку). Я пользовался темой из ТТ2, вешал метку на айтемс. Но тут она на другово перса вешается, и не ид не имя не совпадают, дважды проверял!!!