Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
123new

DayZ Standalone v0.62.142963 Server Files + рабочий респавн персонажа и лута

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte

Lex надо находить в addons файлик с этими рюкзаками (какой точно сказать сложно, думаю что-то связанное с items и backpacks. Далее в этом пбо через unrap распаковываешь bin файл до cpp файла, и там находишь класс нужного рюкзака и правишь предметы, которые возможно там спавнить.
Сразу скажу, что эту cpp надо запаковывать назад с pbo, удалив bin-файл, а саму pbo скорее всего прийдется давать игрокам, если включена проверка сигнатур в настройках сервера.
Ну а попроще это сделать даже не представляю как, проверять все рюкзаки на карте тоже не лучшая идея, т.к. рюкзак запросто может быть чей-нить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

123new с пбо все верно а прописывать лут? Сама команда

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Lex как пишется? Ну допустим прицел LobgRange

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Lex longrange

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Lex Распаковываешь characters_backpacks.pbo
Разбинариваешь config.bin

 

Открываешь, ищешь класснейм нужного рюкзака, допустим BagHunting

И правишь его класс, вот что нужно:

 

1. itemsCargoSize - Проверяй чтобы то что ты хочешь добавить попадало под максимальный размер (По квадратам, как X, Y)

2. randomQuantity Обязательно должна быть равной 4.

3. itemsRandom[] - Тут в массиве прописываешь то, что тебе надо, и соответственно удаляешь то что не нужно.

4. (Это не проверял, точно не могу сказать) но lootTag[] вроде как должен совпадать с предметами которые прописываешь. (Подглядеть можно в cfgLootSpawns.xml)

 

P.S. Лонгрейндж не работает, смысла нету его добавлять.

 

Скриншот того что править: https://prnt.sc/jxhis3

Изменено пользователем STORMWAY (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

STORMWAY Зарание спасибо, а количества можно добиться соответственно добавлением строчек?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
29 минут назад, STORMWAY сказал:

randomQuantity

А разве это не кол-во рандомных объектов помещаемых в рюкзак из массива - itemRandom?

Если это кол-во рандомных объектов, то число не должно превышать произведение из itemCargoSize - 6, 5 - т.е. 6*5=30 ячеек.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

NoNameUltima STORMWAY Зарание спасибо, а количества можно добиться соответственно добавлением строчек?

Нет  я про то что допустим я хочу прописать не одну банку колы а три

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Lex дублировать строчки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Lex увы, нет, то что будет там и в каком количестве решит рандом. А вообще если вы хотите спавнить рюкзаки в каком-то определенном месте (например около разбитой машинки), то проще написать скрипт спавна этого самого рюкзака (или рюкзаков), и указать что именно и в каком количестве надо внутри них вам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

STORMWAY STORMWAY разобрался немного и понял то что я пропишу будет спавнится рондомно а мне нужно чтоб железно эта вещь там появилась

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, Lex сказал:

мне нужно чтоб железно эта вещь там появилась

хз как там в СА, а в А3 в конфигах есть items[] там и прописывают объекты.

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

bacpack_array_items =

[

["класс_рюкзака", ["класс_1", "класс_2"]]

,[..]

];

и после создания рюкзака найди его в массиве, и запихай в него объекты.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Народ

Не надо с pbo городить

Чейнить рюкзак в каком смысле? В палатке лежит? На игроке?

Пройтись по всем рюкзакам на сервере в цикле

Если рюкзак сам по себе и пустой, те заспавнился, положить в него то что нужно

Кстати был атрибут у предметов который 1 если с ним кто-то взаимодействовал или 0 если его никто не трогал

Только вот не помню какой...

 

Я уже писал такой скрипт, только грохнул потом за ненадобностью

 

Если очень надо, в понедельник либо найду, либо накатаю новый, там ничего сложного

В принципе заодно потом попробую его на enscript накатать

 

Что касается спавна, то это вообще не проблема спавнить что нужно и где нужно

Изменено пользователем BorizzK (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, BorizzK сказал:

Не надо с pbo городить

 

1 час назад, BorizzK сказал:

Пройтись по всем рюкзакам на сервере в цикле

сам то понял, что написал?

При чем тут ПБО, что значит - городить, какой нахрен цикл, да еще и по всем рюкзакам... на кой он на энскрипт...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

NoNameUltima 

 

Lex  писал ранее

 

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

 

Ответ по его теме

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите пожалуйста в каком файле стартовый лут настроить. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Negan Файл fnc_newPlayer.sqf ("MPMissions\Название миссии\scripts\functions")

Править строчки "_v = _agent createInInventory"

Пример как править так-же есть в этом файле для массива "ADMIN"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

STORMWAY Спасибо. Не знаю почему, но не работает. Я это еще до вопроса сделал, Подумал что не там или нюанс какой то
ну собственно вот она эта строчка
if (DEBUG_SPAWN) then 
    {
        call createFullEquipment;        
        _v = _agent createInInventory "tool_flashlight";
        _v = _agent createInInventory "tool_transmitter";
        _v = _v createInInventory "consumable_battery9V";_v setVariable ["power",30000];
        _v = _agent createInInventory "Container_Protector_Small";
        _v = _agent createInInventory "Consumable_Chemlight_White";
        _v = _agent createInInventory "Consumable_Roadflare";
        _v = _agent createInInventory "Consumable_Rags";_v setQuantity 1;
        _v = _agent createInInventory "Consumable_Paper";
        _v = _agent createInInventory "Pen_Green";
        _v = _agent createInInventory "Meat_ChickenBreast";_v setQuantity 1;
        _v = _agent createInInventory "Gorka_pants_summer";
        _v = _agent createInInventory "Gorka_up_summer";
            _v = _agent createInInventory "BagTortilla";
            _v = _agent createInInventory "MilitaryBoots_Black";
            _v = _agent createInInventory "GorkaHelmet_complete_Green";
            _v = _agent createInInventory "HighCapacityVest_Olive";
            _v = _agent createInInventory "WorkingGloves_Brown";
            _v = _agent createInInventory "BalaclavaMask_Green";
            _v = _agent createInInventory "Medical_Morphine";
            _v = _agent createInInventory "Medical_BandageDressing";_v setVariable ["quantity",1];
            _v = _agent createInInventory "Medical_TransfusionKit";
            _v = _agent createInInventory "AKM";
            _v = _agent createInInventory "Att_Bipod_Atlas";
            _v = _agent createInInventory "Att_Light_Universal";
            _v = _agent createInInventory "Att_Buttstock_AK_Wood";
            _v = _agent createInInventory "Att_Optic_PSO1";
            _v = _agent createInInventory "Att_Handguard_AK_Rail_Black";
            _v = _agent createInInventory "Att_Suppressor_AK";
            _v = _agent createInInventory "FireFighterAxe";
            _v = _agent createInInventory "CombatKnife";
            _v = _agent createInInventory "Drink_Canteen";_v setVariable ["quantity",1000];
            _v = _agent createInInventory "Drink_Canteen";_v setVariable ["quantity",1000];
            _v = _agent createInInventory "Food_Rice";_v setVariable ["quantity",1];
            _v = _agent createInInventory "Consumable_Matchbox";_v setVariable ["quantity",100];
            _v = _agent createInInventory "Tool_LeatherSewingKit";
            _v = _agent createInInventory "Tool_SewingKit";  
        
        
        
        
    } else

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

STORMWAY Это часть лута с админа. я ее просто скопировал в том же файле в строчку выше где файер и тряпка. 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Negan 

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

123new Получается я могу стартовый лут только в 30 и 31 строке изменить для всех? не вкурил... или админ лут стереть чтоб сработало

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Negan if (DEBUG_SPAWN) then  Если при этом условии, то в init сервера надо debug в true установить

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Доброго времени суток! Подскажите пожалуйста, почему пропадают палатки ? Я нашел палатку , положил в неё лут и.. после перезагрузки сервера палатки пропадают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

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

Зарегистрируйтесь для получения аккаунта. Это просто!

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

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: Troy1
      Всем привет. пишу мод и столкнулся с проблемой в реализации.
      Суть: Пытаюсь сделать проверку, если игрок стоит прям у окна или у дверного проёма он должен получать урон.
      Делал вот так.
      int wallHits = 0; float d = 2.2; // Дистанция до стены. Если стена дальше — считаем, что там окно или проем. // 8 направлений "снежинкой" для проверки стен вокруг игрока // Используем Vector(x, y, z) для точности ref array<vector> checkDirs = { Vector(d,0,0), Vector(-d,0,0), Vector(0,0,d), Vector(0,0,-d), Vector(d,0,d), Vector(-d,0,-d), Vector(d,0,-d), Vector(-d,0,d) }; foreach (vector dir : checkDirs) { // Пускаем горизонтальные лучи от позиции игрока (from) if (DayZPhysics.RayCastBullet(from, from + dir, collisionLayerMask, this, hitObject, hitPosition, hitNormal, hitFraction)) { // ПРОВЕРКА: Это должна быть вертикальная стена (Y нормали < 0.5) // Чтобы не засчитать низкий потолок за стену if (Math.AbsFloat(hitNormal[1]) < 0.5) { wallHits++; } } } // УСЛОВИЕ БЕЗОПАСНОСТИ: // В комнате wallHits будет 6-8. У окна или в проеме — 1-4. if (wallHits < 5) { hasSafeCeiling = false; // Слишком открытое пространство (окно/дверь) } Пытался менять дистанции, но всё ровно не как не хочет работать.
      Что я делаю не так, или я вообще делаю не то?
      Мне нужно проверять игрока, в укрытии он или нет.
      С высотой я разобрался, а вот с боковыми лучами у меня траблы и не во всех помещениях работает как нужно.
      В некоторых помещениях вообще не работает, удаляешь строки проверки, начинает работать и то по высоте.
      Просто забегаешь по навес и игрок под защитой, так не должно быть.
      Помогите пожалуйста  решить задачу.
    • Автор: Troy1
      Всем привет. Суть в чём, пишу мод на событие и когда происходит событие, параллельно должна меняться скорость ветра, не могу понять как заставить скрипт управлять силой ветра. Понижать силу ветра получилось сделать, а вот повышать не как. Только после перезагрузки сервера сила ветра задаётся в нужном значение.
      Как сделать, что бы по вызову функции менялась сила ветра в большую или в меньшую сторону?
      protected void SetWind(float wind, float time) { if (!g_Game) return; Weather m_Weather = g_Game.GetWeather(); if (!m_Weather) return; m_Weather.SetWindMaximumSpeed(wind); m_Weather.SetWind(Vector(1/Math.Sqrt(3), 1/Math.Sqrt(3), 1/Math.Sqrt(3)) * wind); m_Weather.SetWindSpeed(wind); m_Weather.SetWindFunctionParams(1.0, 1.0, -1); } Это скрипт на понижение силы ветра.
      Работает понижение силы ветра в том случае, если до этого сила ветра была выше.
      Пример:
      Изначально на сервере сила ветра = 20 m/s А нужно понизить до 10 m/s
      Только в этом случае сработает скрипт который я приложил выше.
      Помогите пожалуйста решить этот вопрос.
      За ранние благодарю.
    • Автор: Troy1
      Пока ждал помощи, решил вопрос!
      Тема закрыта!!!
    • Автор: magliner
      Привет ! Ну вот моя история с вопросом в конце.. Я фанат Дэйз ванилы черноруси, заколебало сидеть на бездушных серверах со слабой админкой и терять лут от софтеров, решил создать под свои скромные запросы около ванильный сервер.. Нашел хорошего исполнителя, быстро и четко запустили отладили и ВОТ я имею СВОЙ сервер.. клас! вечер восторга и изучения
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
  • Наш выбор

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

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.