So... I made a door library.
It all started here:
http://textadventures.co.uk/forum/quest/topic/9m2lavmzregstombcuxrba/fun-with-doors
You will see the new tab on your exits.
Everything should be self-explanatory. (If not, let me know, please.)
I tested it out, but no one else has. So, post about any issues, please. (I'm sure I overlooked something or messed something up.)
The example game:
DoorLib Tester - Play online
The example game's code:
<!--Saved by Quest 5.7.6606.27193-->
<asl version="550">
<include ref="English.aslx" />
<include ref="Core.aslx" />
<include ref="DoorLib.aslx" />
<game name="DoorLib Tester">
<gameid>ffba5fcf-8b93-4c6b-898d-08f1f1e0deb0</gameid>
<version>0.0.1</version>
<firstpublished>2018</firstpublished>
<start type="script">
</start>
<author>K.V.</author>
<description><![CDATA[A Quest adventure.<br/><br/>[EXAMPLE GAME]]]></description>
</game>
<object name="room1">
<inherit name="editor_room" />
<alias>room</alias>
<exit alias="north" to="room2">
<inherit name="northdirection" />
<hasdoor />
<hasotherside />
<hasdoormsg />
</exit>
<object name="player">
<inherit name="editor_object" />
<inherit name="editor_player" />
<object name="key">
<inherit name="editor_object" />
<take />
</object>
</object>
</object>
<object name="room2">
<inherit name="editor_room" />
<alias>second room</alias>
<exit alias="south" to="room1">
<inherit name="southdirection" />
<hasdoor />
<hasotherside />
</exit>
<exit alias="north" to="room3">
<inherit name="northdirection" />
<hasdoor />
<hasotherside />
<doorislockable />
<doorkeycount type="int">1</doorkeycount>
<doorlocked />
<doorkey type="object">key</doorkey>
</exit>
</object>
<object name="room3">
<inherit name="editor_room" />
<alias>third room</alias>
<exit alias="south" to="room2">
<inherit name="southdirection" />
</exit>
<exit alias="north" to="room4">
<inherit name="northdirection" />
</exit>
</object>
<object name="room4">
<inherit name="editor_room" />
<alias>fourth room</alias>
<exit alias="south" to="room3">
<inherit name="southdirection" />
</exit>
</object>
</asl>
I shall be having a play around later this week as school is back - oh the peace :D
I love the old style feel in the demo. Thanks K.V
-=Darchy=-