# # ADRIFT Module # Exported 08-Nov-2006 # # Author: A.N. Onymous Version 4.00 Release 45 DEFINE Room "Room1" SHORTDESC = "Printing Room" LONGDESC = "Completely empty." END Room DEFINE Object "Object1" PREFIX = "a" NAME = "cupboard" DESCRIPTION = "" LOCATION = All Rooms TYPE = Static CONTAINER = True OPENABLE = True OPENSTATE = Closed SURFACE = True LISTOB = True END Object DEFINE Object "Object2" PREFIX = "a" NAME = "book" DESCRIPTION = "" LOCATION = Inside "Object1" TYPE = Dynamic READABLE = True READTEXT = "Nothing interesting." END Object DEFINE Object "Object3" PREFIX = "a" NAME = "tray" DESCRIPTION = "" LOCATION = Inside "Object1" TYPE = Dynamic SURFACE = True END Object DEFINE Object "Object4" PREFIX = "a" NAME = "bag" DESCRIPTION = "" LOCATION = Inside "Object1" TYPE = Dynamic CONTAINER = True OPENABLE = True OPENSTATE = Closed END Object DEFINE Object "Object5" PREFIX = "a" NAME = "table" ALIASES = "desk" DESCRIPTION = "" LOCATION = All Rooms TYPE = Static SURFACE = True SITABLE = True LYABLE = True LISTOB = True END Object DEFINE Object "Object6" PREFIX = "a" NAME = "hat" DESCRIPTION = "" LOCATION = Inside "Object1" TYPE = Dynamic WEARABLE = True END Object DEFINE Object "Object7" PREFIX = "a" NAME = "switch" DESCRIPTION = "" LOCATION = All Rooms TYPE = Static STATES = "On|Off|In between" STARTSTATE = "On" LISTOB = True END Object DEFINE Task "Task1" COMMAND "expressions" WHERE = All Rooms MESSAGE = "a = \"%a%\"
b = \"%b%\"
c = \"%c%\"
d = \"%d%\"
e = \"%e%\"" ACTION Change Variable "Var1" to Expression "-7+6+5^4-3*2" ACTION Change Variable "Var2" to Expression "-7+(6*5)^(4-3)*2" ACTION Change Variable "Var3" to Expression "(1--1)+(1+-1)+-1" ACTION Change Variable "Var4" to Expression "10+10/2-(10+10)/2" ACTION Change Variable "Var5" to Expression "10+15mod7-(10+15)mod7" REPEATABLE = True END Task DEFINE Task "Task2" COMMAND "score 10" WHERE = All Rooms MESSAGE = "score = \"%score%\"" ACTION Change Score by 10 REPEATABLE = True END Task DEFINE Task "Task3" COMMAND "score 5" WHERE = All Rooms MESSAGE = "score = \"%score%\"" ACTION Change Score by 5 REPEATABLE = True END Task DEFINE Task "Task4" COMMAND "score -1" WHERE = All Rooms MESSAGE = "score = \"%score%\"" ACTION Change Score by -1 REPEATABLE = True END Task DEFINE Task "Task5" COMMAND "switch on" WHERE = All Rooms MESSAGE = "Flipped on." ACTION Change State of "Object7" to "On" REPEATABLE = True END Task DEFINE Task "Task6" COMMAND "switch off" WHERE = All Rooms MESSAGE = "Flipped off." ACTION Change State of "Object7" to "Off" REPEATABLE = True END Task DEFINE Task "Task7" COMMAND "switch between" WHERE = All Rooms MESSAGE = "Flipped between." ACTION Change State of "Object7" to "In between" REPEATABLE = True END Task DEFINE Task "Task8" COMMAND "statics" WHERE = All Rooms MESSAGE = "author = \"%author%\"
maxscore = %maxscore%
modified = \"%modified%\"
player = \"%player%\"
title = \"%title%\"" REPEATABLE = True END Task DEFINE Task "Task9" COMMAND "dynamics" WHERE = All Rooms MESSAGE = "score = %score%
time = %time%
turns = %turns%" REPEATABLE = True END Task DEFINE Task "Task10" COMMAND "character %character%" WHERE = All Rooms MESSAGE = "character = \"%character%\"
heshe = \"%heshe%\"
himher = \"%himher%\"" REPEATABLE = True END Task DEFINE Task "Task11" COMMAND "object %object%" WHERE = All Rooms MESSAGE = "object = \"%object%\"
obstate = \"[obstate breaks Adrift]\"
obstatus = \"%obstatus%\"
theobject = \"%theobject%\"" REPEATABLE = True END Task DEFINE Task "Task12" COMMAND "object_breaks_adrift %object%" WHERE = All Rooms MESSAGE = "obstate = \"%obstate%\"" REPEATABLE = True END Task DEFINE Task "Task13" COMMAND "number %number%" WHERE = All Rooms MESSAGE = "number = %number%
t_number = \"%t_number%\"" REPEATABLE = True END Task DEFINE Task "Task14" COMMAND "text %text%" WHERE = All Rooms MESSAGE = "text = \"%text%\"" REPEATABLE = True END Task DEFINE Task "Task15" COMMAND "variables" WHERE = All Rooms MESSAGE = "t_a = \"%t_a%\"
t_b = \"%t_b%\"
t_c = \"%t_c%\"
t_d = \"%t_d%\"
t_e = \"%t_e%\"" REPEATABLE = True END Task DEFINE Task "Task16" COMMAND "named objects" WHERE = All Rooms MESSAGE = "in_cupboard = \"%in_cupboard%\"
on_cupboard = \"%on_cupboard%\"
onin_cupboard = \"%onin_cupboard%\"
in_bag = \"%in_bag%\"
on_bag = \"%on_bag%\"
onin_bag = \"%onin_bag%\"
in_tray = \"%in_tray%\"
on_tray = \"%on_tray%\"
onin_tray = \"%onin_tray%\"
state_switch = \"%state_switch%\"
status_cupboard = \"%status_cupboard%\"" REPEATABLE = True END Task DEFINE Task "Task17" COMMAND "version" WHERE = All Rooms MESSAGE = "version = \"%a%\"" ACTION Change Variable "Var1" to Expression "%version%" ACTION Change Variable "Var2" to Expression "%version%" ACTION Change Variable "Var3" to Expression "%version%" ACTION Change Variable "Var4" to Expression "%version%" ACTION Change Variable "Var5" to Expression "%version%" REPEATABLE = True END Task DEFINE Character "Char1" NAME = "the janitor" PREFIX = "" ALIASES = "cleaner", "attendant", "janitor", "handyman" LOCATION = "Room1" DESCRIPTION = "" GENDER = Male TEXTHERE = "the janitor is here." END Character DEFINE Variable "Var1" NAME = "a" TYPE = Integer VALUE = 0 END Variable DEFINE Variable "Var2" NAME = "b" TYPE = Integer VALUE = 0 END Variable DEFINE Variable "Var3" NAME = "c" TYPE = Integer VALUE = 0 END Variable DEFINE Variable "Var4" NAME = "d" TYPE = Integer VALUE = 0 END Variable DEFINE Variable "Var5" NAME = "e" TYPE = Integer VALUE = 0 END Variable DEFINE Introduction MESSAGE = "" STARTROOM = "Room1" SHOWFIRST = True END Introduction DEFINE Winning MESSAGE = "" END Winning DEFINE Player NAME = "Ted Swippett" GENDER = Male DESCRIPTION = "" INITIALPOSITION = Standing MAXBULK = 10 Normal Objects MAXWEIGHT = 10 Normal Objects END Player