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

Shredder

Опытные
  • Число публикаций

    375
  • Регистрация

  • Последнее посещение

  • Дней в топе

    1
  • AMKoin

    720 [Подарить AMKoin]

Весь контент пользователя Shredder

  1. Я вариантов не вижу, тем не менее в NLC это сделали.
  2. Потому что в ТЧ этот параметр для артефактов не работает.
  3. Сделать можно. Делаешь в инвентаре прозрачную область под иконку во весь рост. А на заднем плане добавляешь статик с иконкой. Что-то подобное я делал для power-cat, только для ЧН. Спроси у него, может поделится.
  4. Как можно заменить, не вытаскивая? 2 костюма чтоли в одном слоте хочешь? Ataman, да обычно. Пишешь секцию companion, а в ней же проверки на переход в другие секции, пример из оригинала:
  5. Это реализуемо. Смену текущего костюма можно сделать проверкой на апдейте актора, примерно так:
  6. 1) Используя xray-extensions можно получить ссылку на окно инвентаря, но только сперва оно должно быть открыто обычным способом. Затем его можно открывать/закрывать, используя метод Show: inv_wnd = CUIListBox():GetMainInputReceiver() ... inv_wnd:Show(true) - показать inv_wnd:Show(false) - скрыть 2) Что значит отвечает? На стороне скриптов нет такой функции, только в движке где-то.
  7. в actor_menu.script есть функции
  8. Такой вопрос, может в курсе кто. В ЗП есть анимация npc, когда тот стоит с детектором и просто смотрит на него. Можно ли запустить эту же анимацию, когда НПС идёт?
  9. Stalker_AleX333, зачем ты делаешь 2 тайника в одном месте? У первого inventory_box добавь visual и второй не нужен.
  10. Shredder

    Скриптование

    Я бы тебе посоветовал использовать разные названия для переменных и для скриптов (get_visual)
  11. karavan, %=teleport_squad(story_id:путь:индекс_точки_на_пути)%, последний параметр не обязательный, будет ставить в начало пути. Переместить можно только на путь.
  12. karavan, в данном случае компаньоны ничем не отличаются от обычных НПС, просто работают по другой схеме. Поэтому, либо переноси хитирование аномалиями из ARS мода, либо можешь попробовать реализовать на спейс-рестрикторах, как я написал выше.
  13. В ARS моде идёт перебор аномалий для каждого сталкера в определённом радиусе. Потом для каждой, проверяется, а не попал ли он в неё, и если попал, наносится hit. Можно сделать через рестрикторы, у которых срабатывают колбэки на входи и выход. Т.е. для каждой аномалии по её же координатам спавнить спейс рестриктор, у которого в колбэке прописать хит по угодившему в него НПС. Так будет менее ресурсоёмко, т.к. просчётов и переборов никаких не будет. Написал бы конкретнее, что хочешь сделать.
  14. Идея не новая. Нанести хит по нпс, когда он находится в аномалии не сложно, способы есть разные, но гравитационные аномалии не просто наносят хит, они подбрасывают/разрывают зверушек, попавших в них. Так что это не совсем выход. Кроме того, для аномалий не срабатывает колбэк на вход/выход. Для рестрикторов он работает, но на сколько я помню, нет готовых функций, чтобы в логике написать условие типа "в меня зашёл любой НПС"
  15. Shredder

    Справочник вылетов

    По вылету Description: illegal instruction. У меня такой происходил из-за передачи в метод npc:add_animation(anim,true,false) первым аргументом значения nil, т.е. теоретически можно предположить, что такой вылет происходит при передаче в метод портированных в lua объектов непредусмотренных значений. Это в ЗП.
  16. Такая проблемка появилась. При установке метки на серверный объект (сталкера или мутанта) (map_add_object_spot_ser), она появляется только после того, как тот первый раз выйдет в онлайн. Когда он снова уходит оффлан - метка нормально отображается. Кто-нибудь сталкивался с этим?
  17. Shredder

    X-Ray extensions

    Возможность добавления слота скриптовым способом уже реализовали в xray-extensions: CUIListBox():GetMainInputReceiver() Возвращает текущее активное окно. Соответственно, получив окно инвентаря, можно добавлять туда свои UI-элементы. Единственная проблема, для скриптового слота не будет работать drag&drop.
  18. Shredder

    X-Ray extensions

    Как-то так: item = level.get_target_obj() if item and item:section() == 'af_space' then -- смотрим на артефакт end Но это уже не в этой теме обсуждать.
  19. Shredder

    X-Ray extensions

    malandrinus, на сколько сложно добавить функцию get_weight для ЗП, можно ли это сделать по примеру врезки для ТЧ, или же в ЗП нужен другой способ?
  20. Shredder

    X-Ray extensions

    Для ЗП этот метод только у класса level, т.е. level.get_target_obj(), аргументы никакие не нужны. И да, у меня он работает
  21. Shredder

    GUNSLINGER mod [S.T.A.L.K.E.R. CoP]

    А в чём, собственно, проблема? Я ковырял в этом направлении. Можно отследить какой предмет был апгрейжен, и какой апгрейд был установлен. Делаем подмену предмета на другой, с нужным визуалом. Ставим апгрейды предыдущего предмета через net_paсket. И всего делов то.
  22. вернулся к моддингу

  23. Иконка "в полный рост" указывается параметром full_icon_name. Сами иконки описаны в файле config/ui/ui_icons_npc.xml А параметр full_scale_icon = 2,6, как уже сказали выше, игрой никак не используется.
×
×
  • Создать...