Jump to content
DAYZ-CODE.RU - Создай свой игровой сервер

Отключение крафтов и взаимодействий


obsidian1
 Share

Recommended Posts

Приветствую всех. Решил поделится своими скриптами на отключения некоторых крафтов и взаимодействий. Данные скрипты созданы благодаря некоторым людям с этого форума, которые указали что и как делать.  Я постарался расписать подробнее все пункты.
И так к сути.
Наша задача написать скрипт, который будет обращаться к файлам игры, и отключать не нужные для нас вещи, собственно и все.
Где находятся крафты и взаимодействия?


Крафты - steamapps\common\DayZ\dta
В этой директории вы находите файл scripts.pbo. Распаковываем его с помощью PboManager. И далее идем по пути - scripts\4_World\Classes\Recipes\Recipes
Там находятся все скрипты дефолтных крафтов.

Взаимодействия - scripts\4_World\Classes\UserActionsComponent\Actions\Continuous

Находим то что нам нужно отключить.

Далее создаем папку craft_fix
Создаем в ней следующие файлы: image.png.fa93b5a611ea90ce144074f164181c1f.png

В папке Scripts создаем файл 4_World, в нее и будем помещать основные скрипты на отключение.

В папке  4_World создаем 2 файла NoCraft.c и NoAction.c

image.png.ed7e7b4823ec1b37536165afe1828afc.png

Допустим я хочу отключить возможность крафта импровизированного фильтра на противогаз. Нахожу нужный файл в папке крафтов.

image.png.d11d9de8bf87e8fc088acafc0728df77.png

Берем основной класс из этого скрипта

image.png.e10d39fb24d1829c2b5c3147561a2439.png

Название класса совпадает с названием файла. Копируем. Далее открываем наш NoCraft.c и Вставляем туда следующий код.

Please Log in or Register to see this: Code

image.png.93545b80dd71ac9360477dc4e41c4769.png

В файле NoAction похожая ситуация. Уберем возможность копать землю лопатой.

Please Log in or Register to see this: Code

image.png.8f95d29cef7e470d50c920476700b4d9.png

После добавления всех нужных нам классов, переходим в начальную директорию и  открываем файл config.cpp. В него прописываем следующее:

Please Log in or Register to see this: Code

На этом собственно и все. Пакуем эту папку в pbo. И оно будет прекрасно работать на серверной части. Только не забудьте прописать название мода в файле с подгрузкой серверных модов. Надеюсь кому то этот гайд будет полезен, ставьте лайки и подписывайте на канал.

Please Log in or Register to see this: Attachment

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...