SkyLett

SkyLett

GAW, WOW, GAW, WOW, GAW, WOW, GAW, WOW, GAW, WOW, GAW, WOW, GAW, WOW, GAW, WOW, GAW, WOW, GAW, WOW, GAW, WOW
Пикабушник
Дата рождения: 13 ноября
29К рейтинг 10 подписчиков 16 подписок 55 постов 4 в горячем
Награды:
10 лет на Пикабу лучшее видео недели
6

Создание мода для актуальной сегодня 7 days to die

Доброго дня местные гении) Сложилась такая ситуация, что играем мы с друзьями на сервере 7DTD и возникла необходимость внести изменения в некоторые файлы игры. А поскольку эта часть (интеграция с твич) людям-мододелам не особо интересна, то и аналогов я найти не смог, что бы взять откуда-то идею.

В общем, я хочу внести изменения в файлы twitch.xml и twitch_events.xml однако не могу разобраться с синтаксисом XPath Explained - то что используется в игре. Смог разобраться в локализации и добавлении НОВЫХ вещей модом, но редактирование текущего кода у меня не получается.

Приведу пример:

Это действие создания зомби по команде из чата твича

Это действие создания зомби по команде из чата твича

Я могу создать файл в своем моде с названием twitch.xml и добавить в него такой же блок - используя созданные заново секции action=name + command + command_key + event_name + default_cost для этого мне потребуется добавить command и command_key в файл локализации + event_name в файл gameevents.xml - что как бы добавляет очень много лишней ручной работы, а что-бы её избежать я хочу использовать xpath для изменения данных в уже существующих блоках.

Это нужно делать именно модом - т.к. при каждом обновлении игры или перекачке - все изменения в файлах естественно затираются, а мод работает всегда. Я уже больше года вносил изменения в файлы игры, но ужасно устал каждый раз переделывать))
В чём значится суть, мне нужно изменить данные в нескольких блоках: 1) начало файла с конфигурацией и пресетом действий

тут я хочу изменить переменные party_kill_reward_max и всё что имеет цифры в значениях + создать новый actions_preset

тут я хочу изменить переменные party_kill_reward_max и всё что имеет цифры в значениях + создать новый actions_preset

2) блок со спавном зомби, тут опять много рутины но это уже не страшно, я хочу использовать существующий gameevents который указывается в разделе event_name что бы не трогать лишние файлы, но в этом блоке мне нужно сменить command + command_key + default_cost + cooldown + вписать в команду созданный выше пресет

этот блок аналогичен и другим командам бады\дебафы\погода\мир и экстра

этот блок аналогичен и другим командам бады\дебафы\погода\мир и экстра

3) в другом файле twitch_events нужно поправить блок с пресетами и взаимодействия с баллами канала

пресеты

пресеты

секция создания наград за баллы канала

секция создания наград за баллы канала

Сейчас, все нужные мне изменения внесены в файлы игры и забекаплены на тыщу раз, потому как я устаю вносить их после каждой обновы и если ничего нового в файлах нет а это не одна тысяча строк, то я просто заменяю файлы на старые. Но хочется сделать всё правильно, а опыта именно с логикой у меня нет(
Может кто сталкивался с этим или понимает как это должно работать и подскажет почему я тупой)
сурсы которые читал и пытался делать по ним команды:
1) Базовый моддинг (фандом)

2) XPath Explained (фандом) тут рассказано как применять атрибуты и проч - но я не нашел для себя рабочего варианта из предложенных

Показать полностью 4
31

Настал тот час

А я вот ничего не постил, ну по крайней мере интересного и полезного. Почти 10 лет читал, рекомендовал друзьям (некоторых подсадил даже). Смеялся с мемов, считал манулов, радовался и негодовал об Обломове, жалел мужика с идеей "пикабушного нового года". Много чего было, куча локальных шуток и подколок. Все новости узнавал только отсюда. Ну и ладно, не много я внес, а теперь и не внесу. Покидаю вас с грустью и надеждой - что все одумаются и вспомнят ради чего мы были тут.
Вот такое вот вам - [Моё]

14

Ответ на пост «Мы - отражение тех, кто рядом»1

Хаха ребята, мы снова проиграли! Мы начали кидать в игнор и забывать о таких авторах, о всяких телегах и постерах повторов и говномемов. НО! Админы придумали новый прикол, теперь вы не можете скрыть навсегда в 1 нажатие, теперь вам нужно топать в игнор-лист и править время сокрытия. Гениально, снимаю шляпу.

странным остаётся тот факт, что они не прикрутили для всех уже скрытых пользователей обратный таймер на 30 дней например.

Показать полностью 2
10

Ответ на пост «Поддерживаю: Теле2 в чёрный список»2

Вот вам рабочая уловка что ли:
Заходите в личный кабинет - видите левые услуги, платные или даже бесплатные (пока).
Тут же открываете чат с поддержкой, матами минуете бота и пишете единственное сообщение: "Какого хуя, отключите все навязанные услуги и верните деньги, иначе уйду к конкурентам!"
Ждёте пока сотрудник с именем прочитает и напишет свой ответ типа "минуточку" или любой другой. И тут же закрываете вкладку личного кабинета и чата.
Видимо у них установка, услуги отключаются моментально, деньги возвращают все но с небольшим промежутком от 5 минут до нескольких часов.
Как я к этому пришел? У матери 2 номера одним она пользуется вторым её муж. И как то много денег стало уходить. Тарифы у них новые относительно "мой онлайн" линейки, т.к. у обоих смартфоны и инет нужен. Но в силу отсутствия внимательности видимо натыкали куда не стоит. Когда я писал им в первый раз - особо не надеялся вернуть деньги но сработало, потом она сказала что у мужа та же петрушка и деньги высасываются. Со вторым номером было абсолютно так же. Пробуйте.
Ну и пруфы

Показать полностью 2
Отличная работа, все прочитано!