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

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

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

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

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

Определение количество объектов одного типа

Доброго времени суток!
У меня есть скрипт который определяет что в инвентаре предмета (например кастрюля), лежит один предмет

CargoBase cargo = MyObject.GetInventory().GetCargo();
            if(cargo.GetItemCount() == 1)
            { return True; } Else { return False; }

Как сделать подобный скрипт который определит сколько предметов одного типа лежит в инвентаре, например 4 яблока?

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


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

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

  • 0

Для подсчета количества предметов определенного типа в инвентаре:
 

int CountItemsOfType(string itemType) {
    int count = 0;
    for (int i = 0; i < GetInventory().AttachmentCount(); i++) {
        EntityAI item = GetInventory().GetAttachmentFromIndex(i);
        if (item && item.GetType() == itemType) {
            count++;
        }
    }
    return count;
}

Затем можно вызвать эту функцию для подсчета количества предметов определенного типа в инвентаре.Например, чтобы подсчитать количество яблок в инвентаре:
 

int appleCount = CountItemsOfType("Apple");

 

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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

Поддержка