73 lines
2.4 KiB
Python
73 lines
2.4 KiB
Python
|
|
from agame.item import Item
|
||
|
|
from agame.trigger import *
|
||
|
|
from agame.action import *
|
||
|
|
from . import database
|
||
|
|
|
||
|
|
database.add_items(
|
||
|
|
Item(
|
||
|
|
id="glowing_rock",
|
||
|
|
name="glowing rock",
|
||
|
|
desc="This rock is glowing.",
|
||
|
|
synonyms=("rock",),
|
||
|
|
room_desc="You see a ((glowing rock)). You have **got** to have it.",
|
||
|
|
triggers={
|
||
|
|
GET: [
|
||
|
|
PrintAction(
|
||
|
|
"You try to pick up the rock, but it slips out of your greasy hands.",
|
||
|
|
"Maybe you should wash your hands, you disgusting little man.",
|
||
|
|
)
|
||
|
|
],
|
||
|
|
LOOK: [PrintAction("Man, that rock looks awesome.")],
|
||
|
|
},
|
||
|
|
),
|
||
|
|
Item(
|
||
|
|
id="cell_door",
|
||
|
|
name="door",
|
||
|
|
room_desc="A ((door)) sits on the far wall.",
|
||
|
|
triggers={
|
||
|
|
GET: [PrintAction("The door is pretty attached to its wall.")],
|
||
|
|
OPEN: [
|
||
|
|
CheckVarAction(
|
||
|
|
"cell_door_open",
|
||
|
|
Compare.EQUALS,
|
||
|
|
True,
|
||
|
|
yes=[
|
||
|
|
PrintAction(
|
||
|
|
"It's already open. You push on the door even //more//, just in case."
|
||
|
|
),
|
||
|
|
SleepAction(1.0),
|
||
|
|
PrintAction("..."),
|
||
|
|
SleepAction(1.0),
|
||
|
|
PrintAction("Yup, still open."),
|
||
|
|
],
|
||
|
|
no=[
|
||
|
|
SetVarAction("cell_door_open", True),
|
||
|
|
PrintAction("The door swings open, thanks to you."),
|
||
|
|
],
|
||
|
|
)
|
||
|
|
],
|
||
|
|
CLOSE: [
|
||
|
|
CheckVarAction(
|
||
|
|
"cell_door_open",
|
||
|
|
Compare.EQUALS,
|
||
|
|
True,
|
||
|
|
yes=[
|
||
|
|
PrintAction("You close that door. Nice job."),
|
||
|
|
SetVarAction("cell_door_open", False),
|
||
|
|
],
|
||
|
|
no=[PrintAction("The door is already closed.")],
|
||
|
|
)
|
||
|
|
],
|
||
|
|
LOOK: [
|
||
|
|
CheckVarAction(
|
||
|
|
"cell_door_open",
|
||
|
|
Compare.EQUALS,
|
||
|
|
True,
|
||
|
|
yes=[PrintAction("It's a door, wide open, because you opened it.")],
|
||
|
|
no=[PrintAction("A closed door. You can change this.")],
|
||
|
|
)
|
||
|
|
],
|
||
|
|
},
|
||
|
|
),
|
||
|
|
)
|