enters north through a unlocked door into mapper database mea ---> enters east through a unlocked door into mapper database mso ---> enters south through a unlocked door into mapper database mwe ---> enters west through a unlocked door into mapper database mup ---> enters up through a unlocked door into mapper database mdo ---> enters down through a unlocked door into mapper database mnol ---> enters north through a locked door into mapper database meal ---> enters east through a locked door into mapper database msol ---> enters south through a locked door into mapper database mwel ---> enters west through a locked door into mapper database mupl ---> enters up through a locked door into mapper database mdol ---> enters down through a locked door into mapper database mwait * ---> ONLY use this before attempting to enter a cexit into the database with multiple commands (seperated by ; or ;; if ; is already your command stacking character maze * ---> enters movement direction (where * is a direction; n, e, s, w, u, d) and destination room into mapper database (good for navigating mazes) *** MAPPER MOVEMENT : USING DATABASE *** mgo * ---> moves player to room i.d * *** MAPPER SEARCHING *** mfi * ---> searches mapper database for room * in current area mdb * ---> searches mapper database for room * (whole database) *** MAPPER PORTALS *** mpor * ---> takes you to the destination of portal * mapper portal mpor * ---> enters portal * into mapper database mporbag * ---> sets * as portals bag mporbag ---> displays portals bag mhold * ---> sets hold item * for mapper portal database entry/general use mhold ---> displays hold item mporlist ---> lists all portal mapper database entrys mpordel #* ---> deletes portal entry * where * is the portal index (#) mlporbag ---> looks (examines) your portals bag to show which portals you have mpr * ---> sets your recall portal (good idea to have a mapper portal 'recall' at recall) replace * with the mapper portal index (#) mbp * ---> sets your bounceportal (normally garbage can or academy portal) for when the mapper or ww's S&D wants to xrt through recall in a no-recall room with a portal, replace * with the mapper portal index (#) mbr * ---> sets your bouncerecall (for when the mapper or ww's S&D wants to xrt through recall in a no-portal room using a portal) YOU CAN ONLY USE YOUR RECALL PORTAL THAT YOU CREATED WITH mpr * ... replace the * with the portal index (#) mbp clear ---> clears the bounceportal mbr clear ---> clears the bouncerecall *NOTE 1* : the # is necessary to indicate which portal to delete (the index of the database entry) so for example i wanted to delete portal at index 42 I would use : mpordel #42 *NOTE 2* : check the portals list after removeing each portal for multiple removals (when 1 is deleted all the ones after go down a digit) *** MISC *** mroom ---> displays cexits for current room mclear ---> removes custom exit database entrys for the current room mxs ---> sets target room (the room you are in) for current area (requires ww's S&D) open ---> attempts to open all compass direction (n,e,s,w,u,d) close ---> attempts to close all compass directions (n,e,s,w,u,d) closel ---> attempts to close and lock all compass directions (n,e,s,w,u,d) mimt ---> sets current room to mapper ignore mismatch = "true" (use in mazes or rooms where a normal cexit doesn't work) mimf ---> sets current room to mapper ignore mismatch = "false" (if accidentally set to true and any cexit is not working as intended) mnpt * ---> sets current room * (room I.D use "mroom") to no-portal = "true" (use if you already know the room is no-portal) mnpf * ---> sets current room * (room I.D use "mroom") to no-portal = "false" (use if you mistakenly used mnpt) mnrt * ---> sets current room * (room I.D use "mroom") to no-recall = "true" (use if you already know the room is no-recall) mnrf * ---> sets current room * (room I.D use "mroom") to no-recall = "false" (use if you mistakenly used mnrt) rtp ---> takes you to the beginning of the upper and lower planes so long as you have amulet of the planes in your portals bag *NOTE 1* : mapper ignore mismatch is default to false for all rooms in the standard MUSHclient package *NOTE 2* : mapper no-portal is default to false for all rooms in the standard MUSHclient package *NOTE 3* : the mapper will always take the quickest path with ww's xrt including rooms set as no-portal and/or no recall ]]> mapper cexit open e;;e;;close w;;lock w mapper cexit open s;;s;;close n;;lock n mapper cexit open w;;w;;close e;;lock e mapper cexit open u;;u;;close d;;lock d mapper cexit %1 mapper cexit open d;;d;;close u;;lock u mapper thisroom mapper area %1 mapper find %1 mapper goto %1 get %1 @portals_bag hold %1 enter hold @hold_item put %1 @portals_bag mapper cexit open n;;n;;close s mapper delete cexits mapper purgezone %1 mapper cexit open e;;e;;close w mapper cexit open s;;s;;close n mapper cexit open w;;w;;close e mapper cexit open u;;u;;close d mapper cexit open d;;d;;close u mapper cexit open n;;n;;close s;;lock s mapper cexit_wait %1 GetVariable ("portals_bag") Note ("Portals Bag : ", "@portals_bag") GetVariable ("portals_bag") SetVariable ("portals_bag", "%1") Note ("Portals Bag Set To : ", "%1") GetVariable ("hold_item") Note ("Hold Item : ", "@hold_item") GetVariable ("hold_item") SetVariable ("hold_item", "%1") Note ("Hold Item Set To : ", "%1") mapper portals mapper delete portal %1 xset mark examine @portals_bag mapper ignore mismatch true mapper ignore mismatch false mapper noportal %1 true mapper noportal %1 false mapper norecall %1 true mapper norecall %1 false open n open e open s open w open u open d close n close e close s close w close u close d close n close e close s close w close u close d lock n lock e lock s lock w lock u lock d get planes @portals_bag hold planes enter hold @hold_item put planes @portals_bag mapper portalrecall %1 mapper bounceportal %1 mapper bouncerecall %1 mapper bounceportal clear mapper bouncerecall clear