Хорошо! Хорошо!:  0
Плохо! Плохо!:  0
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Помогите реализовать погоду и температуру.

  1. #1

    По умолчанию Помогите реализовать погоду и температуру.

    Возможно это уже не раз реализовано, но что-то так и не смог найти.
    Смысл в том, что бы реализовать погоду по сезонам - дождь-снег, пасмурно-солнечно, в зависимости от сезона. И очень желательно с изменением температуры.
    Я очень грубенько привязал температуру к месяцам, да чутка разбавил зависимостью от времени суток, но все равно слишком мало рандома.
    ---
    Другая проблема в том, что из-за того, что перс должен работать-спать и т.п., то пропускаются точки смены температуры (утро-день и т.п.). У меня выравнивание температуры стоит на начало месяца, но и это приводит к совсем некрасивым моментам, заканчиваешь месяц на +20, а на следующий день у тебя минусовая...
    Я совсем новичок в этом, только с одним календарем неделю ковырялся.
    Это то, что пока смог из себя выдавить - https://yadi.sk/d/x09Ol0SqXf2D8Q
    Если убрать словоблудие, то нужна помощь в рандомной погоде и температуре.
    Если кто подскажет, буду очень признателен.
    ---
    Сорь не ту ссылку кинул, поправил.
    Последний раз редактировалось vitec123_45; 22.10.2018 в 18:36.

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

    По умолчанию

    Если требуется плагин для погоды, то вот https://atelierrgss.wordpress.com/rmv-weather-ex/
    Рандом погоды решается рандомом переменной с проверкой ветвлением условий. Т.е. устанавливается переменная равная случайному значению в каком то диапазоне. дальше ветвление условий, если переменная =1, то это, иначе новое "если" - Переменная равна 2 и т.п.

    Для плавной смены температуры тебе надо делать помимо рандома ещё и сравнивать значение температуры с предыдущим днём. Если разница в диапазоне от -2 до 5 градусов (такое отклонение вполне норм), то и такая температура принимается равной этому значению.

    Если не понял, объясню подробнее. Возможно со скринами. Но скрины точно не сейчас
    Последний раз редактировалось Temendir13; 22.10.2018 в 18:38.

  3. #3

    По умолчанию

    Мне не просто декорация - видимость нужна, что как правило плагин только и дает.
    Нужны эффекты (переключатели) на погодные явления. Этот плагин я видел, но привязать его ни к чему не смог.

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

    По умолчанию

    Объясни подробнее? Тебе нужна зависимость температуры от погоды? Или что?

  5. #5

    По умолчанию

    Если грубо, то да.
    Ну и нужны привязки к эффектам - если идет дождь, то нельзя пройти (типо дорогу размыло река переполнилась...) солнце - хороший загар.
    Дождь -3гр. облачно по нулям, если солнце то +5гр. (так на вскидку)

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

    По умолчанию

    Это легко. Делается условие, чему равна переменная погоды.
    Допустим переменная дождя у нас = 1, а ветер - 2, а солнце 3, нейтральная погода =4
    В случае если переменная = 1, то на том месте, где мы обычно могли пройти появляется сообщение от главное героя, мол слишком мокро. Перейти может и смогу, но точно промокну. Если так и есть, то на него дебаф в виде того, что он мокрый и повторный такой дебаф уже болезнь. Помимо этого температура снижается на 3-5 градус (желательно запоминать на сколько, чтобы при изменении погоды на нейтральную температура возвращалась на это же количество градусов)
    Далее. Если переменная погоды = 2 (ветер), то температура снижается на 1-3 градуса, не добавляя никаких препятствий на проход.
    Если солнце - повышение температуры на 1-5 градус. ВАЖНО. Сделать так, чтобы переход из дождя и ветра в солнце переходил только через нейтральную погоду, чтобы не было мучений с температурой. Игровые условности это позволят
    Нейтральная погода - ничего не происходит.

    Также можно будет приплести зависимость одежды от погоды и т.п. Я так понял, вы хотите что-то вроде Long Dark-а замутить.

  7. #7

    По умолчанию

    Да, это именно то что мне и надо.
    Я не могу сообразить, как мне рандом всего этого сделать.
    Я так и с условиями времени суток делал, урром +1 днем +2 +3, вечером -1 ночь -2 -3.
    Но как я и говорил, из-за того, что там поработал - там поспал, то переходы на (+6 -6) температуры сбиваются и уже не компенсируются обратно, а поправка температуры у меня раз в месяц, делать ее раз в неделю?))).
    Я пока убегу.
    Конечно же, одежда и нужна для этого).
    Я не видел той игры, гляну вечерком, может там уже все что нужно есть.
    Последний раз редактировалось vitec123_45; 22.10.2018 в 19:04.

  8. #8
    Маститый Аватар для Temendir13
    Информация о пользователе
    Регистрация
    12.07.2010
    Адрес
    в городе я проживаю, в Иркутске.
    Сообщений
    1,048
    Записей в дневнике
    1
    Репутация: 38 Добавить или отнять репутацию

    По умолчанию

    Long Dark игра не на MV, там только идеи можешь подцепить.
    У тебя есть при создании события условия запуска события, где условием ты можешь выставить значение переменной, но и там надо быть осторожным и внимательным. Плюс рандом делается с помощью команды Переменная. Выбрать номер переменной выбрать знак == (присвоить значение) и там выбрать уже внизу не какое-то определённое значение , а случайное значение, где ты прописываешь диапазон значения переменной.

    Одежда же будет защищать от определённой температуры и определённых погодных условий. Вот только сложно будет правильно прописать зависимость одежды от погоды. Либо море эвентов, либо что-то ещё. В общем тут надо неспеша раскурить трубку мудрости и подумать как лучше. А для начала сделать основной геймплей, что надо будет делать игроку и только потом приписывать доп. сложности.

  9. #9

    По умолчанию

    Я попробую конечно же, но как я сказал, я только начинаю... все очень сложно пока дается.
    Что касается раскурить - трубку мудрости), так я с этого и начал.
    Первое на чем все завязано, это время, его я реализовал. Я даже заморочился с високосным, но потом его выпилил. Из-за одного дня в четыре года... это того не стоит. Мне такой глобальный квест даже в голову не приходит.
    Следующая по важности это как раз погода, она у меня завязана (в перспективе) на температуру перса. Но там ни каких сложностей нет. Три варианта - перегрев норм и переохлаждение. Там все в одежде прописано уже, только она именно сезонная, и такие скачки температур, как у меня сейчас получаются, просто не приемлемо (не считая того, что это просто не красиво, у меня не аномальный мир планируется). Да, если оставить фиксированную температуру, только по сезонам или месяцам, то все работает, но не так как бы хотелось. Хочу сделать, чтобы ночью было прохладно, а днем соответственно теплее, но сейчас это приводит к резким скачкам температур, при обновлении.
    С дождем и персом вообще всего две завязки, либо промок (с возможностью заболеть, зависит как сильно переохладился перс) либо спрятался под зонтом.
    Вся механика уже прописана, но я хочу больше рандома (в разумных пределах), это же не визуальный роман в конце концов. Ну и только после этого уже заниматься балансом.
    Я если честно, то просто не знаю, на сколько много событий (расчетов) данный движок способен. Можно заморочиться и сделать проверку погоды хоть каждую неделю, скачки будут менее заметны, просто думал что есть более легкий способ.

  10. #10
    Маститый Аватар для Temendir13
    Информация о пользователе
    Регистрация
    12.07.2010
    Адрес
    в городе я проживаю, в Иркутске.
    Сообщений
    1,048
    Записей в дневнике
    1
    Репутация: 38 Добавить или отнять репутацию

    По умолчанию

    Может и есть, но я его не знаю. Плюс от себя посоветую разные моменты тестировать на отдельной, тестовой карте, где тебе какое-то событие будет вручную выставлять те или иные параметры, тебе лишь проверять.

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

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

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

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

Ваши права

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