#alias === #nop === Miscellaneous basic aliases and systems === Loaded first, several aliases will be overridden later === This basic file requires support sections from pk.triggers #var versionbase 5 === Used variables === $me - charname, $pass - charpwd === $main - current main tank === $wepB $chest $bag $fly $nonfly $invi $noninvi $ === $file - name of the tintin rc-savefile === === Creating the rcfile from the components === -- #alias condvar {#ifex %1 {#nop} {#var %%1 {%%2}}} condvar mud mud.arctic.org;condvar port 2700;condvar file dummy;condvar class mage #alias doshowhelp {#showme -- Start with: init mud_address port new_tintin_rc_file class(mage|tank|cleric|druid);#showme -- Then load alias-system, save the files, and log, eg:;#showme init mud.arctic.org 2700 arc mage;#showme reload\;tsave\;log} #alias init {#ifstr {%%4} { } {#nop} (#nop;#var mud %1;#var port %2;#var file %3;#var class %4}} #alias reload {#read pk.triggers;#read class.$class;#read paths} #action {;} {#nop} {1} === -- #nop === -- Client file support (requires shell-script 'eon' to produce enemy-lists) condvar file myrc #alias {eoff} {#read unenemies} #alias {eon} {eoff;#system ./eon;#read enemies} #alias {tsave} {dofilesave %1 $file} #alias {dofilesave} {#var file %1;#write %1}} #alias {ttsave} {#tabsave} #alias tab {#tabadd %1;#nop} #alias untab {#tabdelete %1;#nop} === === -- Mud-specfics Logging/entering condvar mudip 128.6.224.102 condvar me {dummy};condvar pass {dummy} #alias {book} {$me;$pass} #alias {log} {log1} #alias {log1} {#session A $mud $port} #alias {log2} {#session A $mudip $port} #alias {donewbie} {opt ansi;opt brief;opt expert;prompt cond ga;opt wimpy 30} #nop === -- client alias/typo support #alias {'} {say} #alias {action} {#action} #alias {alais} {alias} #alias {alasi} {#alias} #alias {alia} {alias} #alias {alias} {#alias} #alias {alis} {alias} #alias {echo} {#showme %0} #alias {if} {#if} #alias {nil} {#nop} #alias {null} {#showme No action taken.} #alias {unalias} {#unalias} #alias {unvar} {#unvar} #alias {var} {#var} #alias {quit} {#showme NEVER EVER QUIT!} #alias {QUIT} {quit} #nop === -- Mud--shortcuts / typoes / command-aliases #alias {a} {assist} #alias {aa} {assist $main} #alias {dorp} {drop} #alias {f} {flee} #alias {fl} {#3 flee} #alias {find} {who *%0*} #alias {fw} {fill all well} #alias {ft} {fill all fountain} #alias {gac} {get all %0corpse} #alias {gacs} {#loop {1,%%1} {gac %1}} #alias {gcc} {get all.coins %0corpse} #alias {gccs} {#loop {1,%%1} {gcc %1.}} #alias {gr} {group} #alias {gs} {gtell} #alias {gsay} {gtell} #alias {m} {mount} #alias {mm} {mount %1.horse} #alias {mme} {mem} #alias {ell} {tell} #alias {q} {qscan} #alias {qscan} {scan;exits} #alias {r} {rest} #alias {rec} {#ifstr {%%1 } {recall } {recite %0} {recite recall %1 me}} #alias {recma} {recite recall $main} #alias {rem} {remove} #alias {rent} {#unalias 0;#unalias 1;Rent} #alias {rn} {read next} #alias {rr} {retreat} #alias {shout} {noshout} #alias {sm} {smile} #alias {tlel} {tell} #nop #alias {noshout} {#showme -- SHOUT DISABLED ******************************} #alias {nospell} {#showme -- YOU CANT CAST SPELL LIKE} #alias {noskill} {#showme -- YOU DONT HAVE SKILL LIKE} === === -- Arctic specific manipulations #alias {lore} {get lore $chest;recite lore %0;loo %0} #alias {rib} {get bound $chest;recite bound %0;ll} #alias {rid} {get identify $bag;recite identify %0;loo %0} #alias {ref} {get green.scroll $chest;recite green.scroll %1 me} #alias {seal} {get sealed $bag;recite sealed %1 $main} #alias {heal} {seal %1 $main} #alias {salve} {get salve $chest;use salve %1 me} === === -- Support for equipment-shuffling #alias {ll} {hold $wepB} #alias {flyon} {onfly} #alias {onfly} {onfly1} #alias {flyoff} {offfly} #alias {offfly} {offfly1} #alias {offfly1} {store $fly;ugrab $nonfly;#var canfly 0} #alias {onfly1} {store $nonfly;ugrab $fly;fly;#var canfly 1} #alias {milk} {get milky.potion $chest;quaff milky} === #alias {lightoff} {offlight} #alias {lighton} {onlight} === #alias {invoff} {offinv} #alias {offinv} {offinv1} #alias {offinv1} {store $invi} #alias {invon} {oninv} #alias {oninv} {oninv1} #alias {oninv1} {unstore $invi} #alias {inv} {inv1} #alias {inv1} {rem $invi;wear $invi} === Item manipulation #alias {ec} {exa %0corpse} #alias {exam} {exa %0;look %0;turn %0;move %0;push %0;pull %0;open %0;enter %0} ## Local Variables: ## mode: fundamental ## make-backup-files: t ## End: