SoC. Энциклопедия — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
OlegatoR (обсуждение | вклад) м (Откат правок 5.228.2.203 (обсуждение) к версии 91.218.192.254) |
|||
(не показаны 10 промежуточные версии 9 участников) | |||
Строка 3: | Строка 3: | ||
Открываем файл '''gamedata\scripts\bind_stalker.script''' и ищем строки: | Открываем файл '''gamedata\scripts\bind_stalker.script''' и ищем строки: | ||
− | < | + | <lua> |
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 | ||
Строка 30: | Строка 30: | ||
end | end | ||
− | </ | + | </lua> |
Теперь, когда вы начнете игру, у вас добавятся все стандартные статьи из игры... Просто, да? | Теперь, когда вы начнете игру, у вас добавятся все стандартные статьи из игры... Просто, да? | ||
Строка 37: | Строка 37: | ||
Открываем и смотрим структуру: | Открываем и смотрим структуру: | ||
− | < | + | <xml> |
<?xml version='1.0' encoding="windows-1251"?> | <?xml version='1.0' encoding="windows-1251"?> | ||
<game_information_portions> | <game_information_portions> | ||
Строка 44: | Строка 44: | ||
<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> | ||
− | </ | + | </xml> |
Ну и так далее... Чтоб добавить инфу, например о ПМм, просто пишем между любыми артиклами(например): | Ну и так далее... Чтоб добавить инфу, например о ПМм, просто пишем между любыми артиклами(например): | ||
− | < | + | <xml> |
<game_information_portions> | <game_information_portions> | ||
<info_portion id="encyclopedy"> | <info_portion id="encyclopedy"> | ||
Строка 55: | Строка 55: | ||
<article>weapons1_wpn-pm</article> -теперь нам будут выдавать инфу о ПМм | <article>weapons1_wpn-pm</article> -теперь нам будут выдавать инфу о ПМм | ||
<article>zone_artifact_af-night-star</article> | <article>zone_artifact_af-night-star</article> | ||
− | </ | + | </xml> |
Объясню где брал инфопоршну ПМм-в '''config\gameplay\encyclopedia_weapons.xml'''. В той же папке есть и файлы с инфопоршнами предметов(еды и т.п.), машин и т.п. | Объясню где брал инфопоршну ПМм-в '''config\gameplay\encyclopedia_weapons.xml'''. В той же папке есть и файлы с инфопоршнами предметов(еды и т.п.), машин и т.п. | ||
Строка 61: | Строка 61: | ||
Открываем и ищем секцию энциклопедии: | Открываем и ищем секцию энциклопедии: | ||
− | < | + | <code> |
[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 | ||
− | </ | + | </code> |
Через запятую добавляем наши недостающие файлы: | Через запятую добавляем наши недостающие файлы: | ||
− | < | + | <code> |
[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 | ||
− | </ | + | </code> |
− | Вроде все(могу ошибатся:))... Кстати, я советовал бы вам добавлять свои статьи таким же способом-создаем отдельный файл, подключаем его в системе, и работаем дальше с ним... И все равно к какой теме | + | Вроде все (могу ошибатся:))... Кстати, я советовал бы вам добавлять свои статьи таким же способом-создаем отдельный файл, подключаем его в системе, и работаем дальше с ним... И все равно к какой теме |
относится ваша статья, игра считывает ее из любых файлов секции '''encyclopedia'''. Теперь у нас в ПДА отображаются все возможные статьи... | относится ваша статья, игра считывает ее из любых файлов секции '''encyclopedia'''. Теперь у нас в ПДА отображаются все возможные статьи... | ||
Строка 84: | Строка 84: | ||
[[Участник:Костя.н.ы.ч|Костя.н.ы.ч]] | [[Участник:Костя.н.ы.ч|Костя.н.ы.ч]] | ||
− | [[Категория: | + | [[Категория:Конфигурационные_файлы]] |
Текущая версия на 21:58, 28 декабря 2016
Как получить всю инфу в энциклопедию в начале новой игры
Разбирать добавление статьи в энциклопедию я не буду, а просто раскажу как выдать всю инфу в начале игры. Открываем файл 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(вставить) и смотрим лог ошибки...
Авторы
Статья создана: Костя.н.ы.ч