Плохо! Плохо!:  0
Показано с 1 по 4 из 4

Тема: Помощь с эвентами

  1. #1
    Новичок Аватар для Таннари
    Информация о пользователе
    Регистрация
    15.09.2012
    Адрес
    Кемеровская обл.
    Сообщений
    8
    Репутация: 0 Добавить или отнять репутацию

    По умолчанию Помощь с эвентами

    Всех приветствую наткнулся на такую проблему:
    НПС предлагает игроку поторговаться, игрок должен сам набрать сумму (переменная "цена"), сложность в следующем: как сделать
    условие проверке наличии денек у персонажа (оно должно быть>=переменой "цена"). Надеюсь понятно написал.
    Маркер VXA

  2. #2

    По умолчанию

    В командах события есть "Ветвление условий" - используется как раз для различного рода проверок. На вкладке под номером 4 там есть условие "Деньги".
    Если цена не фиксирована, а в переменной то
    1) Записываем текущее количество денег в переменную (Команда Переменная > == > Данные игры > Другое > деньги)
    2) Сравниваем две переменные все в том же ветвлении условий (Страница 1 > Переменная == Другая переменная)
    Последний раз редактировалось Arnon; 20.09.2012 в 15:23.


    Dropbox — бесплатное хранилище файлов с прямыми ссылками.

    Humble Bundle — игры, подборки и наборы со скидками.

  3. #3
    Хранитель Форума Аватар для Валера
    Информация о пользователе
    Регистрация
    15.04.2008
    Адрес
    Москва
    Сообщений
    14,006
    Записей в дневнике
    3
    Репутация: 166 Добавить или отнять репутацию

    По умолчанию

    Поторговаться - это одно, а просто чтобы была нужная сумма - это другое, это просто.
    Условие: если переменная равна/больше цены - происходит сделка, можно вручную - отнять деньги, прибавить предмет или создать стандартный магазин на этот предмет, тогда и переменной не нужно, а только цена в базе данных.
    Если же денег нет - продавец просит добавить.
    А торговля - это в основном разговор с доводами за и против цены. Причем, его надо сделать линейно и чтоб нельзя было повторить и выбрать лучший аргумент.

    Спойлер И как тебе не стыдно-то, а, Валера?:


    Оборона форта: http://rghost.ru/8kLGxFtD2
    Сделать, чтоб все происходило, как я хочу, - вот, собственно, и весь мейкер!
    Адский Рейд: http://rpgmaker.su/vbdownloads.php?d...downloadid=106

  4. #4
    Познающий Аватар для Surax
    Информация о пользователе
    Регистрация
    10.01.2010
    Адрес
    Москва
    Сообщений
    267
    Репутация: 11 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Валера Посмотреть сообщение
    А торговля - это в основном разговор с доводами за и против цены. Причем, его надо сделать линейно и чтоб нельзя было повторить и выбрать лучший аргумент.
    Зачем усложнять? о__О
    Есть два хороших примера: The Elder Scrolls. Набираем на нужную сумму товаров, потом выставляем свою цену, продавец думает (отношение НПС к персу + уровень навыка + немного рандома).
    Чтобы не вводить всякие навыки и усложнять алгоритм, можно сделать так:
    //покупка
    вывод: реальная цена;
    ввод: "наша" цена;
    если (наша цена>>реальная цена и наша цена>реальная цена и наша цена=реальная цена)
    _действие: покупка;
    если (наша цена<реальная цена)
    _рандом(1..10);
    _если(рандом==0 и рандом==1 и рандом==2)
    __действие: покупка;
    _если(рандом==4,5,6,7,8,9)
    __действие: отказ;
    Я выставил рандом от 1 до 10. В зависимости от того, насколько "хардкорная" будет торговля, можно выставлять больше или меньше. Такие дела.
    Я знаю, как лучше.

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

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

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

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

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

Ваши права

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