Войти на сайт

Авторизация, ждите ...
×
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

ТЕМА: (VXACE)Как проверить наличие нескольких предметов?

(VXACE)Как проверить наличие нескольких предметов? 4 мес. 1 нед. назад #102926

  • Амье
  • Амье аватар
  • Вне сайта
  • Путник
  • Сообщений: 1
Есть некий кузнец. Этот некий кузнец умеет ковать, например, булавы. И для того, чтобы сделать булаву необходимо, например, 2 маленьких куска железа. Вопрос: Как проверить количество (двух) предметов одного типа (маленький кусок железа) в инвентаре игрока?
Задаю вопрос, так как через ветвление условий это, судя по всему, невозможно, а способ привязки переменных с количеством кусков железа я так и не придумал.
Всем спасибо заранее!
Вложения:
Администратор запретил публиковать записи гостям.

(VXACE)Как проверить наличие нескольких предметов? 4 мес. 1 нед. назад #102927

  • AnnTenna
  • AnnTenna аватар
  • Вне сайта
  • Администратор
  • ловлю волны настроения
  • Сообщений: 3644
  • Спасибо получено: 2686
  • Победитель Сбитой кодировки3 местоДаритель СтимкеяПроект месяца 2 место2 место Проект месяца 3 местоКоммерсантВетеранПобедитель конкурса2 место Готв
Первое, что приходит на ум, либо поставить двойное условие - то есть условие внутри условия, или через переменные действительно. То есть просто когда у тебя прибавляется этот кусок железа, приплюсовывать переменную, а когда избавляешься от него, отнимать, и проверять эту переменную. :silly: Вот 7 лет назад обсуждали подобный вопрос :blush: :laugh:

И вот еще нашла самодельную систему крафта от Петра, пользуйтесь поиском, люди, прежде чем задавать вопросы :whistle:

Последнее редактирование: 4 мес. 1 нед. назад от AnnTenna.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Doctor_Bug, Амье

(VXACE)Как проверить наличие нескольких предметов? 4 мес. 1 нед. назад #102928

  • Amphilohiy
  • Amphilohiy аватар
  • Вне сайта
  • Заблокирован
  • Сообщений: 529
  • Спасибо получено: 626
  • ПрограммистУчительПобедитель Сбитой кодировки2 место ГотвОратор
Как это нынче положено тут - попытка сделать вслепую (так что об успехе\неуспехе обязательно рапортуй). Это функции которые дают количество предметов. n замени порядковым номером предмета.
$game_party.item_number($data_items[n]) # для предметов
$game_party.item_number($data_weapons[n]) # для оружия
$game_party.item_number($data_armors[n]) # для брони
В условии поставь скрипт и что-то вроде
$game_party.item_number($data_items[5]) == 2
Если все правильно - отдельное спасибо Багу и Димаю за предоставленную информацию
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Последнее редактирование: 4 мес. 1 нед. назад от Amphilohiy.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, AnnTenna, Doctor_Bug, Амье
Время создания страницы: 0.245 секунд