Кращі новини сайту
Граючи в різні доповнення, став помічати, що занадто мало артефактів в грі. Подивився в файлах, і з'ясував що вони не додано в ярмо. Наводжу статтю нижче як зробити артефакт. Там все правильно. Тільки немає, як її додати в гру. Вирішив заповнити прогалину.
Отже:
Заходимо в папку C: \ Games \ S.T.A.L.K.E.R \ gamedata \ config \ misc. Відкриваємо блокнотом файл аномалії, наприклад, жарко zone_zharka_static.
Знаходимо рядок:
artefacts = af_drops, 0.8, af_fireball, 0.2, af_cristall, 0.0
Де ім'я артефакту af_drops. 0.8 коіфіціент випадання, чим він вищий, тим більша ймовірність, що випаде саме цей артефакт.
Додаємо ім'я свого артефакту (за умови, що ви вже його зробили, согластно статті нижче), наприклад af_бац і пропісуем свій Коофициент
artefacts = af_drops, 0.8, af_fireball, 0.2, af_cristall, 0.0, af_бац, 0.7
Таких рядків в документі кілька. Додаємо всюди і зберігаємо.
Заходимо в гру, і вуаля, ваш артефакт af_бац в аномалії жарко.
От і все.
Сьогодні ми на прикладі навчимося створення нових артефактів. Створимо, наприклад, артефакт під назвою "Ромашка".
Заходимо в папку gamedata \ config \ misc і відкриваємо файл artefacts.ltx.
І знаходимо, наприклад, артефакт "Медуза":
[Af_medusa]: af_base
GroupC spawn_group
$ Spawn = "artifacts \ moscito medusa"
$ Prefetch = 64
cform = skeleton
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
[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
GroupC spawn_group
$ Spawn = "artifacts \ moscito romashka"
$ Prefetch = 64
cform = skeleton
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
[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. Додамо туди рядок з назвою артефакту.
Тепер у артефакту є ім'я, але одного його недостатньо. Потрібно зробити опис.
Тому додамо і його.
Кращі новини сайту