Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe
  • 0
NewKid

Помогите с скриптом на стационарные пулеметы

В общем столкнулся с такой проблемой, что самим епочем порезаны стационарные пулеметы, но не сами по себе а их сборка.

В оригинальной игре, стационары собираются из 2 частей, треноги и самого орудия. Суть в том что в епоче и даже с инфи, сборка работает, сами пулеметы работают тоже. Но, при разборке на составные части, а именно сумки (к примеру BAF_L2A1_Tripod_D_BAG) на земле появляются, но взаимодействовать с ними нельзя. В технику, сейфы и ящики класть можно как угодно. А вот на пол нельзя, а разборка кидает именно туда. Появилась идея селф екшн реализовать, что бы по ид объекта запускался скрипт, на проверку сумки на персонаже, спавне копии предмета с пола на спину и собственно удаление того что лежало на полу. Аналогичных по действию скриптов я не нашел, самому написать мозгов не хватает. Если у кого есть часок времени, помогите реализовать?

 

Пока пользуюсь обычным крафтом с предмета, в моем случае тулбокс. Но это все так криво выглядит, да и менюшку разобрать стандартную будут клацать и возмещаться куда пропало и тд и тп. Да и сама атмосфера пропадает когда крафт по клику из помощи товарища. Куда интереснее тащить в 2 каски как это было в арме.

 

Прилагаю 3 скриншота:

На 1 показана сборка, при которой сразу видно что у сумки нет меню снаряжения или подбора с пола как у других сумок. На спине сумка с треногой, только имея обе (на спине и ту на которую смотришь) осуществляется сборка.

На 2 уже собранный, и его меню с разборкой на составные части (те же сумки)

На 3 то, собственно в чем вся проблема. Купить чехлы и собрать их можно. А вот подобрать назад уже нельзя.

image.pngimage.pngimage.png

Edited by NewKid (see edit history)

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

ИМХО, не нужно изобретать ничего нового, никаких новых скриптов (по возможности). Надо отследить алгоритм армовской сборки-разборки и просто исправить (дополнить-поправить). В общем - пошаманить.. Я подобным занимался не раз..

Дам совет:

1. Найди все конфиги этого стационара.

2. Посмотри - какие скрипты он вызывает для сборки-разборки.

3. Проанализируй эти скрипты. Возможно тупо не хватает глобальных переменных, фильтров в батле на какие-то действия (переменные). Хотя - скорее всего кикало бы.

4. После анализа будет видно куда двигать дальше..

 

Не справишься - пиши в личку, может и смогу помочь. Но вряд ли это обойдётся одним "часом" :)

Share this post


Link to post
Share on other sites





  • 0

ИМХО, не нужно изобретать ничего нового, никаких новых скриптов (по возможности). Надо отследить алгоритм армовской сборки-разборки и просто исправить (дополнить-поправить). В общем - пошаманить.. Я подобным занимался не раз..

Дам совет:

1. Найди все конфиги этого стационара.

2. Посмотри - какие скрипты он вызывает для сборки-разборки.

3. Проанализируй эти скрипты. Возможно тупо не хватает глобальных переменных, фильтров в батле на какие-то действия (переменные). Хотя - скорее всего кикало бы.

4. После анализа будет видно куда двигать дальше..

 

Не справишься - пиши в личку, может и смогу помочь. Но вряд ли это обойдётся одним "часом" :)

Так этот функционал режет сам епоч, как с мед палатками, машинами, станциями управления БПЛА... Я думал через гут зомби/энимал сделать. В принципе готовый же скрипт, допилить только проверку на наличие сумки.

В общем если не передумаешь помочь - мой стим http://steamcommunity.com/id/m_r_stone/ а то в личках не удобно же...

Share this post


Link to post
Share on other sites
  • 0

Зачем мне твой стим? И кто сказал, что я собирался тебе чз личку помочь? Я тебе ж написал - надо будет, так напишешь в личку, скажу как связаться. В Райдколле ищи меня в группе 5053113. Я всегда там почти. Подашь заявку в группу, опишешь причину, свяжемся-пообщаемся. Зачем мне за тобой бегать-то?

Share this post


Link to post
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

  • Similar Content

    • By Venom21
      Появилась такая проблема, нужно закрыть некоторые слоты под одежду, когда на определённый слот одет предмет…
      пример: возьмём экзоскелет от Фидова, там есть две версии которая одеваеться как на тело и ноги, и есть которая одеваться на разгрузку и пояс, так вот, нужно например чтобы при одетом экзаче на тело и ноги слоты под пояс и разгрузку блокировались, либо только под определенные предметы, если есть интерес то цену можем в личке обсудить…
      P.S. Разрешение от Фидова на переделку и переупаковку есть)
    • By CubeIn
      Здарова, уважаемые знатоки, вопрос.
      Мне скриптер скинул скрипт и сказал закинуть её в северную часть, но не указал куда именно. Подскажите пожалуйста, куда мне её деть? 
    • By CubeIn
      Здарова всем!
      У меня срочный вопрос опытным хозяинам серверостроения. Есть ли возможность настроить холод на карте Namalsk? А то слишком холодновато игрокам, а где это настраивать...
    • By BorizzK
      Накатал по быстрому для себя и своих ребят от нефиг делать, тк в командировке и дейзить возможности нет, только удаленно ковырять сервер
      Внутри настройки через переменные
      путь к базе сервера и инстанс ид берет из конфига сервера (нужно настроить имя файла и путь в файле)
      Мониторит сервер по названию окна, сохранив pid
      При вылете в 90% случаев корректно убивает процесс
      При перезапуске так же
      При каждом старте с 0 и при перезапусках делает бэкапы баз/настроек/
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
    • By BorizzK
      В эксперементалке 1.08 если сбросить предмет находясь на машине (крыше, багажнике, капоте в кузове) предмет проваливается сквозь машину на землю или оказывается в ее текстурах
       
      Тикет
      https://feedback.bistudio.com/T152071
       
      ответ богемии поразителен - сейчас нет простого решения
       
      А ниже что? Проще не бывает...
       
      Собственно код фикса (Автор Я)
       
      Code ``` modded class ItemBase extends InventoryItem { override void EEItemLocationChanged(notnull InventoryLocation oldLoc, notnull InventoryLocation newLoc) { super.EEItemLocationChanged(oldLoc,newLoc); if (newLoc.GetType() == InventoryLocationType.GROUND) { if (oldLoc.GetParent()) { PlayerBase player = PlayerBase.Cast(oldLoc.GetParent()); if (player) { FixPositionIfDropOnCar(player); } } } } void FixPositionIfDropOnCar(PlayerBase player) { vector m_RayStart; vector m_RayEnd; m_RayStart = player.GetPosition(); m_RayStart[1] = m_RayStart[1] + 0.5; m_RayEnd = m_RayStart; m_RayEnd[1] = m_RayEnd[1] - 1; RaycastRVParams m_RayCastInput = new RaycastRVParams(m_RayStart, m_RayEnd, this, 0.05); array<ref RaycastRVResult> m_RayCastResults = new array<ref RaycastRVResult>; m_RayCastInput.with = player; m_RayCastInput.flags = CollisionFlags.FIRSTCONTACT; if (DayZPhysics.RaycastRVProxy(m_RayCastInput, m_RayCastResults)) { if (m_RayCastResults.Count() > 0) { Car car; if (Class.CastTo(car, m_RayCastResults[0].obj) || Class.CastTo(car, m_RayCastResults[0].parent)) { this.SetPosition(m_RayCastResults[0].pos + (player.GetDirection() * 0.1)); } } } } } ``` Наверное имеет смысл чуть приподнять предмет над поверхностью, но необходимость этого зависит от типа предмета, потому не стал этого делать
       
      чуть откорректировал код
  • Our picks

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.