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

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

  1. #3041

    По умолчанию

    Подскажите, как можно убрать получение героями 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
    Информация о пользователе
    Регистрация
    28.03.2013
    Сообщений
    1,184
    Записей в дневнике
    6
    Репутация: 38 Добавить или отнять репутацию

    По умолчанию

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

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

    По умолчанию

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

    1 год мукеризма в пустую. Вперед в прошлое

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

    По умолчанию

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

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

    По умолчанию

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

    1 год мукеризма в пустую. Вперед в прошлое

  6. #3046
    Бывалый Аватар для Alisa
    Информация о пользователе
    Регистрация
    29.08.2013
    Сообщений
    769
    Записей в дневнике
    3
    Репутация: 40 Добавить или отнять репутацию

    По умолчанию

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

  7. #3047
    Супер-модератор Аватар для peter8031983
    Информация о пользователе
    Регистрация
    24.04.2014
    Адрес
    Краснодар
    Сообщений
    1,846
    Записей в дневнике
    4
    Репутация: 65 Добавить или отнять репутацию

    По умолчанию

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

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

    По умолчанию

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

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

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

    По умолчанию

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

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

  10. #3050
    Местный Аватар для ReDS
    Информация о пользователе
    Регистрация
    26.07.2009
    Адрес
    Петропавловск-Камчатский
    Сообщений
    127
    Записей в дневнике
    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 из 440 ПерваяПервая ... 205255295303304305306307315355405 ... ПоследняяПоследняя

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

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

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

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

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

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

Ваши права

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