Страница 305 из 643 ПерваяПервая ... 205255295303304305306307315355405 ... ПоследняяПоследняя
Показано с 3,041 по 3,050 из 6423

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

  1. #3041
    Пользователь Аватар для Nekropolit
    Информация о пользователе
    Регистрация
    22.03.2014
    Сообщений
    41
    Репутация: 11 Добавить или отнять репутацию

    По умолчанию

    Подскажите, как можно убрать получение героями TP в начале боя и при получении урона? То есть чтобы можно было накапливать их только авто-атаками.
    Код:
    class Game_Battler
      def charge_tp_by_damage(damage_rate)
        self.tp += 0 * damage_rate * tcr
      end
      
        def init_tp
        self.tp = rand * 0
      end
    end
    И еще: как сделать, чтобы мертвые герои тоже получали опыт после боя?
    В БД в Особенностях первого состояния.

  2. #3042
    Маститый Аватар для HopeBree
    Информация о пользователе
    Регистрация
    27.03.2013
    Сообщений
    1,204
    Записей в дневнике
    6
    Репутация: 38 Добавить или отнять репутацию

    По умолчанию

    есть ли какая-нибудь возможность, запоминать координаты персонажа, несколько шагов назад?

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

    По умолчанию

    Цитата Сообщение от HopeBree Посмотреть сообщение
    есть ли какая-нибудь возможность, запоминать координаты персонажа, несколько шагов назад?
    Нужно чтобы прям каждый шаг запоминался? Типа перс был на 4;4, а теперь на 4;5, но запомнилось 4;4? Или типа он был в таком-то месте и это место запомнилось?
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

  4. #3044
    Маститый Аватар для HopeBree
    Информация о пользователе
    Регистрация
    27.03.2013
    Сообщений
    1,204
    Записей в дневнике
    6
    Репутация: 38 Добавить или отнять репутацию

    По умолчанию

    каждый шаг
    предполжим если перс дохнет вне боя, откатить его на пару шагов назад

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

    По умолчанию

    Цитата Сообщение от HopeBree Посмотреть сообщение
    каждый шаг
    предполжим если перс дохнет вне боя, откатить его на пару шагов назад
    Боевка экшоновая? Если да, то можно чекпоинты делать. Перс прошел ивент, ивент запомнил координаты.
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

  6. #3046
    Маститый Аватар для Alisa
    Информация о пользователе
    Регистрация
    29.08.2013
    Сообщений
    1,425
    Записей в дневнике
    8
    Репутация: 76 Добавить или отнять репутацию

    По умолчанию

    VX Ace.Подскажите пожалуйста. Возможно ли создать условие при котором определённую вещь, можно использовать только находясь на нужной карте.

  7. #3047
    Администратор Аватар для Пётр
    Информация о пользователе
    Регистрация
    24.04.2014
    Адрес
    Краснодар
    Сообщений
    3,940
    Записей в дневнике
    6
    Репутация: 132 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Alisa Посмотреть сообщение
    VX Ace.Подскажите пожалуйста. Возможно ли создать условие при котором определённую вещь, можно использовать только находясь на нужной карте.
    Ну да. Ветвление условий... В предмете ставишь вызов общего события.
    При использовании проверяешь ID карты через переменную.
    Если карта нужная, выполняешь нужное действие.
    Если нет, добавляешь предмет обратно в инвентарь. (Если это нужно конечно)

  8. #3048
    Местный Аватар для ReDS
    Информация о пользователе
    Регистрация
    26.07.2009
    Адрес
    Петропавловск-Камчатский
    Сообщений
    129
    Записей в дневнике
    1
    Репутация: 23 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от HopeBree Посмотреть сообщение
    есть ли какая-нибудь возможность, запоминать координаты персонажа, несколько шагов назад?
    Можно привязать к счётчику шагов ($game_party.steps) сохранение координат игрока в массив

    "Главное не суть идеи, а её реализация." (с)

  9. #3049
    Маститый Аватар для HopeBree
    Информация о пользователе
    Регистрация
    27.03.2013
    Сообщений
    1,204
    Записей в дневнике
    6
    Репутация: 38 Добавить или отнять репутацию

    По умолчанию

    хмм, можно поподробнее?

    и еще есть вопрос
    задаем в переменную рандомное число 1...5
    каждое из этих 5 чисел соответствует своему действию
    вызываем действие ивента, в первый раз переменная равна 2, действие вспомнилось
    вызываем еще раз ивент, переменная также рандомное число, но оно уже не может быть равным 2ум и тд
    есть конечно вариант сделать на свичах, но а если числа могут быть 1...100 или 1...999?

  10. #3050
    Местный Аватар для ReDS
    Информация о пользователе
    Регистрация
    26.07.2009
    Адрес
    Петропавловск-Камчатский
    Сообщений
    129
    Записей в дневнике
    1
    Репутация: 23 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от HopeBree Посмотреть сообщение
    хмм, можно поподробнее?
    ...
    Сначала создаём переменную с текущим количеством шагов и массив:
    Код:
    $carrent_steps = $game_party.steps
    $previous_steps = []
    Делаем проверку каждый кадр:
    Код:
    if $carrent_steps < $game_party.steps
      $previous_steps.push [$game_player.x, $game_player.y, $game_player.direction]
      if $previous_steps.size > 6
        $previous_steps.shift
      end
      $carrent_steps = $game_party.steps
    end
    Здесь сохраняются координаты и направление игрока в 5 предыдущих шагах (+текущее расположение). Можно ограничение не ставить, и сохранять координаты вообще всех шагов игрока (этим способом можно реализовать перемотку времени, например).

    Чтобы переместить игрока на 5 шагов назад делаем следующее:
    Код:
    step = $previous_steps[0]
    $game_player.moveto(step[0],step[1])
    $game_player.set_direction(step[2])
    Последний раз редактировалось ReDS; 30.09.2015 в 10:24.

    "Главное не суть идеи, а её реализация." (с)

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

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

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

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

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

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

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

Ваши права

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