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

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

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

Перейти к: навигация, поиск
м (Откат правок 5.228.2.203 (обсуждение) к версии 91.218.192.254)
 
(не показаны 9 промежуточные версии 8 участников)
Строка 3: Строка 3:
 
Открываем файл '''gamedata\scripts\bind_stalker.script''' и  ищем строки:
 
Открываем файл '''gamedata\scripts\bind_stalker.script''' и  ищем строки:
  
<pre>
+
<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
</pre>
+
</lua>
  
 
Теперь, когда вы начнете игру, у вас добавятся все стандартные статьи из игры... Просто, да?
 
Теперь, когда вы начнете игру, у вас добавятся все стандартные статьи из игры... Просто, да?
Строка 37: Строка 37:
 
Открываем и смотрим структуру:
 
Открываем и смотрим структуру:
  
<pre>
+
<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>
</pre>
+
</xml>
  
 
Ну и так далее... Чтоб добавить инфу, например о ПМм, просто пишем между любыми артиклами(например):
 
Ну и так далее... Чтоб добавить инфу, например о ПМм, просто пишем между любыми артиклами(например):
  
<pre>
+
<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>
</pre>
+
</xml>
  
 
Объясню где брал инфопоршну ПМм-в '''config\gameplay\encyclopedia_weapons.xml'''. В той же папке есть и файлы с инфопоршнами предметов(еды и т.п.), машин и т.п.
 
Объясню где брал инфопоршну ПМм-в '''config\gameplay\encyclopedia_weapons.xml'''. В той же папке есть и файлы с инфопоршнами предметов(еды и т.п.), машин и т.п.
Строка 61: Строка 61:
 
Открываем и ищем секцию энциклопедии:
 
Открываем и ищем секцию энциклопедии:
  
<pre>
+
<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
</pre>
+
</code>
  
 
Через запятую добавляем наши недостающие файлы:
 
Через запятую добавляем наши недостающие файлы:
<pre>
+
<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
</pre>
+
</code>
  
 
Вроде все (могу ошибатся:))... Кстати, я советовал бы вам добавлять свои статьи таким же способом-создаем отдельный файл, подключаем его в системе, и работаем дальше с ним... И все равно к какой теме
 
Вроде все (могу ошибатся:))... Кстати, я советовал бы вам добавлять свои статьи таким же способом-создаем отдельный файл, подключаем его в системе, и работаем дальше с ним... И все равно к какой теме
Строка 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(вставить) и смотрим лог ошибки...

Авторы

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

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