Перейти к контенту

Судьба Зоны: Ковыряемся в файлах


Рекомендуемые сообщения

Попробую кратко набросать изменения функционала движка, которые есть в СЗ 0.8. Ибо релиз уже совсем скоро, и функционально перепиливать движок я уже пожалуй до релиза 0.8 не буду.

Во-первых, всякому кто что-либо делает на базе СЗ, я категорически рекомендую к прочтению вот это описание возможностей OGSR-движка. В подавляющем большинстве случаев, все что написано там - работает и в СЗ. Лишь с некоторыми единичными исключениями, к примеру торговля у нас иначе сделана.

Во-вторых. Чего там нету, а в СЗ добавлено...
 

Скрытый текст

 

Для всех инвентарных предметов, новые параметры конфига:

 

Разрешение/запрет использования в меню торговли и обмена.

enable_use_in_trade - true / false. Можно или нельзя съесть этот итем в обмене. По умолчанию нельзя.

 

Кастомизация текста использования "Съесть/Выпить/Открыть/etc..."

use_action - с помощью этого параметра указываем, какой текст выводить на стандартном съедении/использовании. И кстати если не указать, то опция выводиться не будет.

 

Использование разных визуалов для аттача на ГГ, и для выброшенного на землю итема (Опционально)

Кроме стандартного параметра visual, можно так же указать attached_visual. Если такой параметр есть, то при надевании на ГГ будет использоваться второй.

 

Возможность при надевании предмета на ГГ (аттач), использовать несколько моделей на один надетый итем.

Добавляем наборы параметров

attach_visual_0 = ваш доп.визуал... #0

attach_angle_0 = поворот доп модели #0

attach_position_0 = смещение доп модели #0

attach_visual_1 ... и т.д. (Нумерация должна быть сплошной. До 255 визуалов)

Если в конфиге это есть, то при надевании предмета, будет приаттачена указанная коллекция моделей по указанным координатам.

 

Создание кастомных скриптовых опций для итемов через конфиг.

custom_action_0 = option_name, your_script.condition, your_script.action -- Три строки через запятую. Первая строка - это текст опции, что будет написано в инвентаре при клике ПКМ по итему. Вторая - файл.функция для пре-кондишена опцции. (Должна ли опция отображаться в списке) Движок вызовет эту функцию (передав в нее итем, на который нажали). Функция должна вернуть true либо false. Третья строка это собственно файл.функция которые будут вызваны, если юзер нажмет на опцию. В нее так же будет передан выбранный итем.

И там не случайно стоит цифра 0. Можно указать custom_action_1, custom_action_2... до 255. Главное чтобы нумерация была сплошная.

Если в аргументах допустить опечатку, написать несуществующий файл или функцию, то выдаст сообщение в лог, вылета не будет.

 

Параметры разрушения предмета

destroy_params = секция, число, секция, число... четное количество аргументов, разделенных запятой. Перечисляются секции запчастей, которые должны появляться при разрушении итема, и их процентное количество. Сумма чисел должна быть не более 100.

Если состояние предмета приблизится к нулю, и для него указаны параметры разрушения. То исходный предмет будет уничтожен, а вместо него появятся указанные запчасти.

Так же, именно вот таким образом указанные, запчасти, требуются техникам для ремонта предметов в их новом GUI.

 

Составные описания предметов.

Кроме description, для итема может так же читаться description_0, description_1... etc, до 255. Нумерация должна быть сплошной. Итоговое описание предмета компилируется из всех текстов по порядку. Удобно например, наследовать все стволы одного калибра от одной общей секции. В секциях оружия делать описания самих стволов, а в этой общей секции калибра, поместить описание калибра. Оно будет добавлено ко всем стволам. Можно придумать массу применений, учитывая что секции конфига наследуются друг от друга, и в разных секциях можно указывать разные части описания.

 

Ранг итемов

item_rank = число от 0 до 3. По сути декоративная фича, указывает "ранг итема", что выражается в цвете его названия. Так же ранг итема влияет на цену этого предмета при продаже у торговцев, и их количество в одной поставке.

 

Сортировка итемов

item_group = используется при сортировке итемов фильтром второго уровня.

 

Форм-факторы итемов

form_factor - перечень форматов слотов (в виде чисел), с которыми совместим данный итем. Он будет браться в разгрузку только в те слоты, которые подходят по объему и формату.

 

Стек предметов под одной иконкой

stack_items - сколько максимально итемов может быть объединено под одной иконкой. Если их больше, будут раскладываться в несколько "стопок".

Значения "по умолчанию", для этого параметра, разные для разных классов предметов.

 

 

 

  • Полезно 2

Мод, где не бывает одинаковых путей - Судьба Зоны. (Лучшее, что у меня получилось на X-Ray) На базе модифицированного движка OGSR Engine.

Бывший мододел на X-Ray / Начинающий игродел на Unreal Engine. Программист.

AMD Ryzen 9 7950X (16 ядер, 32 потока, 5.75 ГГц); RTX 3080; 128 ГБ DDR5; Arctic Liquid Freezer II-420; 3 ТБ SSD PCIe 4.0; 4ТБ HDD.

Ссылка на комментарий
03.07.2016 в 09:51, Zander_driver сказал:

monster_global_density             = 1.00 ; Средняя глобальная плотность мутантов. ; Чем больше значение - тем больше зверья. При тестах выяснилось, что при значениях в 5-10 раз выше

А вот ето уже радует) :crazy2:

А ток выносливость крутил :blush:

Ссылка на комментарий
03.07.2016 в 09:51, Zander_driver сказал:

Средняя глобальная плотность мутантов. ; Чем больше значение - тем больше зверья. При тестах выяснилось, что при значениях в 5-10 раз выше нормы, повышается вероятность безлоговых движковых вылетов, ; Поэтому менять с осторожностью.

Упс. Это в шапке старая инфа была, для старых версий СЗ 0.7 и раньше.

В 0.8 там (в файле) уже вот такое написано:

Цитата

При тестах версии 0.8 выяснилось, что движок безболезненно переносит ЛЮБЫЕ значения.
; Значение 100 - спавнятся многие тысячи мутантов, но игра идет.

А при 30 даже почти не тормозит. Сегодня проверял кое чего, надо было много зверья...

 

Ну, в шапках тем многое переписать надо будет. К релизу ближе.

Мод, где не бывает одинаковых путей - Судьба Зоны. (Лучшее, что у меня получилось на X-Ray) На базе модифицированного движка OGSR Engine.

Бывший мододел на X-Ray / Начинающий игродел на Unreal Engine. Программист.

AMD Ryzen 9 7950X (16 ядер, 32 потока, 5.75 ГГц); RTX 3080; 128 ГБ DDR5; Arctic Liquid Freezer II-420; 3 ТБ SSD PCIe 4.0; 4ТБ HDD.

Ссылка на комментарий
8 часов назад, Zander_driver сказал:

Значение 100 - спавнятся многие тысячи мутантов, но игра идет

Мне надо Миниган с коробом на 3-5к патронов 12 килибра  :grin2:

  • Смешно 2
Ссылка на комментарий
Только что, Yamato сказал:

Тяжело щас в Зоне жить...

Сказал тот, кто первым из всех тестеров добрался до Припяти, своим ходом. :)

Изменено пользователем Zander_driver

Мод, где не бывает одинаковых путей - Судьба Зоны. (Лучшее, что у меня получилось на X-Ray) На базе модифицированного движка OGSR Engine.

Бывший мододел на X-Ray / Начинающий игродел на Unreal Engine. Программист.

AMD Ryzen 9 7950X (16 ядер, 32 потока, 5.75 ГГц); RTX 3080; 128 ГБ DDR5; Arctic Liquid Freezer II-420; 3 ТБ SSD PCIe 4.0; 4ТБ HDD.

Ссылка на комментарий
12 минут назад, Zander_driver сказал:

Сказал тот, кто первым из всех тестеров добрался до Припяти, своим ходом.

Так я ради этого конфиги правил безбожно убивая удовольствие от игры.

В условиях ЗБТешного эмбарго на торговлю.

И да миномёт у меня есть, почти :).

P.S.чёт мы не в ту тему пишем.

Изменено пользователем Yamato
  • Нравится 1
Ссылка на комментарий

А где можно посмотреть скрипт/код, отвечающий за градацию урона/резиста мутантов относительно калибров? ._.

Ссылка на комментарий
1 минуту назад, GYN ZAN сказал:

exoskelet.exe

это где такой файл? exe

Добавлено  Опричник,

Изучите "Правила цитирования". https://www.amk-team.ru/forum/topic/13514-obyavleniya/

Ссылка на комментарий

@victor198138, тут это, нет ограничений на переносимый вес. Купи себе экзоскелет и бегай в нем. В начале игры есть куртка свободы + арты, столько способов легально бегать. Причем экза с функцией бега вообще дает тебе бег пока батарейки не сядут. Лично я против таких правок, если нужно - гугол в помощь. Подсказку я тебе дал.

Изменено пользователем GYN ZAN
  • Спасибо 1
  • Нравится 1
  • Согласен 2
GYN%20ZAN.gif
Ссылка на комментарий
3 минуты назад, victor198138 сказал:

ограничение 16 литров

Рюкзак побольше купить не? Проще файлы редактировать?))

  • Согласен 1
  • Смешно 1
Ссылка на комментарий
2 минуты назад, Gluharek сказал:

Рюкзак побольше купить не?

не судьба. я бедный. я привык любой мод редактировать и ставить себе 500кг веса...а тут другие везде файлы, всё перерыл не найти где редактировать

Добавлено Zander_driver,

Рюкзак на 35 стоит копейки...

Ссылка на комментарий
9 минут назад, victor198138 сказал:

1 экзу купил

 

1 минуту назад, victor198138 сказал:

я бедный

 

1 минуту назад, victor198138 сказал:

ставить себе 500кг веса

В СЗ вес неограничен,можешь нести хоть тонну.

  • Спасибо 1
Ссылка на комментарий
1 минуту назад, victor198138 сказал:

не судьба. я бедный. я привык любой мод редактировать и ставить себе 500кг веса..

Ищи тему на форуме...: " Ковыряем Судьбу зоны." Не жди, Опричника...)

  • Спасибо 1
  • Согласен 3

%D0%90%D0%BB%D0%B5%D0%BA%D1%81123%D0%B5%D0%B9.gif

Ссылка на комментарий

@victor198138, есть рюкзаки большим обьемом, а если свои 16литров превысишь просто лут не сможешь брать.

58 минут назад, victor198138 сказал:

не судьба. я бедный. я привык любой мод редактировать и ставить себе 500кг

Так суть этого мода, чтобы ты потихоньку разживался всем, чем дальше играешь тем меньше ограничений будет, просто играй.

И потом уже не нужно будет править

  • Согласен 4
GYN%20ZAN.gif
Ссылка на комментарий

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
  • Куратор(ы) темы:

×
×
  • Создать...