- Сообщений: 4
- Спасибо получено: 1
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
Проверка на кол-во предметов одного вида в инв-ре?
Пример: Нужно 2 напитка и 2 еды. Изначально их 0. Задача купить в магазине оба предмета по паре штук и пройти в сл. локацию. Казалось бы - простейшее действие. А всё - больше одного предмета не проверить в условиях и непонятно, как присвоить переменной количество предметов, если движок не отслеживает, сколько я там в магазине и чего купил, поэтому в событии магазина это тоже руками в переменные не пропишешь. (конечно пропишешь, но откуда знать, один напиток я купил или три). Просто бред какой-то.
- Сообщений: 1597
- Спасибо получено: 1522
Можно же присвоить переменной значение таки. Это делается через присвоение переменной данных игры. Первая же:
Демий пишет: Можно упороться и сделать два разных предмета на каждый тип. Ну типа: "напиток 1" и "напиток 2".
Можно же присвоить переменной значение таки. Это делается через присвоение переменной данных игры. Первая же:
Ну про разные предметы это бред. Т.к. по условию нужно будет купить уже 4 разных предмета, да и путаница у игрока будет. А про присвоить значение переменной, вот как? В момент покупки нельзя. После покупки тоже, непонятно, строка кода вообще не знает, купил я что-то или вообще ничего, а значение присвоит переменной.
Вот уж не думал, что только начав проект сразу наткнусь на неразрешимую проблему. Причем проблема исключительно программы. Похоже придется обращаться к запасному и более трудному варианту, начать проект на Unity.
- peter8031983
-
- Не в сети
- Давно я тут
-
- Добро-вещь относительная.
Какое тебе Юнити, если ты задачу уровня детского сада решить не можешь?KorumJI пишет:
Демий пишет: Можно упороться и сделать два разных предмета на каждый тип. Ну типа: "напиток 1" и "напиток 2".
Можно же присвоить переменной значение таки. Это делается через присвоение переменной данных игры. Первая же:
Ну про разные предметы это бред. Т.к. по условию нужно будет купить уже 4 разных предмета, да и путаница у игрока будет. А про присвоить значение переменной, вот как? В момент покупки нельзя. После покупки тоже, непонятно, строка кода вообще не знает, купил я что-то или вообще ничего, а значение присвоит переменной.
Вот уж не думал, что только начав проект сразу наткнусь на неразрешимую проблему. Причем проблема исключительно программы. Похоже придется обращаться к запасному и более трудному варианту, начать проект на Unity.
Это решается ЭЛЕМЕНТАРНО двумя если.
Первая переменная = напиток
Вторая переменная = еда
Если 1 переменная >= 2
__Если 2 переменная >= 2
__Результат
__Конец
Конец
$gameParty.hasItem($dataItems[n]) >= 2
$gameParty.numItems($dataItems[n]) >=2
- peter8031983
-
- Не в сети
- Давно я тут
-
- Добро-вещь относительная.
Оправдываю звание.KorumJI пишет: Все, разобрался. Не очень удобно конечно это реализовано в редакторе. Спасибо всем, кто подсказывал. Вот скрин, надеюсь еще кому-нибудь поможет.
Проявляй смекалку ж.
"Ты не принёс, то что я просил"
"Пиво принёс, а рыба где? Пиво без рыбы - деньги на ветер"
Я ж так понял, ты юморить собрался. Вот и юмори.
Либо ставишь сообщение "нет рыбы, нет пива", а после выполнения условий ставишь Завершить выполнение
Да не то, чтоб прям юморить, просто мелкие игровые ситуации разбавляющие сюжет. Юморит там продавщица в магазине ))peter8031983 пишет: Оправдываю звание, ёпт.
Проявляй смекалку ж.
"Ты не принёс, то что я просил"
"Пиво принёс, а рыба где? Пиво без рыбы - деньги на ветер"
Я ж так понял, ты юморить собрался. Вот и юмори.
Либо ставишь сообщение "нет рыбы, нет пива", а после выполнения условий ставишь Завершить выполнение
Этот текст был для примера вставлен, чтобы отработать условие. Так там будет более осознано всё.
Сейчас еще попытаюсь еще придумать проверку на точно количество нехватающих предметов с выводом их недостающего количества.
Нужно с этими моментами сразу разобраться, т.к. чувствую в дальнейшем это еще ой как пригодится.
