[Conjunction Output]
[Running around the world]
CONJUNCTION OUTPUT
;; Alternative output for astronomy
;; campino@zombiemud
/def -ag -t'=-=-=-=-=-=-=-=-=-=-=-=-=' gagastronomyspam
/def -mregexp -q -p20 -F -t'^Conjunction [0-9]+ seconds from now:' planets=\
/set planet_row=%{P0}%;\
/set planets=%{PR}%;\
/set planet_number 0%;\
/while (regmatch('^ ([A-Z][a-z]+),', planets)) \
/if ({P1} =~ 'Sun') \
/set planet_number $[planet_number + 1]%;\
/elseif ({P1} =~ 'Mercury') \
/set planet_number $[planet_number + 2]%;\
/elseif ({P1} =~ 'Venus') \
/set planet_number $[planet_number + 3]%;\
/elseif ({P1} =~ 'Mars') \
/set planet_number $[planet_number + 4]%;\
/elseif ({P1} =~ 'Jupiter') \
/set planet_number $[planet_number + 5]%;\
/elseif ({P1} =~ 'Saturn') \
/set planet_number $[planet_number + 6]%;\
/elseif ({P1} =~ 'Uranus') \
/set planet_number $[planet_number + 7]%;\
/elseif ({P1} =~ 'Neptune') \
/set planet_number $[planet_number + 8]%;\
/elseif ({P1} =~ 'Pluto') \
/set planet_number $[planet_number + 9]%;\
/endif%;\
/set planets=%{PR}%;\
/done%;\
/substitute %planet_row %planet_number
RUNNING AROUND THE WORLD
;; Running around the world
;; campino@zombiemud '97
;;
;; /go shows a help page
/def -i hdef=\
/if /test ((strstr({2}, '=')>strstr({2}, ';'))&(strstr({2}, ';')!=-1))%; \
/then /echo Fehlerhaftes Script (missing Scriptname) %;\
/elseif /test (strstr({2}, '=')==strstr({2}, ';'))%; \
/then /echo Fehlerhaftes Script (missing arguments) %;\
/else \
/let wegetemp1=$[substr({2}, 0, strstr({2}, "="))] %;\
/let wegetemp2=$[substr({2}, strstr({2}, '=')+1)] %;\
/def -i -p%{1} %wegetemp1\=/go %wegetemp1 \%\{\*\} %;\
/def -i %wegetemp1\hin=%wegetemp2 %{-2} %;\
/endif%;
/def -i wdef=\
/if /test ((strstr({1}, '=')>strstr({1}, ';'))&(strstr({1}, ';')!=-1))%; \
/then /echo Fehlerhaftes Script (missing Scriptname) %;\
/elseif /test (strstr({1}, '=')==strstr({1}, ';'))%; \
/then /echo Fehlerhaftes Script (missing arguments) %;\
/else \
/let wegetemp1=$[substr({1}, 0, strstr({1}, "="))] %;\
/let wegetemp2=$[substr({1}, strstr({1}, '=')+1)] %;\
/def -i %wegetemp1\weg=%wegetemp2 %{-1}\/\%\{1\} \%\{-1\} %;\
/endif%;
/def -i go_help=\
/echo You can choose:%;\
/echo ===============%;\
/echo go_subs : A list of trigs to subguilds in the outerworld%;\
/echo go_areas : A list of trigs to the area's obelisks/first room%;\
/echo go_xp14k : A list of trigs to xp monsters ~14k worth%;\
/echo go_xp100k : A list of trigs to of xp monsters ~100k-400k worth%;\
/echo go_xp1m : A list of trigs to of xp monsters ~700-1.5M worth%;\
/echo go_xp2m : A list of trigs to of xp monsters >2M worth%;\
/echo go_eq : A list of trigs to of eq monsters
/def -i go_subs=\
/echo A few Subguilds:%;\
/echo ================%;\
/echo abjusub - Abjurer Subguilds%;\
/echo na - Navigators Subguild%;\
/echo ran1 - Rangers of the Deep Forest%;\
/echo ran2 - Rangers of the High Mountains%;\
/echo ran3 - Rangers of the Forgotten Desert
/def -i go_areas=\
/echo Areas on the old continent%;\
/echo ==========================%;\
/echo ala - Dungeon of Alazar an - Angarock ang - Guardian Angel%;
/echo ar - Arrakis azy - Azynya bar - Barracks%;\
/echo barl- Rube Barlow%;\
/echo bay - Tucker's Bayou bro - Broxima cas - Castle%;\
/echo cir - Circus cor - Corn Fields cs - CS%;\
/echo dr - Druid's Castle dar - Darkwater eb - Ebon Stronghold%;
/echo elf - Elf Forest eri - Village of Erinia fis - Fishbert's Fores
/echo for - Forest frog - Frog King Area gob - Goblins%;\
/echo gr - Greyhawk green - Castle Greenlight hi - Hive%;\
/echo hill - Hillside home - e from Catapult isl - Island(Varalor)%
/echo la - The Land ma - Malbeth's Temple mans - Haunted Mansion
/echo met - Castle Metallica min - Mines mor - Mordor%;\
/echo mys - Valley of Mystery%;\
/echo ne1 - Newbie Area ne2 - Newbie Area ne3 - Newbie Area (Dus
/echo ne4 - Newbie Area ne5 - Newbie Area oldrav - Old Ravenkall
/echo pyr - Pyramid%;\
/echo rav - Ravenloft sav - Savannah sea - Sea Elves%;\
/echo sha - Shadizar sir - Sirros sta - Stargrove%;\
/echo swa - Swamps (5x Water) ter - Terray (!4xWater!) tir - Minas Tirith%;\
/echo to - Towanda tow1 - Tower(yellow) tow2 - Tower(red)%;\
/echo tree - Brownie Tree tyr - Tyrir val - Valley%;\
/echo var - Castle Vargan vil - Village Green wo - Frozen Woods%;\
/echo wz - Wiz Tower
/def -i go_eq =\
/echo Eq-Monsters%;\
/echo ===========%;\
/echo shal - Shalash
/def -i go_xp1m =\
/echo 1M EXP-Monsters%;\
/echo ===============%;\
/echo taurus - Taurus%;\
/echo kiord - Kiord%;\
/echo leegah - Room between Leegah,Dubbit,Tunnuk and Klypsys%;\
/echo gatekeeper - Silent Gatekeeper%;\
/echo hu - Hu's Cafe
/def -i go_xp2m =\
/echo 2M EXP-Monsters%;\
/echo ===============%;\
/echo kalak - Kalak%;\
/echo mama - Mama Rosa%;\
/echo joyce - Joyce
/def go=/go_main %{*}
/def -i go_main=\
/if /test (%#==0)%;\
/then /go_help%;\
/elseif /test (%#!=2)%;\
/then /echo Wrong Number of Arguments to /go %;\
/else %;\
/let i=1 %;\
/while ( (!list(strcat('-p',%i,' -i ',{1}))) & (i<=Knotenpunkte) )\
/let i=$[i+1] %;\
/done%;\
/let j=1 %;\
/while ( (!list(strcat('-p',%j,' -i ',{2}))) & (j<=Knotenpunkte) )\
/let j=$[j+1] %;\
/done%;\
; i=Startknoten; j=Zielknoten;
/if /test (i>Knotenpunkte)%; \
/then /echo Missing Macro %{1}\weg %; \
/elseif /test (j>Knotenpunkte)%; \
/then /echo Missing Macro %{2}\hin %; \
/else /%{1}\weg verbinden %i %j %{2}\hin%;\
/endif%;\
/endif%;
; {1}=Startknoten, {2}=Zielknoten, {3}=Zielort
/def -i verbinden=\
; /echo verbinden: %{1} %{2} nach %{3} %;\
/if /test ({1}=={2})%; \
/then /%{3}%;\
; schauen ob es eine direkte Verbindung zwischen den beiden Punkten gibt
/elseif /test (list(strcat('-i ','verbindung',{1},'->',{2})))%;\
/then /verbindung%{1}\-\>%{2} %{3} %;\
/elseif /test ({1}==1)%;\
/then /echo Es existiert keine Verbindung von Knoten 1 nach %{2} %;\
/else %;\
; im schlimmsten Fall ueber den Hauptknoten 1 laufen
/test (list(strcat('-i ','verbindung',{1},'->',1)))%;\
/verbindung%{1}\-\>1 verbinden 1 %{2} %{3} %;\
/endif%;
; Verbindungen der Knotenpunkte (Verbindung zu Knoten 1 MUSS es geben)
/set Knotenpunkte=11
;;knoten 1 ist 14n,15w vom cs
/def -i verbindung1->2=2 n%;20 nw%;3 nw%;/%{1} %{-1}%;
/def -i verbindung2->1=20 se%;3 se%;2 s%;/%{1} %{-1}%;
/def -i verbindung1->3=10 e%;7 ne%;10 e%;/%{1} %{-1}%;
/def -i verbindung3->1=10 w%;7 sw%;10 w%;/%{1} %{-1}%;
/def -i verbindung1->4=14 se%;e%;/%{1} %{-1}%;
/def -i verbindung4->1=w%;14 nw%;/%{1} %{-1}%;
/def -i verbindung1->5=13 s%;2 sw%;3 s%;3 w%;7 sw%;/%{1} %{-1}%;
/def -i verbindung5->1=7 ne%;3 e%;3 n%;2 ne%;13 n%;/%{1} %{-1}%;
/def -i verbindung1->6=7 s%;2 w%;2 sw%;/%{1} %{-1}%;
/def -i verbindung6->1=2 ne%;2 e%;7 n%;/%{1} %{-1}%;
/def -i verbindung1->7=3 sw%;16 w%;3 sw%;/%{1} %{-1}%;
/def -i verbindung7->1=3 ne%;16 e%;3 ne%;/%{1} %{-1}%;
/def -i verbindung1->8=5 nw%;4 w%;nw%;4 w%;sw%;4 w%;/%{1} %{-1}%;
/def -i verbindung8->1=4 e%;ne%;4 e%;se%;4 e%;5 se%;/%{1} %{-1}%;
/def -i verbindung1->9=5 ne%;7 n%;/%{1} %{-1}%;
/def -i verbindung9->1=7 s%;5 sw%;/%{1} %{-1}%;
/def -i verbindung1->10=12 s%;4 se%;6 s%;3 se%;5 s%;9 se%;/%{1} %{-1}%;
/def -i verbindung10->1=9 nw%;5 n%;3 nw%;6 n%;4 nw%;12 n%;/%{1} %{-1}%;
/def -i verbindung1->11=9 s%;2 sw%;6 w%;4 sw%;4 w%;17 sw%;6 w%;5 s%;/%{1} %{-1}%;
/def -i verbindung11->1=5 n%;6 e%;17 ne%;4 e%;4 ne%;6 e%;2 ne%;9 n%;/%{1} %{-1}%;
/def -i verbindung1->12=15 e%;12 s%;w%;withdraw 2000%;e%;n%;3 e%;n%;w%;buy transport%;/%{1} %{-1}%;
/def -i verbindung12->1=buy transport%;e%;s%;3 w%;11 n%;15 w%;/%{1} %{-1}%;
; Knotenpunkt 1: 14n,15w vom cs
/hdef 1 to=9 w%;2 nw%;gates%;2 n%;
/wdef to=3 s%;2 se%;9 e%;
/hdef 1 cs=15 e%;14 s%;
/wdef cs=14 n%;15 w%;
/hdef 1 wz=6 w%;5 s%;w%;
/wdef wz=e%;5 n%;6 e%;
/hdef 1 ne2=6 se%;3 e%;meadow%;
/wdef ne2=out%;3 w%;6 nw%;
; Knotenpunkt 2: 14n,15w,2n,23nw vom cs
/hdef 2 wo=6 s%;4 w%;woods%;2 n%;
/wdef wo=3 s%;4 e%;6 n%;
/hdef 2 ang=2 w%;7 n%;
/wdef ang=7 s%;2 e%;
/hdef 2 an=13 e%;2 s%;valley%;
/wdef an=out%;2 n%;13 w%;
/hdef 2 green=18 nw%;5 w%;enter%;
/wdef green=out%;5 e%;18 se%;
/hdef 2 dar=19 n%;nw%;enter%;
/wdef dar=out%;se%;19 s%;
/hdef 2 barl=12 ne%;20 e%;2 e%;cliff%;
/wdef barl=out%;20 w%;2 w%;12 sw%;
; Knotenpunkt 3: 9n,12ne
/hdef 3 for=4 w%;2 s%;path%;
/wdef for=path%;2 n%;4 e%;
/hdef 3 var=10 w%;n%;forest%;
/wdef var=out%;s%;10 e%;
/hdef 3 ala=4 n%;w%;d%;
/wdef ala=u%;e%;4 s%;
/hdef 3 cas=2 n%;6 ne%;
/wdef cas=6 sw%;2 s%;
/hdef 3 isl=9 e%;portal%;
/wdef isl=out%;9 w%;
/hdef 3 sea=5 e%;9 s%;village%;e%;
/wdef sea=2 w%;9 n%;5 w%;
/hdef 3 bro=4 sw%;2 w%;2 sw%;4 w%;
/wdef bro=4 e%;2 ne%;2 e%;4 ne%;
/hdef 3 vil=4 sw%;2 w%;3 sw%;w%;village%;
/wdef vil=leave%;e%;3 ne%;2 e%;4 ne%;
; Knotenpunkt 4: 10s vom cs
/hdef 4 gob=3 e%;path%;
/wdef gob=path%;3 w%;
/hdef 4 home=2 ne%;7 e%;
/wdef home=7 w%;2 sw%;
/hdef 4 min=4 ne%;7 e%;5 s%;
/wdef 4%;4 n%;out%;7 w%;4 sw%;
/hdef 4 ne3=5 ne%;5 n%;path
/wdef ne3=e%;5 s%;5 sw%;
/hdef 4 met=5 ne%;12 e%;
/wdef met=12 w%;5 sw%;
/hdef 4 cir=5 ne%;10 e%;2 s%;
/wdef cir=2 n%;10 w%;5 sw%;
/hdef 4 ne4=7 e%;valley%;
/wdef ne4=hills%;7 w%;
/hdef 4 tree=s%;10 e%;tree%;
/wdef tree=out%;out%;10 w%;n%;
/hdef 4 tir=3 s%;17 e%;city%;
/wdef tir=fields%;17 w%;3 n%;
/hdef 4 bar=4 s%;2 sw%;
/wdef bar=2 ne%;4 n%;
/hdef 4 cor=3 sw%;4 w%;fields%;
/wdef cor=w%;4 e%;3 ne%;
/hdef 4 mans=6 s%;3 sw%;enter%;
/wdef mans=out%;3 ne%;6 n%;
/hdef 4 ne5=7 se%;s%;
/wdef ne5=n%;7 nw%;
/hdef 4 mor=4 se%;8 s%;13 e%;mountain%;
/wdef mor=plains%;13 w%;8 n%;4 nw%;
/hdef 4 gatekeeper=4 se%;8 s%;13 e%;mountain%;n%;4 ne%;n%;3 nw%;w%;2 sw%;\
s%;2 se%;2 e%;ne%;n%;2 nw%;w%;sw%;s%;se%;ne%;n%;
/wdef gatekeeper=s%;sw%;nw%;n%;ne%;e%;2 se%;s%;sw%;2 w%;2 nw%;n%;2 ne%;\
e%;3 se%;s%;4 sw%;s%;plains%;13 w%;8 n%;4 nw%;
; Knotenpunkt 5: 10s,15w,4s,5w,7sw
/hdef 5 sta=n%;6 nw%;forest%;
/wdef sta=s%;6 se%;s%;
/hdef 5 ran1=n%;7 nw%;2 w%;enter%;
/wdef ran1=out%;2 e%;7 se%;s%;
/hdef 5 tow1=5 s%;3 e%;tower%;
/wdef tow1=out%;3 w%;5 n%;
/hdef 5 fis=5 s%;6 w%;forest%;
/wdef fis=out%;6 e%;5 n%;
/hdef 5 tyr=5 s%;17 w%;
/wdef tyr=17 e%;5 n%;
/hdef 5 bay=4 s%;5 e%;se%;6 e%;2 n%;path%;
/wdef bay=out%;2 s%;6 w%;nw%;5 w%;4 n%;
/hdef 5 elf=4 s%;5 e%;se%;11 e%;n%;forest%;
/wdef elf=se%;s%;11 w%;nw%;5 w%;4 n%;
; Knotenpunkt 6: 7n,10w,nw,3sw,5w vom cs
/hdef 6 gr=2 ne%;5 e%;s%;
/wdef gr=n%;5 w%;2 sw%;
/hdef 6 ne1=2 sw%;6 w%;n%;path%;2 n%;
/wdef ne1=2 s%;leave%;s%;6 e%;2 ne%;
/hdef 6 dr=5 sw%;2 w%;path%;
/wdef dr=path%;2 e%;5 ne%;
/hdef 6 la=2 sw%;5 s%;climb%;
/wdef la=climb%;5 n%;2 ne%;
; Knotenpunkt 7: 11n,20w,14w,3sw
/hdef 7 ma=3 n%;path%;2 s%;sw%;2 w%;2 n%;nw%;
/wdef ma=se%;3 s%;2 e%;ne%;3 n%;3 s%;
/hdef 7 na=4 s%;3 w%;path%;4 n%;3 e%;n%;d%;2 s%;
/wdef na=2 n%;u%;s%;3 w%;5 s%;3 e%;4 n%;
/hdef 7 sha=4 s%;3 w%;path%;4 n%;e%;8 n%;
/wdef sha=8 s%;w%;5 s%;3 e%;4 n%;
/hdef 7 ar=4 s%;3 w%;path%;4 n%;8 w%;n%;enter%;portal%;7 n%;9 w%;
/wdef ar=9 e%;7 s%;portal%;out%;4 e%;5 s%;3 e%;4 n%;
/hdef 7 kalak=4 s%;3 w%;path%;4 n%;e%;8 n%;3 n%;3 w%;n%;4 w%;s%;enter%;
/wdef kalak=out%;n%;4 e%;s%;3 e%;3 s%;8 s%;w%;5 s%;3 e%;4 n%;
/hdef 7 taurus=4 s%;3 w%;path%;4 n%;e%;8 n%;2 n%;2 ne%;5 n%;e%;n%;
/wdef taurus=s%;w%;6 s%;2 w%;3 s%;8 s%;w%;5 s%;3 e%;4 n%;
/hdef 7 kiord=4 s%;3 w%;path%;4 n%;e%;8 n%;3 n%;3 w%;n%;4 w%;n%;3 e%;2 n%;push pl
/wdef kiord=out%;2 s%;3 w%;s%;4 e%;s%;3 e%;3 s%;8 s%;w%;5 s%;3 e%;4 n%;
; Knotenpunkt 8: 14n,15w,5nw,14w
/hdef 8 val=3 nw%;w%;
/wdef val=e%;3 se%;
/hdef 8 sir=2 sw%;4 w%;trail%;5 s%;
/wdef sir=5 n%;path%;4 e%;2 ne%;
/hdef 8 mys=4 e%;ne%;4 se%;e%;
/wdef mys=w%;4 nw%;sw%;4 w%;
; Knotenpunkt 9: 14n,10ne,2n vom cs
/hdef 9 eb=3 s%;2 e%;
/wdef eb=2 w%;3 n%;
/hdef 9 hi=4 w%;n%;hive%;/echo ATTENTION: water!!!
/wdef hi=out%:s%;4 e%;
/hdef 9 hill=2 e%;3 n%;
/wdef hill=3 s%;2 w%;
; Knotenpunkt 10: 17s,4w,18s,5e
/hdef 10 rav=5 w%;7 n%;3 e%;s%;enter mists%;w%;
;kein rueckweg aus ravenloft 'mists' bei maruschka benutzen
/hdef 10 frog=19 w%;opening%;
/wdef frog=forest%;19 e%;
/hdef 10 tow2=5 ne%;15 e%;tower%;
/wdef tow2=out%;15 w%;5 sw%;
/hdef 10 sav=10 e%;3 se%;path%;
/wdef sav=out%;3 nw%;10 w%;
/hdef 10 azy=8 se%;s%;valley%;
/wdef azy=s%;n%;8 nw%;
/hdef 10 ran3=2 se%;5 s%;enter
/wdef ran3=out%;5 n%;2 nw%;
/hdef 10 medo=2 se%;9 s%;
/wdef medo=9 n%;2 nw%;
/hdef 10 pyr=5 s%;4 sw%;
/wdef pyr=4 ne%;5 n%;
/hdef 10 abjusub=3 w%;10 sw%;enter%;3 s%;open door%;s%;stairs%;3 u%;n%;
/wdef abjusub=s%;4 d%;leave%;3 n%;leave%;10 ne%;3 e%;
/hdef 10 mama=2 se%;9 s%;portal%;portal%;4 w%;2 n%;ne%;2 e%;2 n%;2 e%;ne%;\
2 n%;w%;n%;shop%;
/wdef mama=out%;s%;e%;s%;leave%;sw%;3 w%;2 sw%;3 s%;4 e%;portal%;leave%;\
9 n%;2 nw%;
; Knotenpunkt 11: 3s,8w von shalash
/hdef 11 oldrav=2 nw%;6 sw%;3 s%;sw%;s%;e%;
/wdef oldrav=w%;n%;ne%;3 n%;6 ne%;2 se%;
/hdef 11 ran2=e%;ne%;enter%;
/wdef ran2=out%;sw%;w%;
/hdef 11 shal=8 e%;3 n%;
/wdef shal=3 s%;8 w%;
/hdef 11 eri=s%;5 sw%;w%;road%;
/wdef eri=s%;e%;5 ne%;n%;
/hdef 11 ter=s%;5 sw%;w%;5 s%;3 sw%;valley%;
/wdef ter=out%;3 ne%;5 n%;e%;5 ne%;n%;
/hdef 11 hig=4 s%;e%;3 se%;2 e%;forest%;
/wdef hig=road%;2 w%;3 nw%;w%;4 n%;
/hdef 11 swa=4 s%;e%;3 se%;2 e%;se%;4 e%;
/wdef swa=4 w%;nw%;2 w%;3 nw%;w%;4 n%;
/hdef 11 leegah=s%;5 sw%;w%;5 s%;3 sw%;valley%;path%;4 e%;2 ne%;4 n%;2 w%;
/wdef leegah=2 e%;4 s%;2 sw%;5 w%;out%;3 ne%;5 n%;e%;5 ne%;n%;
; Knotenpunkt 12: Ravenkall Transport Room
/hdef 12 joyce=n%;e%;n%;w%;
/wdef joyce=e%;s%;w%;s%;
/hdef 12 hu=n%;e%;2 s%;w%;
/wdef hu=e%;2 n%;w%;s%;
/hdef 12 brandel=n%;2 w%;4 s%;8 w%;n%;
/wdef brandel=s%;8 e%;4 n%;2 e%;s%;