14 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

S.T.A.L.K.E.R.: Shadow of Chernobyl: FAQ (Создание нового предмета)

Изменение различных параметров

Что касается правки параметров,что и для чего надо:
Как изменить время респауна
В файле S.T.A.L.K.E.R. — Shadow of Chernobylgamedatascriptsse_repawn.scripts найти строку
idle_time:setHMSms( 0, 0, 0, math.random(self.idle_spawn_min, self.idle_spawn_max)*1000)
и исправить на
idle_time:setHMSms( math.random(Первое число, Второе число), 0, 0, math.random(self.idle_spawn_min, self.idle_spawn_max)*1000)
где первое и второе числа задают диапазон случайной переменной в часах отвечающей за респаун.

Как поднять камеру
В файле S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigcreaturesactor.ltx найти переменную camera_height_factor и увеличить примерно до 0.95 (это нормальный рост глаза-в-глаза)

Как изменить силу оружия
В папке S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigweapons лежат файлы конфигурации – открываешь необходимый тебе и находишь hit_power – изменяешь как тебе заблагорассудится.

Как изменить цены
На оружие – в папке S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigweapons находишь нужный тебе файл и в нем строку переменную cost (в самом начале) вместо указанной цены пишешь что тебе нужно.
Патроны – в той же папаке файл weapons.ltx в нем строка cost для каждого вида патронов
Предметы – файл S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigmiscitems.ltx – аналогично
Броня – там же файл outfit.ltx как и что менять надеюсь теперь догадаетесь 

Как изменить носимый вес
В файле S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigcreaturesactor.ltx находим переменную max_item_mass – это максимальный вес при достижении которго игрок перестает двигаться
В файле S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfig system.ltx изменяем переменную max_weight – это вес который игрок несет не напрягаясь.

Как сделать невидимые аномалии
В папке S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigmisc находим файл отвечающий за интересующую нас аномалию (например грави — zone_gravi.ltx) в файле находим строку idle_particles = anomaly2gravity_idle и коментим ее символами «—« — все визуально ничего нет. Что бы отключить еще и звуковое оповещение (а так имхо намного интереснее) находим строку visible_by_detector и меняем значение on на off

Как сделать что бы еда не лечила
Находим в файле S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigmiscitems.ltx нужный нам хавчик – например Kolbasa под ним переменную eat_health значение которой меняем на 0

Как изменить силу врагов
В файле S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigcreaturesactor.ltx найти строки
hit_probability_gd_novice = 0.20
hit_probability_gd_stalker = 0.30
hit_probability_gd_veteran = 0.40
hit_probability_gd_master = 0.50
они отвечают за вероятность попадания по вам при разных уровнях сложности. Повышаете значение до единицы и наслаждаетесь хардкором.

Читать еще:  Вышла открытая бета-версия мода Gunslinger для S.T.A.L.K.E.R.: Call of Pripyat

Как изменить разброс при стрельбе
В файле S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigcreaturesactor.ltx находим переменную disp_base и уменьшаем – разлет уменьшается соответсвенно

Как сделать много крови
В файле S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfig system.ltx находим переменную start_blood_size и уменьшаем ее – это минимальный размер раны при котором идет кровь (у меня 0.1 стоит) чуть ниже находим blood_drop_size и увеличиваем – как понятно это размер капли крови (у меня 0.3)

Как изменить музыку в приемнике у Сидоровича
В папке Z:GamesS.T.A.L.K.E.R. — Shadow of Chernobylgamedatasoundsscriptsmagnitofon лежит файл magnitofon_2.ogg. Берем любимую музыку сохраняем в формате ogg (моно, 44000) обзываем его magnitofon_2.ogg заменяем существующий файл и вуаля  хоть «Владимирский Централ» хоть «Районы Кварталы»

Как изменять артефакты
В файле S.T.A.L.K.E.R. — Shadow of Chernobylgamedataconfigmiscartefacts.ltx находим нужный артефакт смотрим его характеристики и меняем

health_restore_speed скорость восстановления здоровья 0.0001 = +100%
radiation_restore_speed скорость накопления радиации 0.0004 = 4 если поставить отрицательное число будет ускорять выведение радиации

иммунитеты например 0.7 = +30% 0.2 = +80% больше единицы пойдет наоборот в минус 1.3 это -30%

strike_immunity — удар
shock_immunity — электрошок
chemical_burn_immunity — химический ожог
telepatic_immunity — телепатия
radiation_immunity — радиация
wound_immunity — разрыв
explosion_immunity — взрыв
fire_wound_immunity — огнестрел

Уменьшить время спринта
cant_sprint_power_begin = 0.20 ;порог силы меньше которого актер не может бежать в спринте
cant_sprint_power_end = 0.30 ;порог силы больше которого актер сможет бежать в спринте

Система областей поражения. Для свиньи она расположена в секции [m_Boar_damage]. Изначально:
bip01_pelvis = 1, -1, 0.3
bip01_spine = 1, -1, 0.3
bip01_spine1 = 1, -1, 0.3
bip01_neck = 1, -1, 1.5
bip01_head = 2, -1, 0.3, 10
таз — 2 спины — шея — голова. параметр 10 возможно крит

Создание нового нпс в игру

Теперь мы в файле npc_profile.xml (в папке gameplay) добавляем нашего НПС. Код: Trader escape_trader

Копируем или создаём по образцу только нижний блок Второго торговца нам ненадо. Теперь моздадим секцию нашего персоонажа. В файле spawn_section.ltx (gamedata/config/creatures) в блоке:

Создаём секцию. Код: [esc_unik_npc]:stalker $spawn = «respawnesc_unik_npc» character_profile = esc_unik_npc spec_rank = regular community = dolg

Читать еще:  Файлы S.T.A.L.K.E.R. 2

В строке community можете вместо долга вписать другую группировку. Однако если мы хотим, чтоба наш персоонаж не гулял по Зоне, пока не наткнётся на первуюю аномалию, то пропишем чтобы он стоял на месте. Для этого под community вставляем: custom_data = scriptsesc_unik_npc.ltx Далее создаём в gamedata/config папку scripts в в папке создаём файл esc_unik_npc.ltx В наш созданый файл вставляем: Код: [logic] active = remark1 danger = danger_ignore

[danger_ignore] ignore_distance = 5

[remark1] no_move = true

Всё наш НПС будет стоять на месте своего спауна. Едем дальше. Нам надо активировать нашего персоонажа. для этого мы должны вставить строку: esc_unik_npc.esc_unik_npc Либо в диалог, либо в какой-нибудь квест. Давайте вставим строку в файл info_portions.xml (gamedata/gameplay) под Код:

Выклядеть это будет так:

Однако мы не прописали самого НПС, как личность В файле character_desc_escape.xml (gamedata/gameplay) добавляем: Код: GENERATE_NAME_bandit ui_npc_u_stalker_bandit_3 esc_wolf_bio

esc_otbrosi_1 dolg stalker_terrain

actorsbanditstalker_bandit_3 [spawn] n

1. include «gameplaycharacter_items.xml» n
2. include «gameplaycharacter_food.xml»

1. include «gameplaycharacter_criticals_3.xml»

1. include «gameplaycharacter_dialogs.xml»

Правда тут получится у нас долговец в одежде бандита и говорящего голосом монолитовца xD Всё сохроняем. НПС готов.

Но так же можно добавить нашему НПС диалог) Как добавлять диалоги написано в нашем факе) Если хотяте сделать нашему НПС своё имя то в файле stable_bio_name.xml (gamedata/config/text/rus) добавляем: Код: Факер-мазафакер

А в файле сharacter_desc_escape.xml (gamedata/gameplay) находим нашего уже прописаного НПС и вставляем в секцию (у нас в ней написано GENERATE_NAME_bandit) esc_unik_npc Всё Поздравляю)

S.T.A.L.K.E.R.: Shadow of Chernobyl: FAQ (Создание нового предмета)

Значит первый вариант:
1. инклуд добавляем в основной файл строчку #include «путь относительно файла» в начала файла
и создаём новый файл с таким-же именем;
2. Записать просто в файл.

Конфиг, и создание
———————————————
К примеру создадим новый придмет.. Колбаса которая дает прирост силы и здоровье, чуток читерный мод получается :[
открываем items.ltx и тут два варианта, ну выбираем и начинаем копировать обычную колбасу..
потом в конец пишем комментарии они обозначаться точкой с запятой.
К примеру ; Супер Колбаса мод Death_man
вставляем что скопировали и меняем некоторые строчки
Конечно я не стану описывать что и как и где происходит и на что влияет, слишком долго и муторно. Да и эта статья не к этому расположена.
значит вставили!
наше описание description = enc_equipment_food_kolbasa1 заменим после знака равно на super_kolbasa.
inv_name = Kolbasa наше имя объекта, что будет в заголовке при просмотре или продаже.
inv_name_short = Kolbasa короткое имя которое будет обозначаться когда вы смотри на объект, и возможно хотим взять.
Дальше пойдет конфиги, я просто скажу что менять.
У всех значений есть как плюсовое значение так и минусовое..
eat_health = 0 это та самая заветная строчку которая прибавляет нам жизни заменим значение на 1.0
eat_satiety = 0.3 эта сытость мона тоже поменять для пропорци ведь в конце концов это колбаса супер колбаса biggrin изменим на 0.8
eat_power = 0 эта силы как у энерга напитка не будем делать но сделаем к примеру 0.4
eat_radiation = 0 значение радиации к примеру ну тут если мы хотим добиться уменьшение в актери радиации то ставить надо минусовое значение
Ну сохраняем.

Читать еще:  Кровосос - опаснейший враг вселенной S.T.A.L.K.E.R.

Описание и принцип его
———————————————
Текстовики по пути /config/text/rus/
Теперь описание готовим..
Описание может различаться местами записи, в зависимости где мы добавляли или исправляли.
Для items.ltх в основном это файл string_table_enc_equipment.xml
для unique_items.ltx это два файла как я понял для оружия string_table_enc_weapons.xml и для брони костюма string_table_outfit.xml.
Для quest_items.ltx это string_table_items.xml

Добавление описание для предмета нашего
———————————————
Вернёмся к нашей суперской колбасе.
Выбираем способ добавление информации.
пишем в файл

здесь из inv_name
На вид обычная колбаса, но залежавшись в зоне быть можеть, а может их кто-то подкидывает к нам.. Она по истине волшебная

здесь inv_short
Волшебная колбаса

здесь устанавливается инфа из дискриптора
Не известного производства волшебная колбаса 🙂

Добавление к торговцу
———————————————
Сохраняем и закрываем.. Проверяем на работу способность.
Как вы спросите? Тут есть много путей но самый легкий это через продавца.. Мы можем сбавить цену на придмет к примеру на один рубль в конфиги: cost = 1
ну есть путь спауна к НПС, убийства потом оного.. И отбираение у него. Спаун в ящиках в инвентаре под нагами через скрипты.
Но, все это в другой статье. Это требует других знаний у вас, и времени на написание статьи.
Так вернемся к продавцу. Выбираем кому хотим добавить вещь.
Самая лучшая статья по этой теме находиться вот здесь тут
говорим спасибо автору. Просто нефиг изобретать новый велосипед, а то ещё на авторство в суд подадут.
Наша колбаса готова.

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector