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

SoC. Створення нового артефакту


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

Створення конфігу

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

[ af_medusa ] :af_base
 GroupControlSection	 = spawn_group 
$ spawn				 = "артефакти\moscito medusa"
 
$ prefetch 			 = 64 cform				 = клас				 скелета = АРТЕФАКТ 


 
візуальний				 = 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 
 
 
вартість				 = 1000 
 
висота_стрибка			 = . 5
 
частинки			 = 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		 = 			
 
 
 
 

 
artefact_activation_seq		 = af_activation_bold
 
[ af_medusa_absorbation ]
 burn_immunity = 1.0 ;коефіцієнти імунітету strike_immunity = 1.0 shock_immunity = 1.0 ран_імунітет = 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				 = "artefacts\moscito romashka"
 
$ prefetch 			 = 64 cform				 = клас				 скелета = АРТЕФАКТ 


 
візуальний				 = 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 
 
 
вартість				 = 1000 
 
висота_стрибка			 = . 5
 
частинки			 = 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		 = 			
 
 
 
 

 
artefact_activation_seq		 = af_activation_bold
 
[ af_romashka_absorbation ]
 burn_immunity = 1.0 ;коефіцієнти імунітету strike_immunity = 1.0 shock_immunity = 1.0 ран_імунність = 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 >

Все, вітаю, ви щойно створили свій перший артефакт! 🙂


   
Цитата