Страница 470 из 643 ПерваяПервая ... 370420460468469470471472480520570 ... ПоследняяПоследняя
Показано с 4,691 по 4,700 из 6424

Тема: Общие вопросы

  1. #4691
    Хранитель Аватар для Paranoid
    Информация о пользователе
    Регистрация
    22.12.2014
    Сообщений
    2,776
    Записей в дневнике
    34
    Репутация: 28 Добавить или отнять репутацию

    По умолчанию

    В смысле? Узнать сколько вещей с определенным айди?
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

  2. #4692

    По умолчанию

    У меня есть скилл который требует 10 вещей, и мне нужно чтобы он верно считал 10 - 10 = 0. Например Когда у меня в рюкзаке меньше нужного числа то он не вычитает из меньшего большое.



    My PC
    CPU: AMD Ryzen 1600
    Ram: 16 Gb
    GPU: Nvidia Geforce 1050ti

  3. #4693
    Познающий Аватар для ZoWW
    Информация о пользователе
    Регистрация
    15.12.2013
    Сообщений
    487
    Репутация: 12 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Ambrelium Посмотреть сообщение
    У меня есть скилл который требует 10 вещей, и мне нужно чтобы он верно считал 10 - 10 = 0. Например Когда у меня в рюкзаке меньше нужного числа то он не вычитает из меньшего большое.
    Вставить в условие строчку:
    $game_party.item_number($data_items[n])==10 (n - порядковый номер вещи в базе данных)
    в теле условия указать действия которые должны выполняться когда true и когда false
    Последний раз редактировалось ZoWW; 02.06.2017 в 22:32.

  4. #4694

    По умолчанию

    Цитата Сообщение от ZoWW Посмотреть сообщение
    Вставить в условие строчку:
    $game_party.item_number($data_items[n])==10 (n - порядковый номер вещи в базе данных)
    в теле условия указать действия которые должны выполняться когда true и когда false
    А можно расписать алгоритм а то я переделывал в итоге всё напутал и теперь скилл не расходует предметы и не даёт эффекта.



    My PC
    CPU: AMD Ryzen 1600
    Ram: 16 Gb
    GPU: Nvidia Geforce 1050ti

  5. #4695
    Познающий Аватар для ZoWW
    Информация о пользователе
    Регистрация
    15.12.2013
    Сообщений
    487
    Репутация: 12 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Ambrelium Посмотреть сообщение
    А можно расписать алгоритм а то я переделывал в итоге всё напутал и теперь скилл не расходует предметы и не даёт эффекта.
    Алгоритм... да просто все...
    $game_party.item_number($data_items[n]) - эта строка позволяет получить количество нужного предмета в рюкзаке. Соответственно нам надо проверить условие, когда количество необходимого предмета будет (как в вашем примере) равно 10, т.е. пишем $game_party.item_number($data_items[n])==10. Результат выполнения условия может быть либо true - истина, либо false - ложь. Если условие выполняется (true), то производим одни вычисления; если не выполняется (false) - выполняем другие действия. При невыполнении равенства можно продолжить ветвление условий и проверить дополнительно больше заданное число чем количество предмета или меньше.
    $game_party.item_number($data_items[n])<10
    $game_party.item_number($data_items[n])>10
    В итоге в каждом из трех случаев выполнятся только те действия, которые вам необходимо выполнить.

    Скилл расходующий предметы в бою таким образом сделать возможно, но возникает проблема отключения скилла когда предметы заканчиваются. Можно добавить соответствующее запрещающее состояние до завершения битвы, но как включать потом скилл - по окончанию битвы, но ведь предмет закончился?
    Что касается скилла, работающего не в битве, тут вообще большой вопрос с реализацией его отключения и включения. Ставить параллельное событие которое будет постоянно проверять количество предмета в инвентаре.... Не думаю что это хороший вариант... Не проще ли использовать для такой затеи свитки (обычный расходуемый предмет)? Результат тот же, а заморочек меньше.
    Вот тут можно посмотреть демку.
    Последний раз редактировалось ZoWW; 03.06.2017 в 13:05.

  6. #4696

    По умолчанию

    Как сделать, чтоб при достижении нового уровня, значение определенной переменной увеличивалось? VX ACE

  7. #4697
    Хранитель Аватар для Paranoid
    Информация о пользователе
    Регистрация
    22.12.2014
    Сообщений
    2,776
    Записей в дневнике
    34
    Репутация: 28 Добавить или отнять репутацию

    По умолчанию

    Записать лвл игрока в переменную, а затем проверять ее в параллельном общем событии.
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

  8. #4698
    Хранитель Аватар для Imaginatium
    Информация о пользователе
    Регистрация
    06.12.2015
    Адрес
    АСТРАЛ
    Сообщений
    2,062
    Записей в дневнике
    51
    Репутация: 72 Добавить или отнять репутацию

    По умолчанию

    Как сделать чтобы персонаж начал говорить с героем только когда у героя три единицы необходимого предмета в инвентаре? (мейкер VX ACE)

  9. #4699
    Хранитель Аватар для Paranoid
    Информация о пользователе
    Регистрация
    22.12.2014
    Сообщений
    2,776
    Записей в дневнике
    34
    Репутация: 28 Добавить или отнять репутацию

    По умолчанию

    У переменных есть в данных предмет, он получает кол-во предмета, а дальше через условия.
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

  10. #4700
    Хранитель Аватар для Imaginatium
    Информация о пользователе
    Регистрация
    06.12.2015
    Адрес
    АСТРАЛ
    Сообщений
    2,062
    Записей в дневнике
    51
    Репутация: 72 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Paranoid Посмотреть сообщение
    У переменных есть в данных предмет, он получает кол-во предмета, а дальше через условия.
    вот это?


    А где же кол-во указывать?

Страница 470 из 643 ПерваяПервая ... 370420460468469470471472480520570 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 7 (пользователей: 0 , гостей: 7)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Общие вопросы