WTS/game/scripts/rooms/seventh_floor/init.rpy
LoafyLemon 4fbb2abad7 Interactive Object Highlight, Foreground, Bug fixes
* Added interactive room object highlights
* Added spacebar hotkey for the room objects highlights
* Added overlay param for room objects
* Fixed paperwork wheel menu action available before paperwork unlocks
* Improved foreground image handling for room objects
2024-04-22 20:26:12 +01:00

65 lines
2.4 KiB
Plaintext

default seventh_floor = Room("seventh_floor")
default seventh_door_OBJ = RoomObject(seventh_floor, "door", pos=(540, 374), anchor=(0.5, 1.0), idle="seventh_door", action=Jump("room_of_requirement"), tooltip="Enter", hidden=True)
default seventh_fire_basin_OBJ = RoomObject(seventh_floor, "fire_basin", pos=(478, 434), anchor=(0.5, 1.0), idle="seventh_fire_basin", action=None)
default seventh_fire_basin_right_OBJ = RoomObject(seventh_floor, "fire_basin", pos=(602, 434), anchor=(0.5, 1.0), idle="seventh_fire_basin_right", action=None)
screen seventh_floor():
tag room
zorder 0
sensitive room_menu_active
default objects = sorted(seventh_floor.objects, key=lambda x: x.zorder)
add "images/rooms/seventh_floor/bg.webp" zoom 0.5
for obj in objects:
imagebutton:
anchor obj.get_anchor()
pos obj.get_pos()
idle obj.get_idle()
hover obj.get_hover()
foreground obj.get_foreground()
background obj.background
focus_mask obj.focus_mask
tooltip obj.tooltip
hovered obj.hovered
unhovered obj.unhovered
action obj.action
label seventh_floor:
call room("seventh_floor")
play music "music/the-chamber-by-kevin-macleod.ogg" fadein 1 fadeout 3 if_changed
call gen_chibi("stand", -100, "base")
call gen_walk(xpos="left_mid", ypos="base", speed=1.5)
if not states.map.seventh_floor.visited:
$ states.map.seventh_floor.visited = True
gen "So... The diary mentioned he was walking around here." ("base", xpos="far_left", ypos="head")
call gen_walk("right", speed=1.5)
gen "I can definitely sense a strong magical energy in this place..." ("base", xpos="far_left", ypos="head")
call gen_walk("left_mid", speed=1.5)
gen "Maybe if I... Or I could..." ("base", xpos="far_left", ypos="head")
call gen_walk("right", speed=1.5)
pause .6
call gen_chibi(flip=False)
gen "..." ("base", xpos="far_left", ypos="head")
gen "I could be in my office jacking off right now!" ("angry", xpos="far_left", ypos="head")
$ seventh_door_OBJ.hidden = False
with d5
call gen_chibi("stand_alt", flip=False)
pause.8
gen "Well then... Will you look at that!" ("grin", xpos="far_left", ypos="head")
call screen room_menu