SoC. Энциклопедия — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
HikeR (обсуждение | вклад) м (перенесено в [Неоформленные_статьи]) |
|||
| Строка 1: | Строка 1: | ||
====Как получить всю инфу в энциклопедию в начале новой игры==== | ====Как получить всю инфу в энциклопедию в начале новой игры==== | ||
| − | Разбирать добавление статьи в энциклопедию я не буду,а просто раскажу как выдать всю инфу в начале игры:)Открываем файл | + | Разбирать добавление статьи в энциклопедию я не буду,а просто раскажу как выдать всю инфу в начале игры:)Открываем файл '''gamedata\scripts\bind_stalker.script''' и ищем строки: |
| − | + | ||
| + | <pre> | ||
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 | ||
| Строка 29: | Строка 29: | ||
end | end | ||
| + | </pre> | ||
| − | |||
Теперь,когда вы начнете игру,у вас добавятся все стандартные статьи из игры...Просто,да?:)Мы не ограничемся только ими,добавим статьи про оружие,машины и т.п.,а так же ваши,добавленные=-) | Теперь,когда вы начнете игру,у вас добавятся все стандартные статьи из игры...Просто,да?:)Мы не ограничемся только ими,добавим статьи про оружие,машины и т.п.,а так же ваши,добавленные=-) | ||
| − | Инфопоршну "энциклопедия" игра берет из файла | + | Инфопоршну "энциклопедия" игра берет из файла '''gamedata\config\gamplay\info_known_objects.xml'''.Открываем и смотрим структуру: |
| − | + | ||
| + | <pre> | ||
| + | <?xml version='1.0' encoding="windows-1251"?> | ||
<game_information_portions> | <game_information_portions> | ||
| − | |||
<info_portion id="encyclopedy"> | <info_portion id="encyclopedy"> | ||
<article>zone_artifact_af-medusa</article> | <article>zone_artifact_af-medusa</article> | ||
<article>zone_artifact_af-cristall-flower</article> | <article>zone_artifact_af-cristall-flower</article> | ||
<article>zone_artifact_af-night-star</article> | <article>zone_artifact_af-night-star</article> | ||
| − | + | </pre> | |
| + | |||
Ну и так далее...Чтоб добавить инфу,например о ПМм,просто пишем между любыми артиклами(например): | Ну и так далее...Чтоб добавить инфу,например о ПМм,просто пишем между любыми артиклами(например): | ||
| + | <pre> | ||
<game_information_portions> | <game_information_portions> | ||
| − | |||
<info_portion id="encyclopedy"> | <info_portion id="encyclopedy"> | ||
<article>zone_artifact_af-medusa</article> | <article>zone_artifact_af-medusa</article> | ||
| Строка 51: | Строка 52: | ||
<article>weapons1_wpn-pm</article> -теперь нам будут выдавать инфу о ПМм | <article>weapons1_wpn-pm</article> -теперь нам будут выдавать инфу о ПМм | ||
<article>zone_artifact_af-night-star</article> | <article>zone_artifact_af-night-star</article> | ||
| − | + | </pre> | |
| − | Объясню где брал инфопоршну ПМм-в | + | |
| − | Добавляем их все...Долго,но что поделать,раз решились сделать:)Если все добавите-игра вылетит.Исправить это легко---просто в | + | Объясню где брал инфопоршну ПМм-в '''config\gameplay\encyclopedia_weapons.xml'''.В той же папке есть и файлы с инфопоршнами предметов(еды и т.п.),машин и т.п. |
| + | Добавляем их все... Долго,но что поделать,раз решились сделать:)Если все добавите-игра вылетит. Исправить это легко---просто в '''config\system.ltx''' добавим наши "недостающие" файлы(типа машин и т.п.). | ||
Открываем и ищем секцию энциклопедии: | Открываем и ищем секцию энциклопедии: | ||
| − | |||
| + | <pre> | ||
[encyclopedia] | [encyclopedia] | ||
files = encyclopedia_infos, storyline_info_to_diary, encyclopedia_weapons, encyclopedia_mutants, encyclopedia_zone, encyclopedia_social, encyclopedia_equipment, encyclopedia_tutorial | files = encyclopedia_infos, storyline_info_to_diary, encyclopedia_weapons, encyclopedia_mutants, encyclopedia_zone, encyclopedia_social, encyclopedia_equipment, encyclopedia_tutorial | ||
| + | </pre> | ||
| − | |||
Через запятую добавляем наши недостающие файлы: | Через запятую добавляем наши недостающие файлы: | ||
| − | + | <pre> | |
| − | + | ||
[encyclopedia] | [encyclopedia] | ||
files = encyclopedia_infos, storyline_info_to_diary, encyclopedia_weapons, encyclopedia_mutants, encyclopedia_zone, encyclopedia_social, encyclopedia_equipment, encyclopedia_tutorial,encyclopedia_vehicles, | files = encyclopedia_infos, storyline_info_to_diary, encyclopedia_weapons, encyclopedia_mutants, encyclopedia_zone, encyclopedia_social, encyclopedia_equipment, encyclopedia_tutorial,encyclopedia_vehicles, | ||
encyclopedia_new | encyclopedia_new | ||
| + | </pre> | ||
| − | |||
Вроде все(могу ошибатся:))...Кстати,я советовал бы вам добавлять свои статьи таким же способом-создаем отдельный файл,подключаем его в системе,и работаем дальше с ним...И все равно к какой теме | Вроде все(могу ошибатся:))...Кстати,я советовал бы вам добавлять свои статьи таким же способом-создаем отдельный файл,подключаем его в системе,и работаем дальше с ним...И все равно к какой теме | ||
| − | относится ваша статья,игра считывает ее из любых файлов секции | + | относится ваша статья,игра считывает ее из любых файлов секции '''encyclopedia'''.Теперь у нас в ПДА отображаются все возможные статьи=-) |
| − | P.S.-сам обсолютно все статьи все никак не собирусь добавить,так что не знаю,есть ли там какие-либо ошибки...:)Если вылетела или зависла==>открываем блокнот и жмем | + | P.S.-сам обсолютно все статьи все никак не собирусь добавить,так что не знаю,есть ли там какие-либо ошибки...:)Если вылетела или зависла==>открываем блокнот и жмем '''Ctrl+V'''(вставить) и смотрим лог |
ошибки... | ошибки... | ||
Версия 15:07, 10 сентября 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(вставить) и смотрим лог ошибки...
Авторы
Статья создана: Костя.н.ы.ч