SoC. Энциклопедия — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

SoC. Энциклопедия — различия между версиями

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск
м (перенесено в [Неоформленные_статьи])
Строка 1: Строка 1:
 
====Как получить всю инфу в энциклопедию в начале новой игры====
 
====Как получить всю инфу в энциклопедию в начале новой игры====
Разбирать добавление статьи в энциклопедию я не буду,а просто раскажу как выдать всю инфу в начале игры:)Открываем файл "gamedata\scripts\bind_stalker.script" и  ищем строки:
+
Разбирать добавление статьи в энциклопедию я не буду,а просто раскажу как выдать всю инфу в начале игры:)Открываем файл '''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".Открываем и смотрим структуру:
+
Инфопоршну "энциклопедия" игра берет из файла '''gamedata\config\gamplay\info_known_objects.xml'''.Открываем и смотрим структуру:
<?xml version='1.0' encoding="windows-1251"?>
+
  
 +
<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" добавим наши "недостающие" файлы(типа машин и т.п.).
+
Объясню где брал инфопоршну ПМм-в '''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".Теперь у нас в ПДА отображаются все возможные статьи=-)
+
относится ваша статья,игра считывает ее из любых файлов секции '''encyclopedia'''.Теперь у нас в ПДА отображаются все возможные статьи=-)
  
P.S.-сам обсолютно все статьи все никак не собирусь добавить,так что не знаю,есть ли там какие-либо ошибки...:)Если вылетела или зависла==>открываем блокнот и жмем "Ctrl+V"(вставить) и смотрим лог  
+
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(вставить) и смотрим лог ошибки...

Авторы

Статья создана: Костя.н.ы.ч

Другие места
LANGUAGE