SoC. Энциклопедия — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
(→Как получить всю инфу в энциклопедию в начале новой игры) |
(→Как получить всю инфу в энциклопедию в начале новой игры) |
||
Строка 2: | Строка 2: | ||
Разбирать добавление статьи в энциклопедию я не буду,а просто раскажу как выдать всю инфу в начале игры:)Открываем файл "gamedata\scripts\bind_stalker.script" и ищем строки: | Разбирать добавление статьи в энциклопедию я не буду,а просто раскажу как выдать всю инфу в начале игры:)Открываем файл "gamedata\scripts\bind_stalker.script" и ищем строки: | ||
... | ... | ||
+ | |||
self.object:give_info_portion("storyline_actor_start") | self.object:give_info_portion("storyline_actor_start") | ||
_G.g_start_avi = true | _G.g_start_avi = true |
Версия 12:58, 3 сентября 2009
Как получить всю инфу в энциклопедию в начале новой игры
Разбирать добавление статьи в энциклопедию я не буду,а просто раскажу как выдать всю инфу в начале игры:)Открываем файл "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".Открываем и смотрим структуру: <?xml version='1.0' encoding="windows-1251"?>
<game_information_portions>
<info_portion id="encyclopedy">
<article>zone_artifact_af-medusa</article> <article>zone_artifact_af-cristall-flower</article> <article>zone_artifact_af-night-star</article>
... Ну и так далее...Чтоб добавить инфу,например о ПМм,просто пишем между любыми артиклами(например):
<game_information_portions>
<info_portion id="encyclopedy">
<article>zone_artifact_af-medusa</article> <article>zone_artifact_af-cristall-flower</article> <article>weapons1_wpn-pm</article> -теперь нам будут выдавать инфу о ПМм <article>zone_artifact_af-night-star</article>
... Объясню где брал инфопоршну ПМм-в "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"(вставить) и смотрим лог ошибки...
Авторы
Статья создана: Костя.н.ы.ч