; TextPad keyword syntax file for MARE softcode ; - Syntax section based on MUSH softcode definitions - ; Luuk de Waard, 22/11/02 (luuk@pennmush.org) ; Please share any improvements you make to this file with the rest of us ; The keywords in this file are taken from PennMUSH 1.7.5p12 ; Update 23/11/02: Flags and Powers ; Modified 2006 for MARE softcode, Jason Hill (http://mare.qbfreak.net/Main/SluggyQBFreak) ; Various keywords taken from WindsMARE Helpfiles - v2.1: Player's Manual (helptext - October 15, 2000) ; Additional keywords taken from @list functions, @list config C=1 [Syntax] Namespace1 = 6 IgnoreCase = Yes InitKeyWordChars = KeyWordChars = KeyWordLength = 0 BracketChars = {[()]} OperatorChars = ,^!<>*#;&=% PreprocStart = HexPrefix = SyntaxStart = SyntaxEnd = CommentStart = @@( CommentEnd = ) CommentStartAlt = CommentEndAlt = SingleComment = @@ SingleCommentCol = Leading SingleCommentAlt = SingleCommentColAlt = SingleCommentEsc = StringsSpanLines = Yes ; TinyMARE Commands [Keywords 1] +channel +com +finger +info +language +laston +mail +motd +news +party +sbar +term +tzone +uptime +version @addeq @addparent @addrelay @addtech @addzone @advance @bitmap @boot @broadcast @capture @cboot @cemit @chapter @chown @chownall @class @clone @config @console @copybitmap @cpage @crash @create @ctrace @cycle @dbtop @decompile @defattr @deleq @delparent @delrelay @deltech @delzone @destroy @dflag @dig @dump @echo @edit @emit @empower @enemy @enemycond @event @exp_raise @fight @find @flush @fmap @force @foreach @forge @halt @inactivity @init @input @iterate @levelquest @link @list @log @memory @misc @name @necho @nemit @npemit @nuke @oemit @open @oremit @output @passwd @pcreate @pemit @pennies @poll @powers @priority @ps @purge @push @reboot @redefattr @redirect @remit @sbar @search @set @setcond @shutdown @stats @switch @task @teleport @text @time @town @trigger @tr @uncapture @undefattr @undestroy @unlink @unlock @update @upfront @wait @wemit @wipeattr @wipeout @zemit @zone QUIT RECONNECT announce behavior cast clear drop enter equip examine exits fight get give goto grab home inventory items join leave look lore map money move open page pick pose put quests run save say score search sector skills slay spells status stop suicide summary summon take talk to unequip use weather whereis whisper who wimpy wish ; TinyMARE Attributes [Keywords 2] @acfail @aclone @aconnect @adefeat @adesc @adisconnect @adrop @aefail @aenter @afail @affail @afight @agfail @agive @agrab @ahear @aidesc @akill @aleave @alevel @alfail @alias @amoon @amove @aopen @apage @apay @asearch @asfail @asucc @asunrise @asunset @atalk @atime @aufail @aunidle @ause @away @caption @cfail @channel @color @compass @comtitle @cost @damage @desc @doing @drop @ealias @efail @elock @email @encounters @enter @fail @ffail @floor @gfail @give @grab @eventkey @haven @hlock @idesc @idle @kill @lalias @lastfrom @lcost @leave @lfail @lgive @lgrab @listen @llink @llock @lock @locklev @lsearch @map @move @ndesc @notify @ocfail @oclone @odesc @odrop @oefail @oenter @ofail @offail @ogfail @ogive @ograb @oleave @oidesc @okill @olfail @omove @opay @osucc @otalk @oufail @ouse @pay @plan @plock @prompt @prefix @reply @rhear @rlname @sector @sfail @shop @slock @sound @startup @succ @suffix @talk @treasure @ufail @ulock @use @vlock @weather @whoflags acfail aclone aconnect adefeat adesc adisconnect adrop aefail aenter afail affail afight agfail agive agrab ahear aidesc akill aleave alevel alfail alias amoon amove aopen apage apay asearch asfail asucc asunrise asunset atalk atime aufail aunidle ause away caption cfail channel color compass comtitle cost damage desc doing drop ealias efail elock email encounters enter fail ffail floor gfail give grab eventkey haven hlock idesc idle kill lalias lastfrom lcost leave lfail lgive lgrab listen llink llock lock locklev lsearch map move ndesc notify ocfail oclone odesc odrop oefail oenter ofail offail ogfail ogive ograb oleave oidesc okill olfail omove opay osucc otalk oufail ouse pay plan plock prompt prefix reply rhear rlname sector sfail shop slock sound startup succ suffix talk treasure ufail ulock use vlock weather whoflags ; TinyMARE Functions [Keywords 3] abs acos add AGE alttemp ANSI APOSS ART ascii asin atan ATTROPTS AVG avgtemp band base between BITCOUNT bitmap BITRANGE BNAND bor bxor CAN_EQUIP canequip CAPSTR ceil center chapter children chr class cmds CNAME COLS comp CON concid cond config controls cos cpu CPUTIME create CREATETIME credits csi CTEXT CWHO DAMAGE date DAYOFYEAR dbtop dec degrees delete dice DIST2D DIST3D div e edit ENABLED entrances eq eqvalue esc EXIT exp EXPLORE extract FACTOR fadd FAMILY fdiv FFS FIGHTING fill findsp first flags flip floor fmul foreach fsub FULLNAME GAMEAGE gender get gettemp gt gteq guild has_a HASATTR HASCOND HASEXPLORED HASFLAG HASITEM HASPOW home host idle if ifelse IFTRUE immortal inc input INSERT int inzone IPADDR is_a ISATTR ISCOMBAT ISDBREF ISNUM ISWORD ITEMLOC items ITEMTYPE ITEMWEIGHT JUSTIFY lag land LAST LASTOFF LASTON lattr lattrdef lcon lcstr LEFT level lexits link linkup ljust ln lnum loc LOCALIZE LOCALIZE_AS log lor LPARTY LPOS LSEMA lt lteq lwho lxor match MATCHALL MAX MAXWEIGHT mglvl mid MIN mod modify MODTIME MONEY moonphase mudname mul name NCOMP NEARBY NEAREST NEG neq NETSTAT NEXT nextexp not num NUMEXPLORE OBJLIST objmem OBJN oexit okitem onfor oper output owner parents parse_lock PARTY PARTYINFO PATH PENNIES pi PLANE playmem plcon PLURALIZE pnum port pos POSS pow powers race rainbow rand randexit RANDWORD RANGE rank RDIV REGMATCH relay relics remove repeat REPLACE rest RESTARTS RIGHT rjust RLOC rmatch room round ROWS RTIME s s_as S_AS_WITH scramble SEASON secure SEES SESSIONS SETDIFF SETINTER setq SETR SETUNION shl shr SHUFFLE sign sin SKLVL SORT soul SPATTR spc SPCNAME SPCON SPLIST SPMATCH SPNAME SPPARSE sprslt SPTEXT SPVAR sqrt SRAND stats STDDEV STEPS strcat STRIP strlen sub SUBJ SUNRISE SUNSET SWAP switch tan TARGET TECHLIST TECHVALUE TEMPLATE TERM time TIMEFMT timeofday tma tmf tml tms TRIM truth type ucstr unparse UPFRONT uptime v VALID version WAITTIME wcount wdate weapon WEATHER weight wmatch wordflip wtime xtime zone ZONEATTR zwho ; TinyMARE Flags [Keywords 4] Abode Builder Chown_Ok Dark Exit Floating Going Healing Illness Jump_Ok Key Link_Ok Monster Nest Oceanic Player Room Shaft Transparent Universal Visible Wall X-Zone Zone Arena Bearing Connected Door Enter_Ok Fishable Grab_Ok Haven Inactive_Ok Light Marked Opaque Puppet Quiet Slaved Terse Unsaved Verbose ; TinyMARE attribute flags (options) osee dark wizard unsaved hidden date inherit lock function haven bitmap dbref ; TinyMARE Config [Keywords 5] ABODE_COST ALLOW_COMTITLES ALLOWANCE ANNOUNCE_COST ATIME_INTERVAL COM_COST COMMAND_LOGSIZE DARK_COST DB_FORK DB_LIMIT DB_NOTIFY DUMP_INTERVAL DUNGEON_CELL EMAIL_ADDRESS EMAIL_COST ERR_SIGNAL EXIT_COST FIND_COST FIND_MONEY FUNC_RECURSION GAME_DRIVER: GUEST_BONUS GUEST_LOGIN GUEST_PREFIX GUEST_START HAVE_DST HEALING_COST HIDDEN_ADMIN: ILLNESS_COST INACTIVENUKE JUMP_OK_COST LIMIT_LOGIN: LIMIT_SESSION LINK_COST: LINK_OK_COST: LOCK_LIMIT: LOG_FAILED_CMDS MAIL_COST MAIL_EXPIRE MAILHOST MAX_DISCOVER MAX_FUNCTIONS MAX_OUTPUT MAX_PLAYER_CMDS MAX_PLAYER_WAIT MAX_WIZARD_CMDS MAX_WIZARD_WAIT MONEY_PLURAL: MONEY_SINGULAR MUD_NAME NEWS_COST OCEANIC_COST PAGE_COST PLAYER_START QUEUE_COST QUEUE_QUOTA: RESTRICT_BUILD RESTRICT_HASPOW: RESTRICT_HIDDEN RESTRICT_TELEPORT ROOM_COST SEARCH_COST SHAFT_COST START_BONUS TECH_EMAIL THING_COST TIMEOUT_LOGIN TIMEOUT_SESSION TIMEZONE USER_LIMIT WANDER_INTERVAL WANDER_RATE WEATHER_INTERVAL WIZLOCK_LEVEL ZONE_COST ; TinyMARE comment (multi-line comments are hard to define) [Keywords 6] @@