LoafyLemon
2956afe75a
* Fixed decoration menu page swap arrow position * Fixed room and title screen animations restarting with every interaction
178 lines
4.8 KiB
Plaintext
178 lines
4.8 KiB
Plaintext
|
|
label weather_sound:
|
|
if game.weather == "blizzard":
|
|
play weather "sounds/blizzard.ogg" fadeout 0.5 fadein 0.5 if_changed
|
|
elif game.weather == "storm":
|
|
play weather "sounds/storm.ogg" fadeout 0.5 fadein 0.5 if_changed
|
|
elif game.weather == "rain":
|
|
play weather "sounds/storm.ogg" fadeout 0.5 fadein 0.5 if_changed # TODO: Rain sound (without thunder)
|
|
else:
|
|
stop weather fadeout 0.5
|
|
return
|
|
|
|
transform cloud_move:
|
|
xpos 520
|
|
choice:
|
|
ypos 150
|
|
choice:
|
|
ypos 160
|
|
choice:
|
|
ypos 170
|
|
choice:
|
|
ypos 190
|
|
choice:
|
|
ypos 200
|
|
|
|
linear 15.0 xpos 237
|
|
pause 7
|
|
repeat
|
|
|
|
image weather_clear = ConditionSwitch(
|
|
"game.daytime == True", "images/rooms/_weather_/sky.webp",
|
|
"game.moon == True", "images/rooms/_weather_/night_sky_moon.webp",
|
|
"game.daytime == False", "images/rooms/_weather_/night_sky.webp",
|
|
)
|
|
|
|
image weather_overcast = ConditionSwitch(
|
|
"game.daytime == True", "images/rooms/_weather_/sky_overcast.webp",
|
|
"game.moon == True", "images/rooms/_weather_/night_sky_moon_overcast.webp",
|
|
"game.daytime == False", "images/rooms/_weather_/night_sky_overcast.webp",
|
|
)
|
|
|
|
image weather_cloudy_clouds_night = Composite(
|
|
(155, 230),
|
|
(40, 40), "images/rooms/_weather_/night_cloud_01.webp",
|
|
(60, 60), "images/rooms/_weather_/night_cloud_02.webp",
|
|
(80, 80), "images/rooms/_weather_/night_cloud_03.webp",
|
|
)
|
|
|
|
image weather_cloudy_clouds_day = Composite(
|
|
(155, 230),
|
|
(40, 40), "images/rooms/_weather_/day_cloud_01.webp",
|
|
(60, 60), "images/rooms/_weather_/day_cloud_02.webp",
|
|
(80, 80), "images/rooms/_weather_/day_cloud_03.webp",
|
|
)
|
|
|
|
image weather_cloudy_clouds = ConditionSwitch(
|
|
"game.daytime == True", "weather_cloudy_clouds_day",
|
|
"game.daytime == False", "weather_cloudy_clouds_night",
|
|
)
|
|
|
|
image weather_cloudy_fx:
|
|
animation
|
|
"weather_cloudy_clouds"
|
|
choice:
|
|
pos (-100, 0)
|
|
choice:
|
|
pos (-100, 15)
|
|
choice:
|
|
pos (-100, 30)
|
|
|
|
ease 15.0 xpos 120
|
|
pause 2
|
|
repeat
|
|
|
|
image weather_cloudy = Fixed("weather_clear", "weather_cloudy_fx", fit_first=True)
|
|
|
|
image weather_rain_fx:
|
|
animation
|
|
"images/rooms/_weather_/rain_01.webp"
|
|
pause.1
|
|
"images/rooms/_weather_/rain_02.webp"
|
|
pause.1
|
|
"images/rooms/_weather_/rain_03.webp"
|
|
pause.1
|
|
repeat
|
|
|
|
image weather_rain = Fixed("weather_overcast", "weather_rain_fx", fit_first=True)
|
|
|
|
image weather_snow_fx:
|
|
animation
|
|
"images/rooms/_weather_/snow_01.webp"
|
|
pause.07
|
|
"images/rooms/_weather_/snow_02.webp"
|
|
pause.07
|
|
"images/rooms/_weather_/snow_03.webp"
|
|
pause.07
|
|
"images/rooms/_weather_/snow_04.webp"
|
|
pause.07
|
|
"images/rooms/_weather_/snow_05.webp"
|
|
pause.07
|
|
"images/rooms/_weather_/snow_06.webp"
|
|
pause.07
|
|
"images/rooms/_weather_/snow_07.webp"
|
|
pause.07
|
|
"images/rooms/_weather_/snow_08.webp"
|
|
pause.07
|
|
"images/rooms/_weather_/snow_09.webp"
|
|
pause.07
|
|
"images/rooms/_weather_/snow_10.webp"
|
|
pause.07
|
|
repeat
|
|
|
|
image weather_snow = Fixed("weather_overcast", "weather_snow_fx", fit_first=True)
|
|
|
|
image weather_blizzard_fx:
|
|
animation
|
|
"images/rooms/_weather_/blizzard_01.webp"
|
|
pause.05
|
|
"images/rooms/_weather_/blizzard_02.webp"
|
|
pause.05
|
|
"images/rooms/_weather_/blizzard_03.webp"
|
|
pause.05
|
|
"images/rooms/_weather_/blizzard_04.webp"
|
|
pause.05
|
|
"images/rooms/_weather_/blizzard_05.webp"
|
|
pause.05
|
|
"images/rooms/_weather_/blizzard_06.webp"
|
|
pause.05
|
|
"images/rooms/_weather_/blizzard_07.webp"
|
|
pause.05
|
|
"images/rooms/_weather_/blizzard_08.webp"
|
|
pause.05
|
|
"images/rooms/_weather_/blizzard_09.webp"
|
|
pause.05
|
|
"images/rooms/_weather_/blizzard_10.webp"
|
|
pause.05
|
|
repeat
|
|
|
|
image weather_blizzard= Fixed("weather_overcast", "weather_blizzard_fx", fit_first=True)
|
|
|
|
image weather_storm_fx:
|
|
animation
|
|
|
|
parallel:
|
|
animation
|
|
pause 20
|
|
"images/rooms/_weather_/lightning_01.webp"
|
|
pause.1
|
|
"images/rooms/_weather_/lightning_02.webp"
|
|
pause.1
|
|
"images/rooms/_weather_/lightning_03.webp"
|
|
pause.1
|
|
"images/rooms/_weather_/lightning_04.webp"
|
|
pause.1
|
|
"images/rooms/_weather_/lightning_05.webp"
|
|
pause.1
|
|
"images/rooms/_weather_/lightning_06.webp"
|
|
pause.1
|
|
"images/rooms/_weather_/lightning_05.webp"
|
|
pause.1
|
|
"images/rooms/_weather_/lightning_06.webp"
|
|
pause.1
|
|
"images/rooms/_weather_/lightning_05.webp"
|
|
pause 20
|
|
repeat
|
|
|
|
parallel:
|
|
animation
|
|
"images/rooms/_weather_/rain_01.webp"
|
|
pause.1
|
|
"images/rooms/_weather_/rain_02.webp"
|
|
pause.1
|
|
"images/rooms/_weather_/rain_03.webp"
|
|
pause.1
|
|
repeat
|
|
|
|
image weather_storm = Fixed("weather_overcast", "weather_storm_fx", fit_first=True)
|