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

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

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

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

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

Всем привет )) ребят знаю что тут есть опытные люди )) подскажите пж возможно ли сделать так что бы животных можно было разделывать только охотничим ножом? А все другие ножи лопаты и т д не имели такой функции 

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


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

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

  • 0

@artem00 

05.01.2023 в 13:45, xOk сказал:

А ещё лучше модифицировать функцию CanBeSkinnedWith (если она модифицируема), которая вызывается в ActionSkinning. Эта функция как раз принимает на вход инструмент, которым игрок пытается разделать тушу. 

Не, не получится. Проверил. Класс EntityAI нельзя модифицировать.

 

Так что сделал так:

05.01.2023 в 10:11, xOk сказал:

@artem00 
Привет! 
Да, думаю можно. Для этого я бы попробовал обновить условия отображения экшена ActionSkinning, добавив условие на проверку наличия охотничьего ножа в руках.  

 

 

Вот скрин с кухонным ножом:

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

 

Вот скрин с охотничьим ножом:

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

 

Сам PBO: 

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

 

Тестировал на локали, версия 1.19, при включенных модах CF, VPPAdminTools и сам Xok_HuntingKnifeOnlySkinning.

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


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

@artem00 
Привет! 
Да, думаю можно. Для этого я бы попробовал обновить условия отображения экшена ActionSkinning, добавив условие на проверку наличия охотничьего ножа в руках.  

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

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


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

А ещё лучше модифицировать функцию CanBeSkinnedWith (если она модифицируема), которая вызывается в ActionSkinning. Эта функция как раз принимает на вход инструмент, которым игрок пытается разделать тушу. 

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

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


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

Не, не получится. Проверил. Класс EntityAI нельзя модифицировать.

зато ItemBase можно и т.п. производные от EntityAI ;)

А вообще я б не парился, и либо просто убрал сам экшен у самих предметов нужных через RemoveAction, либо ActionCondoition самого экшена замоддил, ибо это проще.

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
modded class ActionSkinning: ActionContinuousBase
{
    override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item )
    {   
        if (!item.GetType() == "HuntingKnife")
        {
            return false;
        }
    }
}

Что-то в этом роде, по памяти набросал

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


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

Ребят спс за помощь ))) уже все сделали ))) все работает ))))))

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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

Поддержка