Сповіщення
Очистити все

Реєстрація нових текстових файлів. Спосіб №1


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
2 роки тому
 

Вступ

Напевно, більшість людей, які розкривали архіви гри, знають, що 90% текстів "Сталкера" знаходяться у файлах XML з папки configs/text/ukr . Буває, немає бажання впихати свої тексти в оригінальні файли. Тоді створюються нові документи XML, і там уже прописується все, що потрібно. Створити документ та прописати – це одне. А ось реєстрація цих документів – вже інше. Складного в реєстрації нових файлів нічого немає, але не всім модмейкерам-початківцям цей процес відомий. Виправлятимемо.

Спосіб перший

Припустимо, ми створили файл my_dialogs.xml у папці configs/text/ukr . Щоб його зареєструвати, ми використовуємо будь-який оригінальний файл з цієї ж папки. Наприклад, st_dialogs.xml . Відкриємо його і десь між <string_table> та </string_table> пропишемо наш файл через відому форму include . Прописати можна будь-де, не перериваючи секції іншого тексту. Я пропишу прямо під <string_table> :

<?xml  version = "1.0"  encoding = "windows-1251"  ?> 
<string_table >
#include "text\ukr\my_dialogs.xml"
	<string  id = "about_quests_dialog_bandit_0" > 
		<text > Підкажи мені про одну справу... </text >
	 </string >
	 <string  id = "about_quests_dialog_bandit_1" > 
		<text > А що за діло? </text >
	 </string >
	 <string  id = "about_quests_dialog_bandit_10" > 
		<text > Що ти думаєш про Шустрого? </text >
	 </string >
	 <string  id = "about_quests_dialog_bandit_101" > 
		<text > Про Шустрого? Я, коротше, так думаю, якось ми його таки зустрінемо в тихому місці і трохи цю суку вразимо. </text >
	 </string >
	 <string  id = "about_quests_dialog_bandit_11" > 
		<text > Що ти чув про Оазу? </text >
	 </string >
	 <string  id = "about_quests_dialog_bandit_111" > 
		<text > Х-хи-и! Я, коротше, таку хохму зійшов - взагалі, померти не встати! Коротше, якось, на Сміттєзвалищі ще, пацани біса погнали: штовхнули адресу Оазиса з темою, типу це повний вернець. Ну і притиналися там на ничці кодлою. Ну і що ті сказати ... там, коротше, з бакланів стоку знімали, що пацани на завтра тупо із Зони звалили! На все життя кожному вистачить. Один струму пацанчик тут залишився – йому Йога поганяло було. </text >
	 </string >
	 <string  id = "about_quests_dialog_bandit_112" > 
		<text > Че, коротше, чув, так це типу там будь-які хвороби проходять. Я так січу, корисна, мля, штука: і гемору по життю ніякого, від бодуна чи передозу там голова не тріщить... Коротше, ставиш туди готель - і бабло греби лопатою! </text >
	 </string > 
...

Сподіваюся, зрозуміло, що ми зареєстрували свій файл рядком:

#include "text\ukr\my_dialogs.xml"

   
Цитата