Как получить всю инфу в энциклопедию в начале новой игры Разбирать добавление статьи в энциклопедию я не буду, а просто раскажу как выдать всю инфу в начале игры. Открываем файл gamedata\scripts\bind_stalker.script и ищем строки: self.object:give_info_portion("storyline_actor_start") _G.g_start_avi = true printf("*AVI* RUN START AVI") end -- if not has_alife_info("encyclopedy") then -раскомпилитим -- self.object:give_info_portion("encyclopedy") - эти -- end - строки if not has_alife_info("global_dialogs") then self.object:give_info_portion("global_dialogs") end if not has_alife_info("level_changer_icons") then self.object:give_info_portion("level_changer_icons") end level_tasks.add_lchanger_location() self.bCheckStart = false
end end Теперь, когда вы начнете игру, у вас добавятся все стандартные статьи из игры... Просто, да? Мы не ограничемся только ими, добавим статьи про оружие, машины и т.п., а так же ваши, добавленные... Инфопоршну "энциклопедия" игра берет из файла gamedata\config\gamplay\info_known_objects.xml. Открываем и смотрим структуру: zone_artifact_af-medusa zone_artifact_af-cristall-flower zone_artifact_af-night-star Ну и так далее... Чтоб добавить инфу, например о ПМм, просто пишем между любыми артиклами(например): zone_artifact_af-medusa zone_artifact_af-cristall-flower weapons1_wpn-pm -теперь нам будут выдавать инфу о ПМм zone_artifact_af-night-star Объясню где брал инфопоршну ПМм-в config\gameplay\encyclopedia_weapons.xml. В той же папке есть и файлы с инфопоршнами предметов(еды и т.п.), машин и т.п. Добавляем их все... Долго, но что поделать, раз решились сделать:) Если все добавите-игра вылетит. Исправить это легко---просто в config\system.ltx добавим наши "недостающие" файлы(типа машин и т.п.). Открываем и ищем секцию энциклопедии: [encyclopedia] files = encyclopedia_infos, storyline_info_to_diary, encyclopedia_weapons, encyclopedia_mutants, encyclopedia_zone, encyclopedia_social, encyclopedia_equipment, encyclopedia_tutorial Через запятую добавляем наши недостающие файлы: [encyclopedia] files = encyclopedia_infos, storyline_info_to_diary, encyclopedia_weapons, encyclopedia_mutants, encyclopedia_zone, encyclopedia_social, encyclopedia_equipment, encyclopedia_tutorial,encyclopedia_vehicles, encyclopedia_new Вроде все (могу ошибатся:))... Кстати, я советовал бы вам добавлять свои статьи таким же способом-создаем отдельный файл, подключаем его в системе, и работаем дальше с ним... И все равно к какой теме относится ваша статья, игра считывает ее из любых файлов секции encyclopedia. Теперь у нас в ПДА отображаются все возможные статьи... P.S.-сам обсолютно все статьи все никак не собирусь добавить, так что не знаю,есть ли там какие-либо ошибки... Если вылетела или зависла, открываем блокнот и жмем Ctrl+V(вставить) и смотрим лог ошибки...