dem bumps XD lol
worked a bit more on the weather system for my text game engine thing
below is long thing of bunch of hours worth of the ingame weather stuff, part of which during the really rainy month/'moonsoon season'
but added stuff to smooth out transients as it calculates weather new each day at midnight(for the daily max temp, if it rains or not that day), as there can be a possible 30f+ temperature swing(is +/-15 the months average temp) that if it had gone from -15 to +15 on the first day of a month where the average temp goes up from the previous month) by checking if the change is over 3 degrees to override to 3,
where the normal calculations are that it hits peak temp at 3pm, and at 3am is minimum temp which is temp-(temp/5) and goes up/down gradually over the 12hrs normally only shifting at max of bit under 2f per hour,(being max possible temp is 110 goes up about 1/60th every hour from the min to max temp for the day
so at max usually under 1.8333 degrees with c rounding down but its cumulative, so if 1 one hour the next usually 2 etc)
and over rides the temp to the minimum during the time its raining/storming whatever, which also gets smoothed out by the same 3 degree transient suppression logic. so it doesnt hit the daily max temp if its raining during the hour or the temperature swing is too high, but this isnt a weather simulator so im fine with that :p.
so the purpose for the weather stuff, is for 'realism'/atmosphere i guess. realism in that working on adding health issues and stuff(as you can probably tell by the myriad of things already added) to the effect that.. if you're character is a 325lb 55yr old male with high blood pressure, that has issues with stress all the time, running around with a rock the size of your head trying to smash crabs, while severely dehydrated and, not having eaten in a couple days, at high noon in direct sunlight at 107f, your chance of a heatstroke, a heart attack or something like that probably like.. 85%
that while its hotter and dryer you'll get dehydrated faster, if it rains and you just keep wearing shoes or boots and never take them off you can get foot issues, rain can put out your fire etc
but then the scenario for the first thing being made with it is a survival on a island thing
part1
date = 110, gen = female, age = 58, weight = 223#
bloodsugar = 50%, pee = 41%, poop = 64%, starvation = 22%, dehydration = 14%
stress = 41%, morale = 66%, rain = 50%, rt = 0, avg temp = 80f, dtemp = 86f
hour= 15, ctemp = 86f
hour= 16, ctemp = 83f
hour= 17, ctemp = 81f
hour= 18, ctemp = 79f
hour= 19, ctemp = 78f
hour= 20, ctemp = 77f
hour= 21, ctemp = 76f
hour= 22, ctemp = 76f
hour= 23, ctemp = 74f
date = 111, rain = 50%, rt = 2, average temp = 80f, dtemp = 80f
hour= 0, ctemp = 71f
hour= 1, ctemp = 68f
hour= 2, ctemp = 65f
hour= 3, ctemp = 64f, its overcast
hour= 4, ctemp = 65f, its overcast
hour= 5, ctemp = 64f, its raining
hour= 6, ctemp = 64f, its raining
hour= 7, ctemp = 64f, its raining
hour= 8, ctemp = 64f, its raining
hour= 9, ctemp = 64f, its raining
hour= 10, ctemp = 64f, its raining
hour= 11, ctemp = 64f, its raining
hour= 12, ctemp = 64f, its raining
hour= 13, ctemp = 64f, its raining
hour= 14, ctemp = 64f, its raining
hour= 15, ctemp = 64f, its raining
hour= 16, ctemp = 64f, its raining
hour= 17, ctemp = 67f, its overcast
hour= 18, ctemp = 70f, its overcast
hour= 19, ctemp = 72f, its overcast
hour= 20, ctemp = 72f, its overcast
hour= 21, ctemp = 71f, its overcast
hour= 22, ctemp = 70f, its overcast
hour= 23, ctemp = 69f, its overcast
date = 112, rain = 50%, rt = 4, average temp = 80f, dtemp = 86f
hour= 0, ctemp = 72f, its overcast
hour= 1, ctemp = 69f, its heavily storming
hour= 2, ctemp = 69f, its heavily storming
hour= 3, ctemp = 69f, its heavily storming
hour= 4, ctemp = 69f, its heavily storming
hour= 5, ctemp = 69f, its heavily storming
hour= 6, ctemp = 69f, its heavily storming
hour= 7, ctemp = 69f, its heavily storming
hour= 8, ctemp = 69f, its heavily storming
hour= 9, ctemp = 69f, its heavily storming
hour= 10, ctemp = 69f, its heavily storming
hour= 11, ctemp = 69f, its heavily storming
hour= 12, ctemp = 69f, its heavily storming
hour= 13, ctemp = 69f, its heavily storming
hour= 14, ctemp = 69f, its heavily storming
hour= 15, ctemp = 69f, its heavily storming
hour= 16, ctemp = 69f, its heavily storming
hour= 17, ctemp = 69f, its heavily storming
hour= 18, ctemp = 69f, its heavily storming
hour= 19, ctemp = 72f, its overcast
hour= 20, ctemp = 75f, its overcast
hour= 21, ctemp = 76f, its overcast
hour= 22, ctemp = 76f, its overcast
hour= 23, ctemp = 74f
date = 113, rain = 50%, rt = 3, average temp = 80f, dtemp = 68f
hour= 0, ctemp = 71f
hour= 1, ctemp = 68f
hour= 2, ctemp = 65f
hour= 3, ctemp = 62f, its overcast
hour= 4, ctemp = 59f, its overcast
hour= 5, ctemp = 57f, its overcast
hour= 6, ctemp = 58f, its overcast
hour= 7, ctemp = 59f, its overcast
hour= 8, ctemp = 56f, its lightly storming
hour= 9, ctemp = 55f, its lightly storming
hour= 10, ctemp = 55f, its lightly storming
hour= 11, ctemp = 55f, its lightly storming
hour= 12, ctemp = 55f, its lightly storming
hour= 13, ctemp = 55f, its lightly storming
hour= 14, ctemp = 55f, its lightly storming
hour= 15, ctemp = 55f, its lightly storming
hour= 16, ctemp = 55f, its lightly storming
hour= 17, ctemp = 58f, its overcast
hour= 18, ctemp = 61f, its overcast
hour= 19, ctemp = 62f, its overcast
hour= 20, ctemp = 61f
hour= 21, ctemp = 61f
hour= 22, ctemp = 60f
hour= 23, ctemp = 59f
date = 114, rain = 50%, rt = 2, average temp = 80f, dtemp = 85f
hour= 0, ctemp = 62f, its raining
hour= 1, ctemp = 65f, its raining
hour= 2, ctemp = 68f, its raining
hour= 3, ctemp = 68f, its raining
hour= 4, ctemp = 68f, its raining
hour= 5, ctemp = 68f, its raining
hour= 6, ctemp = 68f, its raining
hour= 7, ctemp = 68f, its raining
hour= 8, ctemp = 68f, its raining
hour= 9, ctemp = 68f, its raining
hour= 10, ctemp = 68f, its raining
hour= 11, ctemp = 68f, its raining
hour= 12, ctemp = 68f, its raining
hour= 13, ctemp = 68f, its raining
hour= 14, ctemp = 68f, its raining
hour= 15, ctemp = 68f, its raining
hour= 16, ctemp = 68f, its raining
hour= 17, ctemp = 68f, its raining
hour= 18, ctemp = 68f, its raining
hour= 19, ctemp = 68f, its raining
hour= 20, ctemp = 68f, its raining
hour= 21, ctemp = 68f, its raining
hour= 22, ctemp = 68f, its raining
hour= 23, ctemp = 71f, its overcast
part2
date = 116, rain = 50%, rt = 0, average temp = 80f, dtemp = 73f
hour= 0, ctemp = 65f
hour= 1, ctemp = 62f
hour= 2, ctemp = 60f
hour= 3, ctemp = 59f
hour= 4, ctemp = 60f
hour= 5, ctemp = 61f
hour= 6, ctemp = 62f
hour= 7, ctemp = 63f
hour= 8, ctemp = 65f
hour= 9, ctemp = 65f
hour= 10, ctemp = 66f
hour= 11, ctemp = 67f
hour= 12, ctemp = 68f
hour= 13, ctemp = 69f
hour= 14, ctemp = 71f
hour= 15, ctemp = 73f
hour= 16, ctemp = 71f
hour= 17, ctemp = 69f
hour= 18, ctemp = 68f
hour= 19, ctemp = 67f
hour= 20, ctemp = 66f
hour= 21, ctemp = 65f
hour= 22, ctemp = 65f
hour= 23, ctemp = 63f
date = 117, rain = 50%, rt = 0, average temp = 80f, dtemp = 65f
hour= 0, ctemp = 60f
hour= 1, ctemp = 57f
hour= 2, ctemp = 54f
hour= 3, ctemp = 52f
hour= 4, ctemp = 53f
hour= 5, ctemp = 54f
hour= 6, ctemp = 55f
hour= 7, ctemp = 56f
hour= 8, ctemp = 57f
hour= 9, ctemp = 57f
hour= 10, ctemp = 58f
hour= 11, ctemp = 59f
hour= 12, ctemp = 60f
hour= 13, ctemp = 61f
hour= 14, ctemp = 62f
hour= 15, ctemp = 65f
hour= 16, ctemp = 62f
hour= 17, ctemp = 61f
hour= 18, ctemp = 60f
hour= 19, ctemp = 59f
hour= 20, ctemp = 58f
hour= 21, ctemp = 57f
hour= 22, ctemp = 57f
hour= 23, ctemp = 56f
date = 118, rain = 50%, rt = 3, average temp = 80f, dtemp = 72f
hour= 0, ctemp = 59f
hour= 1, ctemp = 60f, its overcast
hour= 2, ctemp = 59f, its overcast
hour= 3, ctemp = 58f, its overcast
hour= 4, ctemp = 59f, its overcast
hour= 5, ctemp = 60f, its overcast
hour= 6, ctemp = 61f, its overcast
hour= 7, ctemp = 62f, its overcast
hour= 8, ctemp = 59f, its lightly storming
hour= 9, ctemp = 58f, its lightly storming
hour= 10, ctemp = 58f, its lightly storming
hour= 11, ctemp = 58f, its lightly storming
hour= 12, ctemp = 58f, its lightly storming
hour= 13, ctemp = 58f, its lightly storming
hour= 14, ctemp = 58f, its lightly storming
hour= 15, ctemp = 58f, its lightly storming
hour= 16, ctemp = 58f, its lightly storming
hour= 17, ctemp = 58f, its lightly storming
hour= 18, ctemp = 58f, its lightly storming
hour= 19, ctemp = 61f, its overcast
hour= 20, ctemp = 64f, its overcast
hour= 21, ctemp = 64f, its overcast
hour= 22, ctemp = 64f, its overcast
hour= 23, ctemp = 62f, its overcast
date = 119, rain = 50%, rt = 3, average temp = 80f, dtemp = 92f
hour= 0, ctemp = 65f, its overcast
hour= 1, ctemp = 68f
hour= 2, ctemp = 71f
hour= 3, ctemp = 74f
hour= 4, ctemp = 75f, its overcast
hour= 5, ctemp = 77f, its overcast
hour= 6, ctemp = 78f, its overcast
hour= 7, ctemp = 80f, its overcast
hour= 8, ctemp = 81f, its overcast
hour= 9, ctemp = 82f, its overcast
hour= 10, ctemp = 83f, its overcast
hour= 11, ctemp = 84f, its overcast
hour= 12, ctemp = 81f, its lightly storming
hour= 13, ctemp = 78f, its lightly storming
hour= 14, ctemp = 75f, its lightly storming
hour= 15, ctemp = 74f, its lightly storming
hour= 16, ctemp = 74f, its lightly storming
hour= 17, ctemp = 74f, its lightly storming
hour= 18, ctemp = 74f, its lightly storming
hour= 19, ctemp = 77f, its overcast
hour= 20, ctemp = 80f, its overcast
hour= 21, ctemp = 82f, its overcast
hour= 22, ctemp = 81f
hour= 23, ctemp = 80f
date = 120, rain = 25%, rt = 3, average temp = 85f, dtemp = 84f
hour= 0, ctemp = 77f, its overcast
hour= 1, ctemp = 74f, its overcast
hour= 2, ctemp = 71f, its overcast
hour= 3, ctemp = 68f, its overcast
hour= 4, ctemp = 69f, its overcast
hour= 5, ctemp = 70f, its overcast
hour= 6, ctemp = 72f, its overcast
hour= 7, ctemp = 73f, its overcast
hour= 8, ctemp = 70f, its lightly storming
hour= 9, ctemp = 68f, its lightly storming
hour= 10, ctemp = 68f, its lightly storming
hour= 11, ctemp = 68f, its lightly storming
hour= 12, ctemp = 68f, its lightly storming
hour= 13, ctemp = 68f, its lightly storming
hour= 14, ctemp = 68f, its lightly storming
hour= 15, ctemp = 68f, its lightly storming
hour= 16, ctemp = 68f, its lightly storming
hour= 17, ctemp = 68f, its lightly storming
hour= 18, ctemp = 68f, its lightly storming
hour= 19, ctemp = 68f, its lightly storming
hour= 20, ctemp = 68f, its lightly storming
hour= 21, ctemp = 68f, its lightly storming
hour= 22, ctemp = 68f, its lightly storming
hour= 23, ctemp = 71f, its overcast
date = 121, rain = 25%, rt = 0, average temp = 85f, dtemp = 75f
hour= 0, ctemp = 68f, its overcast
hour= 1, ctemp = 65f, its overcast
hour= 2, ctemp = 62f, its overcast
hour= 3, ctemp = 60f, its overcast
hour= 4, ctemp = 61f
hour= 5, ctemp = 62f
hour= 6, ctemp = 63f
hour= 7, ctemp = 65f
hour= 8, ctemp = 66f
hour= 9, ctemp = 66f
hour= 10, ctemp = 67f
hour= 11, ctemp = 68f
hour= 12, ctemp = 69f
hour= 13, ctemp = 70f
hour= 14, ctemp = 72f
hour= 15, ctemp = 75f
hour= 16, ctemp = 72f
hour= 17, ctemp = 70f
hour= 18, ctemp = 69f
hour= 19, ctemp = 68f
hour= 20, ctemp = 67f
hour= 21, ctemp = 66f
hour= 22, ctemp = 66f
hour= 23, ctemp = 65f
date = 122, rain = 25%, rt = 0, average temp = 85f, dtemp = 86f
hour= 0, ctemp = 68f
hour= 1, ctemp = 71f
hour= 2, ctemp = 70f
hour= 3, ctemp = 69f
hour= 4, ctemp = 70f
hour= 5, ctemp = 71f
hour= 6, ctemp = 73f
hour= 7, ctemp = 74f
hour= 8, ctemp = 76f
hour= 9, ctemp = 76f
hour= 10, ctemp = 77f
hour= 11, ctemp = 78f
hour= 12, ctemp = 79f
hour= 13, ctemp = 81f
hour= 14, ctemp = 83f
hour= 15, ctemp = 86f
hour= 16, ctemp = 83f
hour= 17, ctemp = 81f
hour= 18, ctemp = 79f
hour= 19, ctemp = 78f
hour= 20, ctemp = 77f
hour= 21, ctemp = 76f
hour= 22, ctemp = 76f
hour= 23, ctemp = 74f
edit: o.o
oh yeah, generates how long its overcast(if it is at all) before/after it rains, how long it rains etc, have it where it can carry over the overcast into the next day not 100% set on what its doing currently with the going to minimum thing.. might set it where if its going higher it just plateaus, but can still go lower or something not decided yet lol. same for if will announce if its cloudy/clear besides rain activity