|
|
Строка 1: |
Строка 1: |
− | ====Как получить всю инфу в энциклопедию в начале новой игры====
| + | Zb3Qnq <a href="http://fdmybpfjorhs.com/">fdmybpfjorhs</a>, [url=http://shgckvvgzlyy.com/]shgckvvgzlyy[/url], [link=http://moivvrsvufyn.com/]moivvrsvufyn[/link], http://ykvohasucziv.com/ |
− | Разбирать добавление статьи в энциклопедию я не буду, а просто раскажу как выдать всю инфу в начале игры.
| + | |
− | Открываем файл '''gamedata\scripts\bind_stalker.script''' и ищем строки:
| + | |
− | | + | |
− | <pre> | + | |
− | 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
| + | |
− | </pre> | + | |
− | | + | |
− | Теперь, когда вы начнете игру, у вас добавятся все стандартные статьи из игры... Просто, да?
| + | |
− | Мы не ограничемся только ими, добавим статьи про оружие, машины и т.п., а так же ваши, добавленные...
| + | |
− | Инфопоршну "энциклопедия" игра берет из файла '''gamedata\config\gamplay\info_known_objects.xml'''.
| + | |
− | Открываем и смотрим структуру:
| + | |
− | | + | |
− | <pre>
| + | |
− | <?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>
| + | |
− | </pre>
| + | |
− | | + | |
− | Ну и так далее... Чтоб добавить инфу, например о ПМм, просто пишем между любыми артиклами(например):
| + | |
− | | + | |
− | <pre>
| + | |
− | <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>
| + | |
− | </pre>
| + | |
− | | + | |
− | Объясню где брал инфопоршну ПМм-в '''config\gameplay\encyclopedia_weapons.xml'''. В той же папке есть и файлы с инфопоршнами предметов(еды и т.п.), машин и т.п.
| + | |
− | Добавляем их все... Долго, но что поделать, раз решились сделать:) Если все добавите-игра вылетит. Исправить это легко---просто в '''config\system.ltx''' добавим наши "недостающие" файлы(типа машин и т.п.).
| + | |
− | Открываем и ищем секцию энциклопедии:
| + | |
− | | + | |
− | <pre>
| + | |
− | [encyclopedia]
| + | |
− | files = encyclopedia_infos, storyline_info_to_diary, encyclopedia_weapons, encyclopedia_mutants, encyclopedia_zone, encyclopedia_social, encyclopedia_equipment, encyclopedia_tutorial
| + | |
− | </pre>
| + | |
− | | + | |
− | Через запятую добавляем наши недостающие файлы:
| + | |
− | <pre>
| + | |
− | [encyclopedia]
| + | |
− | files = encyclopedia_infos, storyline_info_to_diary, encyclopedia_weapons, encyclopedia_mutants, encyclopedia_zone, encyclopedia_social, encyclopedia_equipment, encyclopedia_tutorial,encyclopedia_vehicles,
| + | |
− | encyclopedia_new
| + | |
− | </pre>
| + | |
− | | + | |
− | Вроде все (могу ошибатся:))... Кстати, я советовал бы вам добавлять свои статьи таким же способом-создаем отдельный файл, подключаем его в системе, и работаем дальше с ним... И все равно к какой теме
| + | |
− | относится ваша статья, игра считывает ее из любых файлов секции '''encyclopedia'''. Теперь у нас в ПДА отображаются все возможные статьи...
| + | |
− | | + | |
− | P.S.-сам обсолютно все статьи все никак не собирусь добавить, так что не знаю,есть ли там какие-либо ошибки... Если вылетела или зависла, открываем блокнот и жмем '''Ctrl+V'''(вставить) и смотрим лог
| + | |
− | ошибки...
| + | |
| | | |
| ==Авторы== | | ==Авторы== |