Создание нового артефакта

Материал из Mod Wiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 18:00, 2 ноября 2007 (править)
BAC9-FLCL (Обсуждение | вклад)
м Создать страницу» переименована в «Создание нового артефакта»)
← К предыдущему изменению
Текущая версия (07:35, 2 июня 2008) (править) (отменить)
Шустрый (Обсуждение | вклад)
(Авторы)
 
(26 промежуточных версий не показаны.)
Строка 1: Строка 1:
-Содержание:+Сегодня мы на примере научимся созданию новых артефактов. Создадим, например, артефакт под названием "Ромашка".
-== Создание конфига арта ==+<span style="color: gray">Статья написана по материалам Hunter Mod.</span>
-Сейчас я вам расскажу, как создать новый артефакт. Это довольно просто:). Заходим в ...\config\misc и открываем файл artefacts.ltx. +==Создание конфига==
-И находим, к примеру артефакт "Медуза"+ 
 +Заходим в папку ''gamedata\config\misc'' и открываем файл '''artefacts.ltx'''.<br>И находим, например, артефакт "Медуза":
<pre>[af_medusa]:af_base <pre>[af_medusa]:af_base
GroupControlSection = spawn_group GroupControlSection = spawn_group
Строка 52: Строка 53:
fire_wound_immunity = 0.98</pre> fire_wound_immunity = 0.98</pre>
-Тут в основном параметры артефакта (его плюсы и минусы, но об этом потом расскажу, что где и как менять). Копируем артефакт медуза и вставляем его в отдельный блокнот. Меняем +В этой секции задаются параметры артефакта, начиная от внешнего вида и заканчивая коэффициентами различных эффектов вроде вывода радиации. Сделаем копию секции, принадлежающей "Медузе", и заменим её название с ''af_medusa'' на ''af_romashka''.
-<pre>af_medusa</pre>+ 
-на + 
-<pre>af_romashka</pre>+
Должно выйти примерно вот так: Должно выйти примерно вот так:
<pre>[af_romashka]:af_base <pre>[af_romashka]:af_base
Строка 103: Строка 103:
explosion_immunity = 1.0 explosion_immunity = 1.0
fire_wound_immunity = 0.98</pre> fire_wound_immunity = 0.98</pre>
-После изменения названия арта, вставляем его в artefacts.ltx после af_medusa. Все, конфиг готов, теперь создадим описание 
-== Создание описания и имени арту ==+ 
-Заходим в ...\config\text\rus и открываем файл string_table_enc_zone+Назначение некоторых параметров, влияющих на одевшего артефакт:
-И находим вот такой текст+ 
-<pre> <string id="af-dummy-glassbeads">+* health_restore_speed - прирост к скорости восстановления здоровья
- <text>"Мамины бусы"</text>+* radiation_restore_speed - прирост скорость вывода радиации
- </string>+* satiety_restore_speed - прирост к голоду
- <string id="af-dummy-pellicle">+* power_restore_speed - прирост к выносливости
- <text>"Плёнка"</text>+* bleeding_restore_speed - прирост к скорости остановки кровотечений
- </string>+ 
- <string id="af-dummy-spring">+== Создание описания и имени артефакта ==
- <text>"Пружина"</text>+Заходим в ''gamedata\config\text\rus'' и открываем файл '''string_table_enc_zone.xml'''.
- </string>+Добавим туда строку с названием артефакта.
- <string id="af-electra-flash">+ 
- <text>"Вспышка"</text>+
- </string></pre>+
-И после +
-<pre> <string id="af-electra-flash">+
- <text>"Вспышка"</text>+
- </string></pre>+
-Добовляем вот такие строчки:+
<pre> <string id="af-romashka"> <pre> <string id="af-romashka">
<text>"Ромашка"</text> <text>"Ромашка"</text>
</string></pre> </string></pre>
-Теперь у артефакта есть имя, но одного имени недостаточно, ему нужно описание.+Теперь у артефакта есть имя, но одного его недостаточно. Нужно сделать описание.<br>
-Далее, листаем ниже и находим вот такой текст:+Поэтому добавим и его.
-<pre> <string id="enc_zone_artifact_af-medusa">+ 
- <text>Образуется в аномалии «трамплин». Формирует слабое защитное поле...</text>+
- </string></pre>+
-И после этого текста вставляем вот Примерно такое описание:+
<pre> <string id="enc_zone_artifact_af-romaska"> <pre> <string id="enc_zone_artifact_af-romaska">
- <text>Очень странный артефакт. Впервые появился в зоне где-то в 2011 году, и толку от него 0</text>+ <text>Очень странный артефакт. Впервые появился в Зоне где-то в 2011 году, но толку от него - ноль. Ученые
 + не обнаружили никакого влияния артефакта на организм носителя.</text>
</string></pre> </string></pre>
-Все, поздравляю, вы только что создали свой первый артефакт:)! 
-Подбробно о том как создовать иконки, вы можете посмотреть в статье [http://sdk.stalker-game.com/ru/index.php/Изменение_текстур Изменение_текстур] 
-В статье использовались названия артефаката из Hunter Mod'a+Все, поздравляю, вы только что создали свой первый артефакт! :)
-[[Участник:Шустрый|Шустрый]] 13:37, 2 ноября 2007 (EET)Шустрый+ 
 +==Авторы==
 + 
 +Статья создана: [[Участник:Шустрый|Шустрый]]<br>
 +Редакция: [[Участник:BAC9-FLCL|BAC9-FLCL]]
 + 
[[Категория:Статьи участников]] [[Категория:Статьи участников]]

Текущая версия

Сегодня мы на примере научимся созданию новых артефактов. Создадим, например, артефакт под названием "Ромашка".

Статья написана по материалам Hunter Mod.

Создание конфига

Заходим в папку gamedata\config\misc и открываем файл artefacts.ltx.
И находим, например, артефакт "Медуза":

[af_medusa]:af_base
GroupControlSection	= spawn_group
$spawn				= "artifacts\moscito medusa"

$prefetch 			= 64
cform				= skeleton
class				= ARTEFACT

visual				= physics\anomaly\artefact_blackdrip.ogf  
description			= enc_zone_artifact_af-medusa
inv_name			= af-medusa
inv_name_short		= 
inv_weight			= 0.5

inv_grid_x			= 9
inv_grid_y			= 4

cost				= 1000

jump_height			= .5

particles			= anomaly2\artefact\artefact_gravi

lights_enabled = false


;скорости увеличения (уменьшения) 
health_restore_speed		= 0.0			
radiation_restore_speed		= 0.0005
satiety_restore_speed		= 0.0
power_restore_speed			= 0.0
bleeding_restore_speed		= 0.0
hit_absorbation_sect		= af_medusa_absorbation

artefact_activation_seq		= af_activation_bold

[af_medusa_absorbation]
burn_immunity = 1.0				;коэффициенты иммунитета 
strike_immunity = 1.0
shock_immunity = 1.0
wound_immunity = 1.0		
radiation_immunity = 1.0
telepatic_immunity = 1.0
chemical_burn_immunity = 1.0
explosion_immunity = 1.0
fire_wound_immunity  = 0.98

В этой секции задаются параметры артефакта, начиная от внешнего вида и заканчивая коэффициентами различных эффектов вроде вывода радиации. Сделаем копию секции, принадлежающей "Медузе", и заменим её название с af_medusa на af_romashka.


Должно выйти примерно вот так:

[af_romashka]:af_base
GroupControlSection	= spawn_group
$spawn				= "artifacts\moscito romashka"

$prefetch 			= 64
cform				= skeleton
class				= ARTEFACT

visual				= physics\anomaly\artefact_blackdrip.ogf  
description			= enc_zone_artifact_af-romashka
inv_name			= af-romashka
inv_name_short		= 
inv_weight			= 0.5

inv_grid_x			= 9
inv_grid_y			= 4

cost				= 1000

jump_height			= .5

particles			= anomaly2\artefact\artefact_gravi

lights_enabled = false


;скорости увеличения (уменьшения) 
health_restore_speed		= 0.0			
radiation_restore_speed		= 0.0005
satiety_restore_speed		= 0.0
power_restore_speed			= 0.0
bleeding_restore_speed		= 0.0
hit_absorbation_sect		= af_romashka_absorbation

artefact_activation_seq		= af_activation_bold

[af_romashka_absorbation]
burn_immunity = 1.0				;коэффициенты иммунитета 
strike_immunity = 1.0
shock_immunity = 1.0
wound_immunity = 1.0		
radiation_immunity = 1.0
telepatic_immunity = 1.0
chemical_burn_immunity = 1.0
explosion_immunity = 1.0
fire_wound_immunity  = 0.98


Назначение некоторых параметров, влияющих на одевшего артефакт:

  • health_restore_speed - прирост к скорости восстановления здоровья
  • radiation_restore_speed - прирост скорость вывода радиации
  • satiety_restore_speed - прирост к голоду
  • power_restore_speed - прирост к выносливости
  • bleeding_restore_speed - прирост к скорости остановки кровотечений

Создание описания и имени артефакта

Заходим в gamedata\config\text\rus и открываем файл string_table_enc_zone.xml. Добавим туда строку с названием артефакта.

 <string id="af-romashka">
		<text>"Ромашка"</text>
	</string>

Теперь у артефакта есть имя, но одного его недостаточно. Нужно сделать описание.
Поэтому добавим и его.

	<string id="enc_zone_artifact_af-romaska">
		<text>Очень странный артефакт. Впервые появился в Зоне где-то в 2011 году, но толку от него - ноль. Ученые
                      не обнаружили никакого влияния артефакта на организм носителя.</text>
	</string>

Все, поздравляю, вы только что создали свой первый артефакт! :)

Авторы

Статья создана: Шустрый
Редакция: BAC9-FLCL

Личные инструменты