Плохо! Плохо!:  0
Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 38

Тема: Сбор картошки, ягод, грибов и т.п.

  1. #21
    Хранитель Аватар для Inca
    Информация о пользователе
    Регистрация
    28.04.2008
    Адрес
    Тауантинсуйя. Лима.
    Сообщений
    2,401
    Записей в дневнике
    9
    Репутация: 70 Добавить или отнять репутацию

    По умолчанию

    Алгоритм может быть следующим:
    1. Есть какой-то глобальный счётчик в игре, который прибаляет каждую секунду\фрейм\минуту +1 к своему значению (переменная Time).
    2. Каждый куст может находится в двух состояниях - собран (пустой) или полный (созрел). Соответственно две страницы ивента.
    3. Вторая страница (когда куст созрел) - срабатывает на кнопку Action. Когда игрок "собирает" куст, в специальную переменную Kust№, индивидуальную для каждого куста, записывается значение счётчика Time. Т.е. мы записываем время сбора. Kust№=Time
    4. Первая страница (когда куст пустой) - это параллельный процесс, проверяющий сколько прошло со времени сбора. Time - Kusti№ = ?
    И в зависимости от времени куст становится зрелым (переход на вторую страницу) или вновь проверяется условие.

    Таким глобальным счётчиком может быть Общее событие (Common Event). Тогда кусты будут расти и когда игрок вне карты с плантациями. По данной схеме можно сделать несколько состояний у кустов, а не только два.

    Но единственная проблема - это как быть, когда значение Time достигнет какого-нибудь критического значения в 9999999999999999999999999999999999.... Есть у кого-нибудь соображения по данному поводу?

  2. #22
    Пользователь Аватар для hellyintar
    Информация о пользователе
    Регистрация
    28.10.2012
    Адрес
    Московия
    Сообщений
    41
    Репутация: 15 Добавить или отнять репутацию

    По умолчанию

    Ребят я вас не понимаюююю((( Я дней 5 за программой всего, мне бы по русски кто объяснил.

  3. #23

    По умолчанию

    Цитата Сообщение от hellyintar Посмотреть сообщение
    Ребят я вас не понимаюююю((( Я дней 5 за программой всего, мне бы по русски кто объяснил.
    Тут пока только теория, готового решения ещё никто не дал. Поэтому жди, вопрос интересный. Мой вариант с общими событиями действительно работает криво, если переходить с карты на карту. По какой причине я пока не пойму.

    //Как оказалось параллельное общее событие перезапускается каждый раз при переходе на новую карту... о чём я сам не знал.
    Последний раз редактировалось Arnon; 01.11.2012 в 18:02.
    [table="width: 500"]
    [tr]
    [td][/td]
    [td]
    Dropbox — бесплатное хранилище файлов с прямыми ссылками.

    Humble Bundle — игры, подборки и наборы со скидками.
    [/td]
    [/tr]
    [/table]

  4. #24
    Бывалый Аватар для Anxel
    Информация о пользователе
    Регистрация
    06.06.2011
    Адрес
    п.Солнечный, Хаб.край
    Сообщений
    942
    Записей в дневнике
    11
    Репутация: 23 Добавить или отнять репутацию

    По умолчанию

    Но единственная проблема - это как быть, когда значение Time достигнет какого-нибудь критического значения в 9999999999999999999999999999999999.... Есть у кого-нибудь соображения по данному поводу?
    Как насчет принудительного обнуления переменной при смене страницы ивента?

  5. #25
    Бывалый Аватар для Dark32
    Информация о пользователе
    Регистрация
    30.12.2008
    Адрес
    Арзамас
    Сообщений
    640
    Записей в дневнике
    2
    Репутация: 20 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Inca Посмотреть сообщение
    ...
    Но единственная проблема - это как быть, когда значение Time достигнет какого-нибудь критического значения в 9999999999999999999999999999999999.... Есть у кого-нибудь соображения по данному поводу?
    Проблемы не будет. РГСС как и руби не имеет верхнего предела чисел, он будет прибавлять счётчик пока число не займёт всю доступною память. Но всё же лучше по достижению определённого значения обнулять счётчик (скажем по достижению 10^10)
    Нужна помощь в скриптах? Запутался? Голова не варит?
    Читал это и это тоже? Не помогло? Тогда тебе сюда!
    Спойлер •••:
    Цитата Сообщение от Реймон
    В мире нет вещей которые нельзя решить с помощью сладостей
    Цитата Сообщение от Ундер
    Ночью можно обойтись и без сладостей...

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

    По умолчанию

    Вы решаете проблему математически, а с игровой все это не нужно. Более того, это приемлемо только для тропиков, где нет сезонов созревания. В обычном климате - один раз в год, где-нибудь в августе, созрели и амба.
    Что у вас получится: игроку достаточно пойти пообедать, не выключая игру и к его приходу все будет в ягодах. Поставите больше? Он на ночь будет оставлять. А вот если только одна из 10 созреет - это реально и тут достаточно случайного числа.

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


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

  7. #27
    Хранитель Аватар для Inca
    Информация о пользователе
    Регистрация
    28.04.2008
    Адрес
    Тауантинсуйя. Лима.
    Сообщений
    2,401
    Записей в дневнике
    9
    Репутация: 70 Добавить или отнять репутацию

    По умолчанию

    Почему с игровой не нужно? В этом суть игры. Ты наверное не знаешь что есть такой жанр казуальных игр - Моя Ферма. Там суть именно в сельском хозяйстве. Каждые 5 минут - новый урожай, который продаёшь и покупаешь новые семена. В этом суть гемплея. Какие сезоны вызревания, о чём ты. Даже если игрок оставит игру на ночь - если у него 10 ивентов-кустов, он столько и соберёт. Больше-то не вырастет.

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

    По умолчанию

    Но мы, кажется, не о фермах - эмуляторах фермерского хозяйства говорим, а об обычной РПГ? Чего там огород городить?
    А если кто хочет ферму отдельно сделать, тут уж вся механика игры будет на ней завязана.

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


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

  9. #29
    Маститый Аватар для Элрик
    Информация о пользователе
    Регистрация
    09.09.2010
    Сообщений
    1,267
    Записей в дневнике
    47
    Репутация: 23 Добавить или отнять репутацию

    По умолчанию

    Самый лучший пример ягодно-кустового типа: Pokemon Emerald на гба. Там взял ягоду - куст исчез. Хочешь, чтобы вырос новый куст - сажай и поливай. Как посадил/полил, через какое-то время вырастает новый куст с ягодой.

  10. #30
    Хранитель Аватар для Inca
    Информация о пользователе
    Регистрация
    28.04.2008
    Адрес
    Тауантинсуйя. Лима.
    Сообщений
    2,401
    Записей в дневнике
    9
    Репутация: 70 Добавить или отнять репутацию

    По умолчанию

    Валера, почитай первое сообщение топика и увидишь что мы обсуждаем.

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

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

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

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

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

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

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

Ваши права

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