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

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

Дня доброго! Подскажите пожалуйста. Есть условный простой итем. Как его можно сделать юзабельным? Куда копать?


Подарки

  • Ссылка на комментарий

    @_Sk8_AsTeR_ Съедобные свойства ему прописать. И почему этот вопрос в скриптовании был задан?

    Изменено пользователем I am Dead
    • Согласен 2
    • Полезно 1

    Подарки

  • 2
  • Ссылка на комментарий

    @_Sk8_AsTeR_ 

    Любой инвентарный предмет - юзабельный: его можно выкинуть и подобрать обратно, выложить в инв.ящик. Имелась ввиду возможность действий по двойному клику или через контекстное меню? Тогда, только, дать ему класс еды, антирада, бинтов или аптечек.

    Ссылка на комментарий

    @AndreySol Да, уже успел разобраться)

    А есть другой вопрос. Каким образом можно сделать итем юзабельным со счетчиком? Чтобы его можно было использовать несколько раз перед тем, как он истратится в инвентаре?


    Подарки

  • Ссылка на комментарий

    Решил исправить одну оплошность связаную с мутантами которая тянется с 2006-го года: https://imgur.com/a/8nHb4WK

     

    Я сам не скриптер, интересно есть ли тут те кто могут научить этот мясник мод на ЗП менять модель мутанта на другую при срезании? Если что вот пока модель кабана, 4 варианта модели с разным кол-вом срезанных частей, в планах такое для остальных мутантов сделать. (Собаки без хвоста, Снорк без ног и так далее) Я так же совершенно не против если кто-то перенесет эти модели в ТЧ.

     

    Ссылка на модели, формат ЗП, ms3d и object: https://files.gamebanana.com/bitpit/kabanosy.rar

    • Полезно 3
    Ссылка на комментарий
    1 час назад, Dyadka_Yar сказал:

    Решил исправить одну оплошность связаную с мутантами которая тянется с 2006-го года: https://imgur.com/a/8nHb4WK

     Я так же совершенно не против если кто-то перенесет эти модели в ТЧ.

     

    Переносить не надо ОГСР движок поддерживает модели ЗП мутантов. И скрипт уже под тч есть. Наверно как я думаю надо снять координаты моделей, удалить монстра и заспавнить нового. Но тут мне кажется косяки будут. Потомучто из-за физики склон гора труп лежит так при спавне может другое положение быть. Ну я конечно не особо скриптер просто так представляю что косяки будут при спавне моделей с отрезанными конечностями.

    • Полезно 1
    Ссылка на комментарий

    Дано: скрипт ругани ГГ при заклинивании ствола (ТЧ). Отслеживается наличие статика о клине.

    Скрытый текст

    function jammed_weapon()
            local hud = get_hud()
        local custom_static = hud:GetCustomStatic("gun_jammed")

            if rma_options.jam_sound and custom_static ~= nil then
        local rnd = math.random(1,6)
        local snd
            if rnd == 1 then
            snd = xr_sound.get_safe_sound_object([[actor\jam_1]])
            elseif rnd == 2 then
            snd = xr_sound.get_safe_sound_object([[actor\jam_2]])
            elseif rnd == 3 then
            snd = xr_sound.get_safe_sound_object([[actor\jam_3]])
            elseif rnd == 4 then
            snd = xr_sound.get_safe_sound_object([[actor\jam_4]])
            elseif rnd == 5 then
            snd = xr_sound.get_safe_sound_object([[actor\jam_5]])
            elseif rnd == 6 then
            snd = xr_sound.get_safe_sound_object([[actor\jam_6]])
            end
                snd:play_at_pos(db.actor, vector():set(0,0,0), 0, sound_object.s2d)
            end
    end

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


    Подарки

  • Ссылка на комментарий
    1 час назад, Капрал Хикс сказал:

    И вот как бы так хитро отследить факт появления статика, что ли, а не его наличия.

    Сделай в самом скрипте локальную булеву переменную, и сохраняй наличие туда.

    Если "факт наличия/отсутствия" ~= "сохраненная переменная", значит произошло изменение состояния.

    • Согласен 2
    • Полезно 2

    Мод, где не бывает одинаковых путей - Судьба Зоны. (Лучшее, что у меня получилось на X-Ray) На базе модифицированного движка OGSR Engine.

    Бывший мододел на X-Ray / Начинающий игродел на Unreal Engine. Программист.

    AMD Ryzen 9 7950X (16 ядер, 5.7ГГц); RTX 3080; 128 ГБ DDR5; Arctic Liquid Freezer II-420; 3 ТБ SSD PCIe 4.0; 4ТБ HDD.

    Ссылка на комментарий
    12 минут назад, AndreySol сказал:

    из многострадального апдейта?

    Да, но опять-таки если подскажете более удобный способ...


    Подарки

  • Ссылка на комментарий

    @Капрал Хикс Ну если движок огср то можно проверять клин по флагу состояния оружия и на каллбеке выстрела. 

    Изменено пользователем I am Dead
    • Согласен 1
    • Полезно 1

    Подарки

  • 2
  • Ссылка на комментарий
    2 часа назад, I am Dead сказал:

    и на каллбеке выстрела. 

    Но если произошло заклинивание, то и выстрела не будет?

    Если движок оригинальный или модифицирован, но не имеет удобных средств отслеживания состояния оружия, то видимо вариант с отслеживанием худового статика будет наилучший.

    • Полезно 1
    Ссылка на комментарий

    Как можно скриптово накинуть радиацию на ГГ со звуком счётчика Гейгера? Тип как накинуть-то понятно, но хочется, чтобы это сопровождалось трещанием, а не проходило бесшумно...

    Ссылка на комментарий
    16.10.2021 в 09:00, Капрал Хикс сказал:

    подскажете более удобный способ...

    Легко: использовать более медленный апдейт, который за время появления статика срабатывал бы только один раз.

    • Не согласен 2
    • Сомнительно 1

    Отношения между людьми- главная ценность в человеческом обществе.
    Любая полученная информация- это только повод для размышлений, а не побуждение к действию.
    Это должен знать каждый: уроки боевой подготовки Дяди Саши https://yadi.sk/d/60Ec2B06goLAE
    Накопано и накнопано:https://yadi.sk/d/mzVY5jQEspwpt

    Ссылка на комментарий

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

    Комментарии могут оставлять только зарегистрированные пользователи

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

    Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

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

    Войти

    Есть аккаунт? Войти.

    Войти
    • Недавно просматривали   0 пользователей

      Ни один зарегистрированный пользователь не просматривает эту страницу.

    AMK-Team.ru

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