Re: HoM zMUD Scripts
Posted: Sat Oct 28, 2017 12:32 am
Type helpMounts to view help file in client.
Untested version...
Untested version...
Code: Select all
#CLASS {Mounts}
#ALIAS helpMounts {
#PRIORITY {
#SHOW {%crlf <C dodgerblue>"-----Mounts Help File-----"<C/>}
#SHOW {" Mounts script adds numbers to aid in mount targeting when using the look command or entering a room."}
#SHOW {" Note: colors the entire line whenever you see a mount that is not being ridden."}
#SHOW {" "<C @mountColorHorse>|1| A warhorse is here~, stamping his feet impatiently.</C>}
#SHOW {" "<C @mountColorSeanchan>|2| An armoured black stallion paws the ground.</C>}
#SHOW {" Note: armoured Deathwatch horse has SS color, but runs off horse keyword list."}
#SHOW {""}
#SHOW {" Separate colored number lists for shadow stallions, raken, and torm."}
#SHOW {" "<C @mountColorSeanchan>|R1| A grey-skinned winged animal is here.</C>}
#SHOW {" "<C @mountColorSeanchan>|T1| A sleek well-trained torm glares fiercely about.</C>}
#SHOW {" "<C @mountColorShadow>|1| A black shadow stallion paws the ground here~, fiery-red eyes shining with evil.</C>}
#SHOW {""}
#SHOW {" When you ride a mount only the number is colored:"}
#SHOW {" "<C @mountColorHorse>|1|</C> A warhorse is here, stamping his feet impatiently, being ridden by you.}
#SHOW {" "<C @mountColorShadow>|1|</C> A black shadow stallion paws the ground here, fiery-red eyes shining with evil, being ridden by you.}
#SHOW {""}
#SHOW {" When you see someone else ride a mount, the mount name and number is colored."}
#SHOW {" "Taziar Medakan, Sun Captain is standing here, riding <C @mountColorHorse>|2| bloodstock stallion</C>}
#SHOW {" "~*<C red>Rig</C>~* is here~, fighting Reen mending a weapon, riding <C @mountColorShadow>|2| shadow stallion</C>}
#SHOW {""}
}
}
#ALIAS mountClanSub {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorClan>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorClan>|@mountCountHorse| "%1"</C>} %x1
}
}
#ALIAS mountHorseSub {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorHorse>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorHorse>|@mountCountHorse| "%1"</C>} %x1
}
}
#VAR mountColorClan {goldenrod}
#VAR mountColorHorse {cyan}
#VAR mountColorSeanchan {purple}
#VAR mountColorShadow {darkred}
#VAR mountCountHorse {0} {0}
#VAR mountCountRaken {0} {0}
#VAR mountCountShadow {0} {0}
#VAR mountCountTorm {0} {0}
#VAR mountList {black stallion|bloodstock stallion|brown horse|brown stallion|chestnut stallion|Domani razor|draft horse|dun mare|dust-colored gelding|gray palfrey|Illianer steed|playful colt|prancing palomino mare|roan charger|shaggy brown mare|spotted horse|warhorse|white-maned pony|wild stallion}
#VAR mountClanList {battle-trained gray destrier|white destrier}
#TRIGGER "mountExitsTrigger" {^~[ obvious exits: *~]$} {
#T+ {Mounts|MountTriggers}
#T+ {mountPromptTrigger}
#VAR mountCountHorse {0}
#VAR mountCountRaken {0}
#VAR mountCountShadow {0}
#VAR mountCountTorm {0}
} "" {case}
#TRIGGER "mountPromptTrigger" {^{o|*} * > } {
#T- {mountPromptTrigger}
#T- {Mounts|MountTriggers}
#VAR mountCountHorse {0}
#VAR mountCountRaken {0}
#VAR mountCountShadow {0}
#VAR mountCountTorm {0}
} "" {disable|nocr|prompt}
#CLASS 0
#CLASS {Mounts|MountTriggers} {disable}
#TRIGGER "mountRideShadow" {, riding a shadow stallion.$} {
#MATH mountCountShadow @mountCountShadow+1
#SUB {, riding <C @mountColorShadow>|@mountCountShadow| shadow stallion</C>}
} "" {case}
#TRIGGER "mountShadow" {^(A black shadow stallion paws the ground here, fiery-red eyes shining with evil*)$} {
#MATH mountCountShadow @mountCountShadow+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorShadow>|@mountCountShadow| %1} %x1
} {
#PSUB {<C @mountColorShadow>|@mountCountShadow| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountRideRaken" {, riding a raken.$} {
#MATH mountCountRaken @mountCountRaken+1
#SUB {, riding <C @mountColorSeanchan>|%concat(R,@mountCountRaken)| raken</C>}
} "" {case}
#TRIGGER "mountRaken" {^(A grey-skinned winged animal is here*)$} {
#MATH mountCountRaken @mountCountRaken+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorSeanchan>|%concat(R,@mountCountRaken)| %1} %x1
} {
#PSUB {<C @mountColorSeanchan>|%concat(R,@mountCountRaken)| %1</C>} %x1
}
} "" {case}
#TRIGGER "mountRideTorm" {, riding a torm.$} {
#MATH mountCountTorm @mountCountTorm+1
#SUB {, riding <C @mountColorSeanchan>|%concat(T,@mountCountTorm)| torm</C>}
} "" {case}
#TRIGGER "mountTorm" {^(A sleek well-trained torm glares fiercely about*)$} {
#MATH mountCountTorm @mountCountTorm+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorSeanchan>|%concat(T,@mountCountTorm)| %1} %x1
} {
#PSUB {<C @mountColorSeanchan>|%concat(T,@mountCountTorm)| %1</C>} %x1
}
} "" {case}
#TRIGGER "mountRideDeathwatch" {, riding an armoured black stallion.$} {
#MATH mountCountHorse @mountCountHorse+1
#SUB {, riding <C @mountColorSeanchan>|@mountCountHorse| armoured black stallion</C>}
} "" {case}
#TRIGGER "mountDeathwatch" {^(An armoured black stallion paws the ground*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorSeanchan>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorSeanchan>|@mountCountHorse| %1</C>} %x1
}
} "" {case}
#TRIGGER "mountRideHorse" {, riding {a|an} (*).$} {
#IF (%ismember(%1,@mountList)) {
#MATH mountCountHorse @mountCountHorse+1
#SUB {, riding <C @mountColorHorse>|@mountCountHorse| %1</C>}
} {
#IF (%ismember(%1,@mountClanList)) {
#MATH mountCountHorse @mountCountHorse+1
#SUB {, riding <C @mountColorClan>|@mountCountHorse| %1</C>}
}
}
} "" {case}
#TRIGGER "mountGray" {^(A gray palfrey prances skittishly nearby*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorHorse>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorHorse>|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountWarhorse" {^(A warhorse is here, stamping his feet impatiently*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorHorse>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorHorse>|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountWild" {^(A wild stallion bucks madly*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorHorse>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorHorse>|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountDraft" {^(A draft horse is here*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorHorse>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorHorse>|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountShaggy" {^(A shaggy brown mare stands here*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorHorse>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorHorse>|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountIllianer" {^(An Illianer steed stands here proudly, its black mane glistening*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorHorse>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorHorse>|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountDun" {^(A dun mare is here, snorting angrily*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorHorse>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorHorse>|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountTall" {^(A tall dust-colored gelding prances in a circle here*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorHorse>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorHorse>|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountBloodstock" {^(A Tairen bloodstock stallion stands here, tail swaying with the breeze*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorHorse>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorHorse>|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountPalomino" {^(Prancing about on dainty feet, a palomino mare stands here*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorHorse>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorHorse>|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountBlack" {^(A black stallion prances about*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorHorse>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorHorse>|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountRazor" {^(Eyes keen, a Domani razor stands here swishing its tail*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorHorse>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorHorse>|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountBrown" {^(A brown horse is here, nipping at a tuft of grass*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorHorse>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorHorse>|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountChestnut" {^(A chestnut stallion trots about*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorHorse>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorHorse>|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountSpotted" {^(A spotted horse wanders skittishly around here*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorHorse>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorHorse>|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountTremalking" {^(A sturdy white-maned pony tosses its head here*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorHorse>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorHorse>|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountColt" {^(A playful colt is running about here*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorHorse>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorHorse>|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountRoan" {^(A sturdy roan colored horse stands alert*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorHorse>|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorHorse>|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountClanHand" {^(A battle-trained destrier stands here*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorClan,|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorClan,|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#TRIGGER "mountLionWarden" {^(A white destrier stands here proudly, alert for battle*)$} {
#MATH mountCountHorse @mountCountHorse+1
#IF (%ends("%1","being ridden by you.")) {
#PSUB {<C @mountColorClan,|@mountCountHorse| %1} %x1
} {
#PSUB {<C @mountColorClan,|@mountCountHorse| "%1"</C>} %x1
}
} "" {case}
#CLASS 0