Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE MudletPackage>
- -<MudletPackage version="1.0">
- -<AliasPackage>
- -<AliasGroup isFolder="yes" isActive="yes">
- <name>LimbCounterPackage</name>
- <script/>
- <command/>
- <packageName>LimbCounterPackage</packageName>
- <regex/>
- -<AliasGroup isFolder="yes" isActive="yes">
- <name>monk limbcounter</name>
- <script>--Nemu Monk Limbcounter v1.4</script>
- <command/>
- <packageName/>
- <regex/>
- -<Alias isFolder="no" isActive="yes">
- <name>reset single limb (rh, rt, rla, rra, rll, rrl)</name>
- <script>local part = { h = "head", t = "torso", ra = "right arm", la = "left arm", rl = "right leg", ll = "left leg", } local resetlimb = part[matches[2]] limbdamage[resetlimb]["damage"] = 0 limbdamage[resetlimb]["state"] = 0 cecho("\n<grey>[<purple>Limb<grey>]:<orange>Reset " ..string.title(resetlimb).."!") updateLimbCounterGui() </script>
- <command/>
- <packageName/>
- <regex>^r(h|t|ra|la|rl|ll)$</regex>
- </Alias>
- -<Alias isFolder="no" isActive="yes">
- <name>reset all limbs (rall)</name>
- <script>limbdamage = { ["head"] = {["state"] = 0, ["damage"] = 0,}, ["torso"] = {["state"] = 0, ["damage"] = 0,}, ["right arm"] = {["state"] = 0, ["damage"] = 0,}, ["left arm"] = {["state"] = 0, ["damage"] = 0,}, ["right leg"] = {["state"] = 0, ["damage"] = 0,}, ["left leg"] = {["state"] = 0, ["damage"] = 0,}, } updateLimbCounterGui() cecho("\n<grey>[<purple>Limb<grey>]:<orange>Reset all limbs!")</script>
- <command/>
- <packageName/>
- <regex>^rall$</regex>
- </Alias>
- -<Alias isFolder="no" isActive="yes">
- <name>assess</name>
- <script>assess(matches[2])</script>
- <command/>
- <packageName/>
- <regex>^assess (\w+)$</regex>
- </Alias>
- -<Alias isFolder="no" isActive="yes">
- <name>toggle limb counter</name>
- <script>if not nlc then nlc = true enableTrigger("nemu monk limbcounter s") enableAlias("nemu monk limbcounter") lcgui:show() cecho("<MediumSpringGreen>***<alice_blue> NLC Enabled\n") else nlc = false disableTrigger("nemu monk limbcounter s") disableAlias("nemu monk limbcounter") lcgui:hide() cecho("<MediumSpringGreen>***<alice_blue> NLC Disabled\n") end</script>
- <command/>
- <packageName/>
- <regex>^nlc$</regex>
- </Alias>
- -<Alias isFolder="no" isActive="yes">
- <name>limb probe</name>
- <script>send("limbprobe " ..target) </script>
- <command/>
- <packageName/>
- <regex>^lpr$</regex>
- </Alias>
- </AliasGroup>
- </AliasGroup>
- </AliasPackage>
- </MudletPackage>
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE MudletPackage>
- -<MudletPackage version="1.0">
- -<ScriptPackage>
- -<ScriptGroup isFolder="yes" isActive="yes">
- <name>LimbCounterPackage</name>
- <packageName>LimbCounterPackage</packageName>
- <script/>
- <eventHandlerList/>
- -<ScriptGroup isFolder="yes" isActive="yes">
- <name>monk limbcounter</name>
- <packageName/>
- <script>--Nemu Monk Limbcounter v1.4 </script>
- <eventHandlerList/>
- -<Script isFolder="no" isActive="yes">
- <name>limb counter setup</name>
- <packageName/>
- <script>--Nemu Monk Limbcounter v1.4 --Set the X and Y Coordinates of the limb counter here --either use x = "10%" for percentages of your screen width --or use x = 200 for normal pixel counts counter_x = "60%" --40% on normal screen counter_y = "65%" --set this depending on the knuckles you have -- No knuckles: 1, lvl1: 1.15, lvl2: 1.25, lvl3: 1.35 knuckleModifier = 1 --set the colors for the labels --check the showColors() or http://wiki.mudlet.org/w/Manual:Lua_Functions#showColors --for more colors --Color for a limb with no damage cleanLimbColor = "white" --Color for a limb with some damage hitLimbColor = "blue" --Color for a prepped limb preppedLimbColor = "yellow" --Color for a broken limb brokenLimbColor = "red" --Promp Tag setup below --This will display the punches left to break limbs in the prompt (respects stances) --The coloring is inherited from the colors set above --Show the promp tags? showprompttags = false --Change the text prefix for each tag headtagtext = "H:" torsotagtext = "T:" leftarmtagtext = "LA:" rightarmtagtext = "RA:" leftlegtagtext = "LL:" rightlegtagtext = "RL:" --What should seperate all the tags? tagseperatortext = "|" --What color should the tag seperator be? tagseperatorcolor = "dim_grey" --built the prompt string. --the variables are headtag, torsotag, leftarmtag, rightarmtag, leftlegtag, rightlegtag and tagseperator function buildpromptecho() promptags = headtag .. tagseperator .. torsotag .. tagseperator .. leftarmtag .. tagseperator .. rightarmtag .. tagseperator .. leftlegtag .. tagseperator .. rightlegtag end ------------------------------------------ --END OF SETUP, DONT EDIT STUFF BELOW!!!! ----------------------------------------- --Don't remove these functions updateLimbCounterGui() moveguifn(counter_x, counter_y) makepromptags() buildpromptecho() </script>
- <eventHandlerList/>
- </Script>
- -<Script isFolder="no" isActive="yes">
- <name>limb counter var init</name>
- <packageName/>
- <script>target = "" stance = "none" targetMassed = false tobreak = 10 punchdamage = 1 * knuckleModifier kickdamage = 1.97 combodamage = kickdamage + 2*punchdamage assessing = false dragonmode = false targetMounted = false targetApplyingSalve = false</script>
- <eventHandlerList/>
- </Script>
- -<Script isFolder="no" isActive="yes">
- <name>limb counter tables</name>
- <packageName/>
- <script>--Table that tracks damage on each bodypart --state explanation: --0 means not broken, 1 is a level one break (crippled), --2 is a level two break(broken), 3 is a level three break(mangled) limbdamage = { ["head"] = {["state"] = 0, ["damage"] = 0,}, ["torso"] = {["state"] = 0, ["damage"] = 0,}, ["right arm"] = {["state"] = 0, ["damage"] = 0,}, ["left arm"] = {["state"] = 0, ["damage"] = 0,}, ["right leg"] = {["state"] = 0, ["damage"] = 0,}, ["left leg"] = {["state"] = 0, ["damage"] = 0,}, } --Table that tracks which limb is being healed --limbs being healed cannot be damaged further if not taken to a mutilated state canhit = { ["head"] = true, ["torso"] = true, ["right arm"] = true, ["left arm"] = true, ["right leg"] = true, ["left leg"] = true, } --amount of combos/kicks/punches left on each limb hitsleft = { ["head"] = {["combos"] = 0, ["kicks"] = 0, ["punches"] = 0, ["rends"] = 0,}, ["torso"] = {["combos"] = 0, ["kicks"] = 0, ["punches"] = 0, ["rends"] = 0,}, ["right arm"] = {["combos"] = 0, ["kicks"] = 0, ["punches"] = 0, ["rends"] = 0,}, ["left arm"] = {["combos"] = 0, ["kicks"] = 0, ["punches"] = 0, ["rends"] = 0,}, ["right leg"] = {["combos"] = 0, ["kicks"] = 0, ["punches"] = 0, ["rends"] = 0,}, ["left leg"] = {["combos"] = 0, ["kicks"] = 0, ["punches"] = 0, ["rends"] = 0,}, } --Table that chooses damage based on stance attacktable = { ["none"] = { ["hammerfist"] = 0.80 * knuckleModifier, ["spear"] = 0.80 * knuckleModifier, ["hook"] = 0.80 * knuckleModifier, ["uppercut"] = 0.82 * knuckleModifier, ["whirlwind"] = 1.12 * knuckleModifier, ["sidekick"] = 1.34, ["moonkick"] = 1.12, ["snapkick"] = 1.12, ["axekick"] = 3.17, ["rend"] = 1 }, ["dragon"] = { ["hammerfist"] = 1.04 * knuckleModifier, ["spear"] = 1.04 * knuckleModifier, ["hook"] = 1.04 * knuckleModifier, ["uppercut"] = 1.07 * knuckleModifier, ["whirlwind"] = 1.34, ["sidekick"] = 1.61, ["moonkick"] = 1.34, ["snapkick"] = 1.34, ["axekick"] = 3.81 }, ["scorpion"] = { ["hammerfist"] = 0.80 * knuckleModifier, ["spear"] = 0.80 * knuckleModifier, ["hook"] = 0.80 * knuckleModifier, ["uppercut"] = 0.82 * knuckleModifier, ["whirlwind"] = 1.46, ["sidekick"] = 1.74, ["moonkick"] = 1.46, ["snapkick"] = 1.46, ["axekick"] = 6.16 }, ["bear"] = { ["hammerfist"] = 1.025 * knuckleModifier, ["spear"] = 1.025 * knuckleModifier, ["hook"] = 1.025 * knuckleModifier, ["uppercut"] = 1.025 * knuckleModifier, ["whirlwind"] = .63, ["sidekick"] = .76, ["moonkick"] = .63, ["snapkick"] = .63, ["axekick"] = 5.57 }, ["eagle"] = { ["hammerfist"] = 0.8 * knuckleModifier, ["spear"] = 0.8 * knuckleModifier, ["hook"] = 0.8 * knuckleModifier, ["uppercut"] = 0.83 * knuckleModifier, ["whirlwind"] = 1.97, ["sidekick"] = 2.35, ["moonkick"] = 1.97, ["snapkick"] = 1.97, ["axekick"] = 5.57 }, ["horse"] = { ["hammerfist"] = 1.1 * knuckleModifier, ["spear"] = 1.1 * knuckleModifier, ["hook"] = 1.1 * knuckleModifier, ["uppercut"] = 1.14 * knuckleModifier, ["whirlwind"] = 1.97, ["sidekick"] = 2.35, ["moonkick"] = 1.97, ["snapkick"] = 1.97, ["axekick"] = 5.57 }, ["cat"] = { ["hammerfist"] = 0.6 * knuckleModifier, ["spear"] = 0.6 * knuckleModifier, ["hook"] = 0.6 * knuckleModifier, ["uppercut"] = 0.62 * knuckleModifier, ["whirlwind"] = 1.97, ["sidekick"] = 2.35, ["moonkick"] = 1.97, ["snapkick"] = 1.97, ["axekick"] = 5.57 }, ["rat"] = { ["hammerfist"] = 0.7 * knuckleModifier, ["spear"] = 0.7 * knuckleModifier, ["hook"] = 0.7 * knuckleModifier, ["uppercut"] = 0.72 * knuckleModifier, ["whirlwind"] = 1.97, ["sidekick"] = 2.35, ["moonkick"] = 1.97, ["snapkick"] = 1.97, ["axekick"] = 5.57 }, } </script>
- <eventHandlerList/>
- </Script>
- -<Script isFolder="no" isActive="yes">
- <name>limb counter functions</name>
- <packageName/>
- <script>function round(what, precision) return math.ceil(what*math.pow(10,precision)+0.5) / math.pow(10,precision) end function calculatebreakpoint(targethealth) if not dragonmode then tobreak = round((2.9616*math.log(targethealth)) - 16.516,1) limbEcho("" ..math.ceil(tobreak/combodamage).."<grey> combos (<orange>"..math.ceil(tobreak/kickdamage).."<grey> kicks) (<orange>"..math.ceil(tobreak/punchdamage).."<grey> punches) needed in<green> "..stance.."<grey> stance at<green> "..targethealth.."<grey> health.") limbEcho("<grey>Points to break is<green> "..tobreak) else tobreak = 4 end updateLimbCounterGui() buildpromptecho() end --function called when hitting a limb with any limb damage attack function limbhit(limb, type, attack) deleteLine() --if the person you hit is not the target then nothing will happen if isTarget(person) then --add limb damage if type == "throwingaxe" then limbdamage[limb]["damage"] = limbdamage[limb]["damage"] + 1.6 elseif type == "tekura" then limbdamage[limb]["damage"] = limbdamage[limb]["damage"] + attacktable[stance][attack] elseif type == "dragoncraft" then setDragonmode("on") limbdamage[limb]["damage"] = limbdamage[limb]["damage"] + attacktable[stance][attack] end --break logic if limbdamage[limb]["state"] == 0 and limbdamage[limb]["damage"] >= tobreak then limbdamage[limb]["state"] = 2 limbdamage[limb]["damage"] = tobreak elseif limbdamage[limb]["state"] == 1 and limbdamage[limb]["damage"] >= tobreak then limbdamage[limb]["state"] = 2 limbdamage[limb]["damage"] = tobreak elseif limbdamage[limb]["state"] == 2 and limbdamage[limb]["damage"] >= 2*tobreak then limbdamage[limb]["state"] = 3 limbdamage[limb]["damage"] = 2*tobreak end --echos if limbdamage[limb]["state"] == 0 or limbdamage[limb]["state"] == 1 then --normal echo cecho("\n<grey>[<green>"..attack.."<grey>]: "..person.."'s "..string.title(limb).."<gold> "..limbdamage[limb]["damage"].."<grey>/"..tobreak.." points!") elseif limbdamage[limb]["state"] == 2 then --break echo cecho("\n<yellow>BRK*<grey>[<green>"..attack.."<grey>]: "..person.."'s "..string.title(limb).."<gold> "..limbdamage[limb]["damage"].."<grey>/"..tobreak.." points!") elseif limbdamage[limb]["state"] == 3 then --mangle echo cecho("\n<red>MNGL*<grey>[<green>"..attack.."<grey>]: "..person.."'s "..string.title(limb).."<gold> "..limbdamage[limb]["damage"].."<grey>/"..tobreak.." points!") end --update the gui and prompt tags updateLimbCounterGui() buildpromptecho() else --you hit someone who is not your target cecho("\n<grey>[<red>"..attack.."<grey>]: "..person.."'s "..string.title(limb).." hit!") end end --function called when a person applies a salve to heal a limb function limbcured(part) if part == "legs" then if targetApplyingSalve then --timer was running but salve got applied, something is fishy here if limbdamage["right leg"]["state"] == 1 then limbdamage["right leg"]["state"] = 0 --limbdamage["right leg"]["damage"] = 0 --limbEcho("Right Leg Healed! ->rl0 (prio switch)") --new timer restoToLegs() elseif limbdamage["left leg"]["state"] == 1 then limbdamage["left leg"]["state"] = 0 --limbdamage["left leg"]["damage"] = 0 --limbEcho("Left Leg Healed! ->ll0 (prio switch)") --new timer restoToLegs() else --bullshit apply end else -- no 4s salve timer running branch if limbdamage["left leg"]["state"] > 1 or limbdamage["right leg"]["state"] > 1 then restoToLegs() elseif limbdamage["right leg"]["state"] == 1 then limbdamage["right leg"]["state"] = 0 --limbdamage["right leg"]["damage"] = 0 --limbEcho("Right Leg Healed! ->rl0") elseif limbdamage["left leg"]["state"] == 1 then limbdamage["left leg"]["state"] = 0 --limbdamage["left leg"]["damage"] = 0 --limbEcho("Left Leg Healed! ->ll0") end end elseif part == "arms" then if targetApplyingSalve then --timer was running but salve got applied, something is fishy here if limbdamage["right arm"]["state"] == 1 then limbdamage["right arm"]["state"] = 0 --limbdamage["right arm"]["damage"] = 0 --new timer restoToArms() elseif limbdamage["left arm"]["state"] == 1 then limbdamage["left arm"]["state"] = 0 --limbdamage["left arm"]["damage"] = 0 --new timer restoToArms() else --bullshit apply end else -- no 4s salve timer running branch if limbdamage["left arm"]["state"] > 1 or limbdamage["right arm"]["state"] > 1 then restoToArms() elseif limbdamage["right arm"]["state"] == 1 then limbdamage["right arm"]["state"] = 0 --limbdamage["right arm"]["damage"] = 0 elseif limbdamage["left arm"]["state"] == 1 then limbdamage["left arm"]["state"] = 0 --limbdamage["left arm"]["damage"] = 0 end end elseif part == "head" then if limbdamage["head"]["state"] == 3 then limbdamage["head"]["state"] = 2 limbdamage["head"]["damage"] = tobreak limbEcho("Head Healed!") elseif limbdamage["head"]["state"] == 2 then limbdamage["head"]["state"] = 0 limbdamage["head"]["damage"] = 0 limbEcho("Head Healed!") end --canhittimer("head") elseif part == "torso" then if not targetMassed then -- mass check if limbdamage["torso"]["state"] == 3 then limbdamage["torso"]["state"] = 2 limbdamage["torso"]["damage"] = tobreak limbEcho("Torso Healed!") elseif limbdamage["torso"]["state"] == 2 then limbdamage["torso"]["state"] = 0 limbdamage["torso"]["damage"] = 0 limbEcho("Torso Healed!") end end --canhittimer("torso") end updateLimbCounterGui() buildpromptecho() end --four second timer for leg breaks function restoToLegs() targetApplyingSalve = true if restoToLegsTimer then killTimer(restoToLegsTimer) end restoToLegsTimer = tempTimer(4 - (1.5 * getNetworkLatency()),function() legBreakHeal() end) end --restoration heal logic for broken legs function legBreakHeal() --set the states and damages of the healed limb properly if limbdamage["left leg"]["state"] == 3 then limbdamage["left leg"]["state"] = 2 limbdamage["left leg"]["damage"] = tobreak limbEcho("Left Leg Healed to Broken") elseif limbdamage["right leg"]["state"] == 3 then limbdamage["right leg"]["state"] = 2 limbdamage["right leg"]["damage"] = tobreak limbEcho("Right Leg Healed to Broken") elseif limbdamage["left leg"]["state"] == 2 then limbdamage["left leg"]["state"] = 1 limbdamage["left leg"]["damage"] = 0 limbEcho("Left Leg Healed") elseif limbdamage["right leg"]["state"] == 2 then limbdamage["right leg"]["state"] = 1 limbdamage["right leg"]["damage"] = 0 limbEcho("Right Leg Healed") end targetApplyingSalve = false updateLimbCounterGui() buildpromptecho() end --four second timer for arm breaks function restoToArms() targetApplyingSalve = true if restoToArmsTimer then killTimer(restoToArmsTimer) end restoToArmsTimer = tempTimer(4 - 1.5 * getNetworkLatency(),function() armBreakHeal() end) end --restoration heal logic for broken arms function armBreakHeal() --set the states and damages of the healed limb properly if limbdamage["left arm"]["state"] == 3 then limbdamage["left arm"]["state"] = 2 limbdamage["left arm"]["damage"] = tobreak limbEcho("Left Arm Healed to Broken") elseif limbdamage["right arm"]["state"] == 3 then limbdamage["right arm"]["state"] = 2 limbdamage["right arm"]["damage"] = tobreak limbEcho("Right Arm Healed to Broken") elseif limbdamage["left arm"]["state"] == 2 then limbdamage["left arm"]["state"] = 1 limbdamage["left arm"]["damage"] = 0 limbEcho("Left Arm Healed") elseif limbdamage["right arm"]["state"] == 2 then limbdamage["right arm"]["state"] = 1 limbdamage["right arm"]["damage"] = 0 limbEcho("Right Arm Healed") end targetApplyingSalve = false updateLimbCounterGui() buildpromptecho() end --timer not to add any limb damage when limb is being healed --not used anymore but kept in as legacy code just in case function canhittimer(limb) canhit[limb] = false --tempTimer( 3.9, [[canhit[ ]]..limb..[[ ] = true]] ) tempTimer(3.9, function () canhit[limb] = true end) end --assessing so that no assess illusion will fool the counter function assess(p) assessing = true send("assess ".. p) if assessTimer then killTimer(assessTimer) end assessTimer = tempTimer(2, [[assessing = false]]) end --calculate how many combos/punches/kicks are still needed to break a limb function calculateHitsLeft(limb) if dragonmode then hitsleft[limb]["rends"] = tobreak - limbdamage[limb]["damage"] else if limbdamage[limb]["state"] == 2 then hitsleft[limb]["combos"] = math.ceil((2*tobreak - limbdamage[limb]["damage"])/combodamage) hitsleft[limb]["kicks"] = math.ceil((2*tobreak - limbdamage[limb]["damage"])/kickdamage) hitsleft[limb]["punches"] = math.ceil((2*tobreak - limbdamage[limb]["damage"])/punchdamage) else hitsleft[limb]["combos"] = math.ceil((tobreak - limbdamage[limb]["damage"])/combodamage) hitsleft[limb]["kicks"] = math.ceil((tobreak - limbdamage[limb]["damage"])/kickdamage) hitsleft[limb]["punches"] = math.ceil((tobreak - limbdamage[limb]["damage"])/punchdamage) end end end --checks if the string 'p' is a longer version of your target. --ex. target = Nem and p = Nemutaur will return TRUE function isTarget(p) --capitalise the persons target in case they forgot that too local shortName = target:gsub("^%l", string.upper) if string.findPattern(p, shortName) then return true else return false end end function setDragonmode(onoff) if onoff == "on" then if not dragonmode then dragonmode = true tobreak = 4 limbEcho("Dragon mode <green>ON<orange>!") end elseif onoff == "off" then dragonmode = false tobreak = 9 limbEcho("Dragon mode <red>OFF<orange>!") end updateLimbCounterGui() end function limbEcho(s) cecho("\n<grey>[<purple>Limb<grey>]:<orange> " ..s) end --person touched tree, check if they can heal a crippled limb function targetTouchedTree() if limbdamage["left leg"]["state"] == 1 then --limbcured legs limbdamage["left leg"]["state"] = 0 --limbdamage["left leg"]["damage"] = 0 limbEcho("Left Leg Healed! ->ll0") elseif limbdamage["right leg"]["state"] == 1 then --limbcured legs --limbcured("legs") limbdamage["right leg"]["state"] = 0 --limbdamage["right leg"]["damage"] = 0 limbEcho("Right Leg Healed! ->rl0") elseif limbdamage["left arm"]["state"] == 1 then --limbcured arms --limbcured("arms") limbdamage["left arm"]["state"] = 0 elseif limbdamage["right arm"]["state"] == 1 then --limbcured arms --limbcured("arms") limbdamage["right arm"]["state"] = 0 end updateLimbCounterGui() buildpromptecho() end --no You connect! message after a hit means that theoretically the limb should be mangled --this will check if the limb should be mangled(anti-illu), if yes then it'll echo properly function possibleMangle(limb ,attack) cecho("\n<deep_pink>Possible <red>MNGL*<grey>[<green>"..attack.."<grey>]: "..person.. " " .. limb) end --tumbling addon function tumbleTimer() local brkc = 0 local tumbleTime = 4 if limbdamage["left arm"]["state"] >= 2 then brkc = brkc + 1 end if limbdamage["right arm"]["state"] >= 2 then brkc = brkc + 1 end if limbdamage["left leg"]["state"] >= 2 then brkc = brkc + 1 end if limbdamage["right leg"]["state"] >= 2 then brkc = brkc + 1 end if brkc == 0 then tumbleTime = 4 elseif brkc == 1 then tumbleTime = 4.5 elseif brkc == 2 then tumbleTime = 5 elseif brkc == 3 then tumbleTime = 5.5 elseif brkc == 4 then tumbleTime = 6 end --warning now limbEcho(target .. " tumbling out in " .. tumbleTime .. "s!") --1 second warning if tumbleTempTimer then killTimer(tumbleTempTimer) end tumbleTempTimer = tempTimer(tumbleTime - 1, function() limbEcho(target .. " tumbling out in 1s") end) end --somersault addon function somersaultTimer() local brkc = 0 local somersaultTime = 3 if limbdamage["left arm"]["state"] >= 2 then brkc = brkc + 1 end if limbdamage["right arm"]["state"] >= 2 then brkc = brkc + 1 end if limbdamage["left leg"]["state"] >= 2 then brkc = brkc + 1 end if limbdamage["right leg"]["state"] >= 2 then brkc = brkc + 1 end if brkc == 0 then somersaultTime = 3 elseif brkc == 1 then somersaultTime = 3.5 elseif brkc == 2 then somersaultTime = 4 elseif brkc == 3 then somersaultTime = 4.5 elseif brkc == 4 then somersaultTime = 5 end --warning now limbEcho(target .. " somersaulting out in " .. somersaultTime .. "s!") --1 second warning if somersaultTempTimer then killTimer(somersaultTempTimer) end somersaultTempTimer = tempTimer(somersaultTime - 1, function() limbEcho(target .. " somersaulting out in 1s") end) end --person mounted up, set argument to true if you want an echo function targetMounted(bool) targetMounted = true if bool then limbEcho(target .. " mounted!") end end --person mounted up, set argument to true if you want an echo function targetDismounted(bool) targetMounted = false if bool then limbEcho(target .. " dismounted!") end end </script>
- <eventHandlerList/>
- </Script>
- -<Script isFolder="no" isActive="yes">
- <name>limb counter gui</name>
- <packageName/>
- <script>lcgui = Geyser.Container:new({ name="lcgui", x= counter_x, y= counter_y, width=150, height=205, }) -- Head -- lcguiheadlabel = Geyser.Label:new({ name="lcguiheadlabel", x = 50, y = 0, width = 50, height = 30, fontSize = 10, }, lcgui ) function resetlcguiheadlabel() limbdamage["head"]["damage"] = 0 limbdamage["head"]["state"] = 0 limbEcho("Reset Head!") updateLimbCounterGui() end setLabelClickCallback("lcguiheadlabel", "resetlcguiheadlabel") lcguiheadconsole = Geyser.MiniConsole:new({ name="lcguiheadconsole", x=50 , y=30, width = 50, height = 15, fontSize = 10, }, lcgui ) lcguiheadconsole:setColor("black") --resizeWindow("lcguiheadconsole", 50,15) -- Torso -- lcguitorsolabel = Geyser.Label:new({ name="lcguitorsolabel", x = 50, y = 45, width = 50, height = 30, fontSize = 10, }, lcgui ) function resetlcguitorsolabel() limbdamage["torso"]["damage"] = 0 limbdamage["torso"]["state"] = 0 limbEcho("Reset Torso!") updateLimbCounterGui() end setLabelClickCallback("lcguitorsolabel", "resetlcguitorsolabel") lcguitorsoconsole = Geyser.MiniConsole:new({ name="lcguitorsoconsole", x=50 , y=75, width=50, height = 15, fontSize = 10, }, lcgui ) lcguitorsoconsole:setColor("black") -- Left Arm -- lcguilalabel = Geyser.Label:new({ name="lcguilalabel", x = 0, y = 45, width = 50, height = 30, fontSize = 10, }, lcgui ) function resetlcguilalabel() limbdamage["left arm"]["damage"] = 0 limbdamage["left arm"]["state"] = 0 limbEcho("Reset Left arm!") updateLimbCounterGui() end setLabelClickCallback("lcguilalabel", "resetlcguilalabel") lcguilaconsole = Geyser.MiniConsole:new({ name="lcguilaconsole", x=0 , y=75, width=50, height = 15, fontSize = 10, }, lcgui ) lcguilaconsole:setColor("black") -- Right Arm -- lcguiralabel = Geyser.Label:new({ name="lcguiralabel", x = 100, y = 45, width = 50, height = 30, fontSize = 10, }, lcgui ) function resetlcguiralabel() limbdamage["right arm"]["damage"] = 0 limbdamage["right arm"]["state"] = 0 limbEcho("Reset Right arm!") updateLimbCounterGui() end setLabelClickCallback("lcguiralabel", "resetlcguiralabel") --lcguiralabel:setColor("green") lcguiraconsole = Geyser.MiniConsole:new({ name="lcguiraconsole", x=100 , y=75, width=50, height = 15, fontSize = 10, }, lcgui ) lcguiraconsole:setColor("black") -- Left Leg -- lcguilllabel = Geyser.Label:new({ name="lcguilllabel", x = 25, y = 90, width = 50, height = 30, fontSize = 10, }, lcgui ) function resetlcguilllabel() limbdamage["left leg"]["damage"] = 0 limbdamage["left leg"]["state"] = 0 limbEcho("Reset Left leg!") updateLimbCounterGui() end setLabelClickCallback("lcguilllabel", "resetlcguilllabel") lcguillconsole = Geyser.MiniConsole:new({ name="lcguillconsole", x=25 , y=120, width=50, height = 15, fontSize = 10, }, lcgui ) lcguillconsole:setColor("black") -- Right Leg -- lcguirllabel = Geyser.Label:new({ name="lcguirllabel", x = 75, y = 90, width = 50, height = 30, fontSize = 10, }, lcgui ) function resetlcguirllabel() limbdamage["right leg"]["damage"] = 0 limbdamage["right leg"]["state"] = 0 limbEcho("Reset Right leg!") updateLimbCounterGui() end setLabelClickCallback("lcguirllabel", "resetlcguirllabel") lcguirlconsole = Geyser.MiniConsole:new({ name="lcguirlconsole", x=75 , y=120, width = 50, height = 15, fontSize = 10, }, lcgui ) lcguirlconsole:setColor("black") --text display down bottom lcguiinfo = Geyser.MiniConsole:new({ name="lcguiinfo", x=0 , y=135, width="100%", height = 70, fontSize = 10, }, lcgui ) lcguiinfo:setColor("black") function moveguifn(x, y) local mainWidth, mainHeight = getMainWindowSize() --check if x input is integer if type(x)=='number' then new_x = x else --x was a percentage string new_x = string.gsub(x, "%%", "") new_x = mainWidth * new_x / 100 end if type(y)=='number' then new_y = y else --y was a percentage string new_y = string.gsub(y, "%%", "") new_y = mainHeight * new_y / 100 end lcgui:move(new_x, new_y) end </script>
- <eventHandlerList/>
- </Script>
- -<Script isFolder="no" isActive="yes">
- <name>limb counter gui functions</name>
- <packageName/>
- <script>function updateLimbCounterGui() -- Head -- clearWindow("lcguiheadconsole") punchdamage = attacktable[stance]["uppercut"] kickdamage = attacktable[stance]["whirlwind"] combodamage = 2*punchdamage + kickdamage lcguiheadlabel:echo(limbdamage["head"]["damage"], "black", "c") calculateHitsLeft("head") if dragonmode then cecho("lcguiheadconsole","<orange> " .. hitsleft["head"]["rends"]) else cecho("lcguiheadconsole","<orange> "..hitsleft["head"]["combos"].."<dim_grey>/<orange>"..hitsleft["head"]["kicks"].."<dim_grey>/<orange>"..hitsleft["head"]["punches"]) end limblabelcolor("head", lcguiheadlabel) -- Torso -- clearUserWindow("lcguitorsoconsole") punchdamage = attacktable[stance]["hook"] kickdamage = attacktable[stance]["sidekick"] combodamage = 2*punchdamage + kickdamage lcguitorsolabel:echo(limbdamage["torso"]["damage"], "black", "c") calculateHitsLeft("torso") if dragonmode then cecho("lcguitorsoconsole","<orange> " .. hitsleft["torso"]["rends"]) else cecho("lcguitorsoconsole","<orange> "..hitsleft["torso"]["combos"].."<dim_grey>/<orange>"..hitsleft["torso"]["kicks"].."<dim_grey>/<orange>"..hitsleft["torso"]["punches"]) end limblabelcolor("torso", lcguitorsolabel) -- Left Arm -- clearUserWindow("lcguilaconsole") punchdamage = attacktable[stance]["spear"] kickdamage = attacktable[stance]["moonkick"] combodamage = 2*punchdamage + kickdamage lcguilalabel:echo(limbdamage["left arm"]["damage"], "black", "c") calculateHitsLeft("left arm") if dragonmode then cecho("lcguilaconsole","<orange> " .. hitsleft["left arm"]["rends"]) else cecho("lcguilaconsole","<orange> "..hitsleft["left arm"]["combos"].."<dim_grey>/<orange>"..hitsleft["left arm"]["kicks"].."<dim_grey>/<orange>"..hitsleft["left arm"]["punches"]) end limblabelcolor("left arm", lcguilalabel) -- Right Arm -- clearUserWindow("lcguiraconsole") --no need to calc new punch and kick damages lcguiralabel:echo(limbdamage["right arm"]["damage"], "black", "c") calculateHitsLeft("right arm") if dragonmode then cecho("lcguiraconsole","<orange> " .. hitsleft["right arm"]["rends"]) else cecho("lcguiraconsole","<orange> "..hitsleft["right arm"]["combos"].."<dim_grey>/<orange>"..hitsleft["right arm"]["kicks"].."<dim_grey>/<orange>"..hitsleft["right arm"]["punches"]) end limblabelcolor("right arm", lcguiralabel) -- Left Leg -- clearUserWindow("lcguillconsole") punchdamage = attacktable[stance]["hammerfist"] kickdamage = attacktable[stance]["snapkick"] combodamage = 2*punchdamage + kickdamage lcguilllabel:echo(limbdamage["left leg"]["damage"], "black", "c") calculateHitsLeft("left leg") if dragonmode then cecho("lcguillconsole","<orange> " .. hitsleft["left leg"]["rends"]) else cecho("lcguillconsole","<orange> "..hitsleft["left leg"]["combos"].."<dim_grey>/<orange>"..hitsleft["left leg"]["kicks"].."<dim_grey>/<orange>"..hitsleft["left leg"]["punches"]) end limblabelcolor("left leg", lcguilllabel) -- Right Leg -- clearUserWindow("lcguirlconsole") --same as above lcguirllabel:echo(limbdamage["right leg"]["damage"], "black", "c") calculateHitsLeft("right leg") if dragonmode then cecho("lcguirlconsole","<orange> " .. hitsleft["right leg"]["rends"]) else cecho("lcguirlconsole","<orange> "..hitsleft["right leg"]["combos"].."<dim_grey>/<orange>"..hitsleft["right leg"]["kicks"].."<dim_grey>/<orange>"..hitsleft["right leg"]["punches"]) end limblabelcolor("right leg", lcguirllabel) -- Info window down bottom thingymabob -- clearUserWindow("lcguiinfo") lcguiinfo:cecho("<dim_grey>-----------------------") lcguiinfo:cecho("\n<dim_grey>Points:<lime_green> "..tobreak.."\n<dim_grey>Stance:<orange_red> "..stance.."\n<dim_grey>Combos:<orange_red> "..math.ceil(tobreak/combodamage).."\n<dim_grey>Kicks:<orange_red> "..math.ceil(tobreak/kickdamage).."\n<dim_grey>Punches:<orange_red>"..math.ceil(tobreak/punchdamage)) end function limblabelcolor(limb, labelname) if dragonmode then --dragon mode if limbdamage[limb]["damage"] == 0 then labelname:setColor(cleanLimbColor) elseif limbdamage[limb]["damage"] == 3 then labelname:setColor(preppedLimbColor) elseif limbdamage[limb]["damage"] == 4 then labelname:setColor(brokenLimbColor) elseif limbdamage[limb]["damage"] > 1 then labelname:setColor(hitLimbColor) end else if limbdamage[limb]["damage"] == 0 then labelname:setColor(cleanLimbColor) elseif (limbdamage[limb]["state"] == 0 or limbdamage[limb]["state"] == 1) and hitsleft[limb]["punches"] > 1 then labelname:setColor(hitLimbColor) elseif (limbdamage[limb]["state"] == 0 or limbdamage[limb]["state"] == 1) and hitsleft[limb]["punches"] == 1 then labelname:setColor(preppedLimbColor) elseif limbdamage[limb]["state"] >= 2 then labelname:setColor(brokenLimbColor) end end end updateLimbCounterGui()</script>
- <eventHandlerList/>
- </Script>
- -<Script isFolder="no" isActive="yes">
- <name>limb counter prompt tags</name>
- <packageName/>
- <script>function tagColor(limb) if dragonmode then if limbdamage[limb]["damage"] == 0 then return "<"..cleanLimbColor..">" elseif hitsleft[limb]["rends"] > 1 then return "<"..hitLimbColor..">" elseif hitsleft[limb]["rends"] == 1 then return "<"..preppedLimbColor..">" elseif limbdamage[limb]["damage"] >= tobreak then return "<"..brokenLimbColor..">" else return "" end else if limbdamage[limb]["damage"] == 0 then return "<"..cleanLimbColor..">" elseif hitsleft[limb]["punches"] > 1 then return "<"..hitLimbColor..">" elseif hitsleft[limb]["punches"] == 1 then return "<"..preppedLimbColor..">" elseif limbdamage[limb]["damage"] >= tobreak then return "<"..brokenLimbColor..">" else return "" end end end function makepromptags() if dragonmode then headtag = tagColor("head") .. headtagtext .. hitsleft["head"]["rends"] torsotag = tagColor("torso") .. torsotagtext .. hitsleft["torso"]["rends"] leftarmtag = tagColor("left arm") .. leftarmtagtext .. hitsleft["left arm"]["rends"] rightarmtag = tagColor("right arm") .. rightarmtagtext .. hitsleft["right arm"]["rends"] leftlegtag = tagColor("left leg") .. leftlegtagtext .. hitsleft["left leg"]["rends"] rightlegtag = tagColor("right leg") .. rightlegtagtext .. hitsleft["right leg"]["rends"] tagseperator = "<"..tagseperatorcolor..">"..tagseperatortext else headtag = tagColor("head") .. headtagtext .. hitsleft["head"]["punches"] torsotag = tagColor("torso") .. torsotagtext .. hitsleft["torso"]["punches"] leftarmtag = tagColor("left arm") .. leftarmtagtext .. hitsleft["left arm"]["punches"] rightarmtag = tagColor("right arm") .. rightarmtagtext .. hitsleft["right arm"]["punches"] leftlegtag = tagColor("left leg") .. leftlegtagtext .. hitsleft["left leg"]["punches"] rightlegtag = tagColor("right leg") .. rightlegtagtext .. hitsleft["right leg"]["punches"] tagseperator = "<"..tagseperatorcolor..">"..tagseperatortext end end makepromptags() function limbcounterprompt() makepromptags() buildpromptecho() --tagstoecho = promptags --promptags = headtag .. tagseperator .. torsotag .. tagseperator .. leftarmtag .. tagseperator .. rightarmtag .. tagseperator .. leftlegtag .. tagseperator .. rightlegtag cecho(promptags) end</script>
- <eventHandlerList/>
- </Script>
- -<Script isFolder="no" isActive="yes">
- <name>limbProbeCheck</name>
- <packageName/>
- <script>local lrange = 10 function limbProbeCheck(lTable) for k, v in pairs(lTable) do if v == "Perfect health" then limbReset(k) elseif v == "Barely damaged" and limbdamage[k]["damage"] == 0 then arbitrarySet(k, 0, 37) elseif v == "Barely damaged" then checkLimb(k, 0, 37) elseif v == "Lightly damaged" then checkLimb(k, 37, 60) elseif v == "Moderately damaged" then checkLimb(k, 60, 80) elseif v == "Heavily damaged" then checkLimb(k, 80, 100) elseif v == "Crippled" then limbReset(k) end end end function checkLimb(limb, low, high) lpercent = limbdamage[limb]["damage"]*100/tobreak if lpercent >= low and lpercent < high then cecho("<green>\n" ..limb.. " in range") elseif lpercent - lrange > high then cecho("<red>\n" ..limb.. " out of range") arbitrarySet(limb, low, high) elseif lpercent + lrange < low then cecho("<red>\n" ..limb.. " out of range") arbitrarySet(limb, low, high) end end function arbitrarySet(limb, low, high) midpt = (low+high)/2/100*tobreak limbdamage[limb]["damage"] = midpt cecho("<red>\n" ..limb.. " set to " ..midpt) end</script>
- <eventHandlerList/>
- </Script>
- </ScriptGroup>
- </ScriptGroup>
- </ScriptPackage>
- </MudletPackage>
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE MudletPackage>
- -<MudletPackage version="1.0">
- -<TriggerPackage>
- -<TriggerGroup isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="yes" isActive="yes">
- <name>LimbCounterPackage</name>
- <script/>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName>LimbCounterPackage</packageName>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- <regexCodeList/>
- <regexCodePropertyList/>
- -<TriggerGroup isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="yes" isActive="yes">
- <name>monk limbcounter</name>
- <script>--Nemu Monk Limbcounter v1.4</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName>limb counter s</packageName>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- <regexCodeList/>
- <regexCodePropertyList/>
- -<TriggerGroup isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="yes" isActive="yes">
- <name>Tekura attacks</name>
- <script/>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- <regexCodeList/>
- <regexCodePropertyList/>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>spear</name>
- <script>deleteLine() person = matches[2]</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>1</conditonLineDelta>
- <mStayOpen>1</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^You form a spear hand and stab out towards (\w+)\.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>connect</name>
- <script>limbhit(matches[2],"tekura","spear")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>39</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^You connect to the (.+)\!$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>miss</name>
- <script>deleteLine() cecho("\n<grey>[<purple>spear<grey>]: You miss "..person.."!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>2</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>You miss.</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>3</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>dodged</name>
- <script>deleteLine() cecho("\n<grey>[<DeepPink>spear<grey>]: "..person.." dodged!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^(\w+) twists (his|her) body out of harm's way\.$</string>
- <string>^(\w+) dodges nimbly out of the way\.$</string>
- <string>^(\w+) quickly jumps back, avoiding the attack.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- <integer>1</integer>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>parried</name>
- <script>deleteLine() cecho("\n<grey>[<red>spear<grey>]: "..person.." parried!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>3</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^(\w+) parries the attack with a deft manoeuvre\.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>chaos orb parry</name>
- <script>deleteLine() cecho("\n<grey>[<red>spear<grey>]: Chaos orb parried!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^A chaos orb intercepts the attack against \w+ and renders it harmless.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>guarding</name>
- <script>deleteLine() cecho("\n<grey>[<red>spear<grey>]: Guarding!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^\w+ steps into the attack, grabs your arm, and throws you violently to the ground.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>prompt</name>
- <script>possibleMangle("arm", "spear")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>return isPrompt()</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>4</integer>
- </regexCodePropertyList>
- </Trigger>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>hammerfist</name>
- <script>deleteLine() person = matches[2]</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>1</conditonLineDelta>
- <mStayOpen>1</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^You ball up one fist and hammerfist (\w+)\.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>connect</name>
- <script>limbhit(matches[2],"tekura","hammerfist")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>39</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^You connect to the (.+)\!$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>miss</name>
- <script>deleteLine() cecho("\n<grey>[<purple>hammerfist<grey>]: You miss "..person.."!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>39</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>You miss.</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>3</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>dodged</name>
- <script>deleteLine() cecho("\n<grey>[<DeepPink>hammerfist<grey>]: "..person.." dodged!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^(\w+) twists (his|her) body out of harm's way\.$</string>
- <string>^(\w+) dodges nimbly out of the way\.$</string>
- <string>^(\w+) quickly jumps back, avoiding the attack.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- <integer>1</integer>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>parried</name>
- <script>deleteLine() cecho("\n<grey>[<red>hammerfist<grey>]: "..person.." parried!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>3</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^(\w+) parries the attack with a deft manoeuvre\.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>chaos orb parry</name>
- <script>deleteLine() cecho("\n<grey>[<red>hammerfist<grey>]: Chaos orb parried!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^A chaos orb intercepts the attack against \w+ and renders it harmless.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>guarding</name>
- <script>deleteLine() cecho("\n<grey>[<red>hammerfist<grey>]: Guarding!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^\w+ steps into the attack, grabs your arm, and throws you violently to the ground.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>prompt</name>
- <script>possibleMangle("leg", "hammerfist")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>return isPrompt()</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>4</integer>
- </regexCodePropertyList>
- </Trigger>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>hook</name>
- <script>deleteLine() person = matches[2]</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>1</conditonLineDelta>
- <mStayOpen>1</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^You unleash a powerful hook towards (\w+)\.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>connect</name>
- <script>limbhit(matches[2],"tekura","hook")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>99</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^You connect to the (.+)\!$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>miss</name>
- <script>deleteLine() cecho("\n<grey>[<purple>hook<grey>]: You miss "..person.."!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>39</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>You miss.</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>3</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>dodged</name>
- <script>deleteLine() cecho("\n<grey>[<DeepPink>hook<grey>]: "..person.." dodged!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^(\w+) twists (his|her) body out of harm's way\.$</string>
- <string>^(\w+) dodges nimbly out of the way\.$</string>
- <string>^(\w+) quickly jumps back, avoiding the attack.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- <integer>1</integer>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>parried</name>
- <script>deleteLine() cecho("\n<grey>[<red>hook<grey>]: "..person.." parried!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>3</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^(\w+) parries the attack with a deft manoeuvre\.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>chaos orb parry</name>
- <script>deleteLine() cecho("\n<grey>[<red>hook<grey>]: Chaos orb parried!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^A chaos orb intercepts the attack against \w+ and renders it harmless.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>guarding</name>
- <script>deleteLine() cecho("\n<grey>[<red>hook<grey>]: Guarding!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^\w+ steps into the attack, grabs your arm, and throws you violently to the ground.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>prompt</name>
- <script>possibleMangle("torso", "hook")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>return isPrompt()</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>4</integer>
- </regexCodePropertyList>
- </Trigger>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>uppercut</name>
- <script>deleteLine() person = matches[2]</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>1</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^You launch a powerful uppercut at (.+).$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>connect</name>
- <script>limbhit(matches[2],"tekura","uppercut")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^You connect to the (.+)\!$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>miss</name>
- <script>deleteLine() cecho("\n<grey>[<purple>uppercut<grey>]: You miss "..person.."!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>You miss.</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>3</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>dodged</name>
- <script>deleteLine() cecho("\n<grey>[<DeepPink>uppercut<grey>]: "..person.." dodged!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^(\w+) twists (his|her) body out of harm's way\.$</string>
- <string>^(\w+) dodges nimbly out of the way\.$</string>
- <string>^(\w+) quickly jumps back, avoiding the attack.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- <integer>2</integer>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>parried</name>
- <script>deleteLine() cecho("\n<grey>[<red>uppercut<grey>]: "..person.." parried!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^(\w+) parries the attack with a deft manoeuvre\.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>chaos orb parry</name>
- <script>deleteLine() cecho("\n<grey>[<red>uppercut<grey>]: Chaos orb parried!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^A chaos orb intercepts the attack against \w+ and renders it harmless.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>guarding</name>
- <script>deleteLine() cecho("\n<grey>[<red>uppercut<grey>]: Guarding!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^\w+ steps into the attack, grabs your arm, and throws you violently to the ground.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>ucpdenizen</name>
- <script>deleteLine() cecho("\n<grey>[<purple>uppercut<grey>]: You connect to "..person.."!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>You connect!</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>3</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>prompt</name>
- <script>possibleMangle("head", "uppercut")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>return isPrompt()</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>4</integer>
- </regexCodePropertyList>
- </Trigger>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>whirlwind</name>
- <script>deleteLine() person = matches[2]</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>1</conditonLineDelta>
- <mStayOpen>1</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^You spin into the air and throw a whirlwind kick towards (\w+)\.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>connect</name>
- <script>limbhit(matches[2],"tekura","whirlwind")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^You connect to the (.+)\!$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>miss</name>
- <script>deleteLine() cecho("\n<grey>[<purple>whirlwind<grey>]: You miss "..person.."!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>99</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>You miss.</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>3</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>dodged</name>
- <script>deleteLine() cecho("\n<grey>[<DeepPink>whirlwind<grey>]: "..person.." dodged!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^(\w+) twists (his|her) body out of harm's way\.$</string>
- <string>^(\w+) dodges nimbly out of the way\.$</string>
- <string>^(\w+) quickly jumps back, avoiding the attack.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- <integer>1</integer>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>parried</name>
- <script>deleteLine() cecho("\n<grey>[<red>whirlwind<grey>]: "..person.." parried!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^(\w+) parries the attack with a deft manoeuvre\.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>chaos orb parry</name>
- <script>deleteLine() cecho("\n<grey>[<red>whirlwind<grey>]: Chaos orb parried!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^A chaos orb intercepts the attack against \w+ and renders it harmless.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>guarding</name>
- <script>deleteLine() cecho("\n<grey>[<red>whirlwind<grey>]: Guarding!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^\w+ steps into the attack, grabs your arm, and throws you violently to the ground.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>prompt</name>
- <script>possibleMangle("head", "whirlwind")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>return isPrompt()</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>4</integer>
- </regexCodePropertyList>
- </Trigger>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>sidekick</name>
- <script>deleteLine() person = matches[2]</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>1</conditonLineDelta>
- <mStayOpen>1</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^You pump out at (.+) with a powerful side kick\.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>connect</name>
- <script>limbhit(matches[2],"tekura","sidekick")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>99</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^You connect to the (.+)\!$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="no">
- <name>critical hit</name>
- <script>deleteLine() cecho("<dark_orange> "..matches[3].."<grey> hit!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>39</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^You have scored (a|an) (.+) hit</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>miss</name>
- <script>deleteLine() cecho("\n<grey>[<purple>sidekick<grey>]: You miss "..person.."!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>39</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>You miss.</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>3</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>dodged</name>
- <script>deleteLine() cecho("\n<grey>[<DeepPink>sidekick<grey>]: "..person.." dodged!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^(\w+) twists (his|her) body out of harm's way\.$</string>
- <string>^(\w+) dodges nimbly out of the way\.$</string>
- <string>^(\w+) quickly jumps back, avoiding the attack.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- <integer>1</integer>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>parried</name>
- <script>deleteLine() cecho("\n<grey>[<red>sidekick<grey>]: "..person.." parried!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>99</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^(\w+) parries the attack with a deft manoeuvre\.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>chaos orb parry</name>
- <script>deleteLine() cecho("\n<grey>[<red>sidekick<grey>]: Chaos orb parried!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^A chaos orb intercepts the attack against \w+ and renders it harmless.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>guarding</name>
- <script>deleteLine() cecho("\n<grey>[<red>sidekick<grey>]: Guarding!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^\w+ steps into the attack, grabs your arm, and throws you violently to the ground.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>sdkdenizen</name>
- <script>deleteLine() cecho("\n<grey>[<purple>sidekick<grey>]: You connect to "..person.."!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>39</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>You connect!</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>3</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>prompt</name>
- <script>possibleMangle("torso", "sidekick")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>return isPrompt()</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>4</integer>
- </regexCodePropertyList>
- </Trigger>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>axekick</name>
- <script>deleteLine() person = matches[2]</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>1</conditonLineDelta>
- <mStayOpen>1</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^You kick your leg high and scythe downwards at (\w+)\.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>connect</name>
- <script>limbhit(matches[2],"tekura","axekick")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>99</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^You connect to the (.+)\!$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>miss</name>
- <script>deleteLine() cecho("\n<grey>[<purple>axe<grey>]: You miss "..person.."!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>39</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>You miss.</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>3</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>dodged</name>
- <script>deleteLine() cecho("\n<grey>[<DeepPink>axe<grey>]: "..person.." dodged!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^(\w+) twists (his|her) body out of harm's way\.$</string>
- <string>^(\w+) dodges nimbly out of the way\.$</string>
- <string>^(\w+) quickly jumps back, avoiding the attack.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- <integer>1</integer>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>parried</name>
- <script>deleteLine() cecho("\n<grey>[<red>axe<grey>]: "..person.." parried!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>99</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^(\w+) parries the attack with a deft manoeuvre\.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>chaos orb parry</name>
- <script>deleteLine() cecho("\n<grey>[<red>axe<grey>]: Chaos orb parried!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^A chaos orb intercepts the attack against \w+ and renders it harmless.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>prompt</name>
- <script>possibleMangle("head", "axekick")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>return isPrompt()</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>4</integer>
- </regexCodePropertyList>
- </Trigger>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>snapkick</name>
- <script>deleteLine() person = matches[2]</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>1</conditonLineDelta>
- <mStayOpen>1</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^You let fly at (\w+) with a snap kick\.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>connect</name>
- <script>limbhit(matches[2],"tekura","snapkick")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^You connect to the (.+)\!$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>miss</name>
- <script>deleteLine() cecho("\n<grey>[<purple>snapkick<grey>]: You miss "..person.."!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>39</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>You miss.</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>3</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>dodged</name>
- <script>deleteLine() cecho("\n<grey>[<DeepPink>snapkick<grey>]: "..person.." dodged!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^(\w+) twists (his|her) body out of harm's way\.$</string>
- <string>^(\w+) dodges nimbly out of the way\.$</string>
- <string>^(\w+) quickly jumps back, avoiding the attack.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- <integer>1</integer>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>parried</name>
- <script>deleteLine() cecho("\n<grey>[<red>snapkick<grey>]: "..person.." parried!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^(\w+) parries the attack with a deft manoeuvre\.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>chaos orb parry</name>
- <script>deleteLine() cecho("\n<grey>[<red>snapkick<grey>]: Chaos orb parried!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^A chaos orb intercepts the attack against \w+ and renders it harmless.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>guarding</name>
- <script>deleteLine() cecho("\n<grey>[<red>snapkick<grey>]: Guarding!!!")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^\w+ steps into the attack, grabs your arm, and throws you violently to the ground.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>prompt</name>
- <script>possibleMangle("leg", "snapkick")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>0</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>return isPrompt()</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>4</integer>
- </regexCodePropertyList>
- </Trigger>
- </Trigger>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>moonkick</name>
- <script>deleteLine() person = matches[2]</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>3</conditonLineDelta>
- <mStayOpen>1</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- <string>^You hurl yourself towards (\w+) with a lightning-fast moon kick\.$</string>
- </regexCodeList>
- -<regexCodePropertyList>
- <integer>1</integer>
- </regexCodePropertyList>
- -<Trigger isColorTriggerBg="no" isColorTriggerFg="no" isColorTrigger="no" isSoundTrigger="no" isFilterTrigger="no" isColorizerTrigger="no" isPerlSlashGOption="no" isMultiline="no" isTempTrigger="no" isFolder="no" isActive="yes">
- <name>connect</name>
- <script>limbhit(matches[2],"tekura","moonkick")</script>
- <triggerType>0</triggerType>
- <conditonLineDelta>3</conditonLineDelta>
- <mStayOpen>0</mStayOpen>
- <mCommand/>
- <packageName/>
- <mFgColor>#ff0000</mFgColor>
- <mBgColor>#ffff00</mBgColor>
- <mSoundFile/>
- <colorTriggerFgColor>#000000</colorTriggerFgColor>
- <colorTriggerBgColor>#000000</colorTriggerBgColor>
- -<regexCodeList>
- ^You connect to the (.+)\!$
- </regexCodeList>
- 1
- </Trigger>
- miss
- deleteLine() cecho("\n<grey>[<purple>moonkick<grey>]: You miss "..person.."!")
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- You miss.
- 3
- dodged
- deleteLine() cecho("\n<grey>[<DeepPink>moonkick<grey>]: "..person.." dodged!")
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^(\w+) twists (his|her) body out of harm's way\.$
- ^(\w+) dodges nimbly out of the way\.$
- ^(\w+) quickly jumps back, avoiding the attack.$
- 1
- 1
- 1
- parried
- deleteLine() cecho("\n<grey>[<red>moonkick<grey>]: "..person.." parried!!!")
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^(\w+) parries the attack with a deft manoeuvre\.$
- 1
- chaos orb parry
- deleteLine() cecho("\n<grey>[<red>moonkick<grey>]: Chaos orb parried!!!")
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^A chaos orb intercepts the attack against \w+ and renders it harmless.$
- 1
- guarding
- deleteLine() cecho("\n<grey>[<red>moonkick<grey>]: Guarding!!!")
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^\w+ steps into the attack, grabs your arm, and throws you violently to the ground.$
- 1
- prompt
- possibleMangle("arm", "moonkick")
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- return isPrompt()
- 4
- </Trigger>
- sweepkick
- --this does nothing for now I guess, people have their own personal prone/standing echos
- 0
- 0
- 1
- #ff0000
- #ffff00
- #000000
- #000000
- You drop to the floor and sweep your legs round at
- 2
- connect
- 0
- 99
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- You knock the legs out from under (\w+) and send (him|her) sprawling\.
- 1
- miss
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- You miss.
- 3
- dodge
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^(\w+) quickly jumps back, avoiding the attack.$
- ^(\w+) twists (his|her) body out of harm's way\.$
- ^(\w+) dodges nimbly out of the way\.$
- 1
- 1
- 1
- </TriggerGroup>
- Stance tracking
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- unstanced
- stance = "dragon" updateLimbCounterGui() buildpromptecho()
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- You ease yourself out
- 2
- dragon
- stance = "dragon" updateLimbCounterGui() buildpromptecho()
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- You allow the form of the Dragon
- 2
- scorpion
- stance = "dragon" updateLimbCounterGui() buildpromptecho()
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- You sink back
- 2
- bear stance
- stance = "dragon" updateLimbCounterGui() buildpromptecho()
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- You draw yourself up to full height
- 2
- cat stance
- stance = "dragon" updateLimbCounterGui() buildpromptecho()
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- You tense your muscles and look about
- 2
- eagle stance
- stance = "dragon" updateLimbCounterGui() buildpromptecho()
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- You draw back and balance into
- 2
- horse
- stance = "dragon" updateLimbCounterGui() buildpromptecho()
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- You drop your legs into a sturdy
- 2
- rat
- stance = "dragon" updateLimbCounterGui() buildpromptecho()
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- You take the Rat stance.
- 3
- assess
- if assessing then calculatebreakpoint(tonumber(matches[2])) end
- 0
- 0
- 0
- #ffaa00
- #000000
- #000000
- #000000
- ^You glance over \w+ and see that (?:his|her) health is at \d+\/(\d+)\.$
- 1
- mind divine
- divinedHealth = matches[2] --echoLink(" Set as Breakpoint!", [[calculatebreakpoint(divinedHealth)]], "This is a tooltip") calculatebreakpoint(tonumber(matches[2]))
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^\w+ possesses (\d+) health of \d+, \d+ mana of \d+, and \d+ willpower.$
- 1
- mass salve
- --seems to have gone if isTarget(matches[2]) then targetMassed = true end
- 0
- 1
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^(\w+) seems to take on an air of weight suddenly\.$
- 1
- salveapplied
- if isTarget(matches[2]) then deleteLine() cecho("\n<white>@@@ " .. matches[2] .. "<MediumSlateBlue> applied to <tomato>" .. string.upper(matches[3]) .. " <white>@@@") cecho("\n<white>@@@ " .. matches[2] .. "<MediumSlateBlue> applied to <tomato>" .. string.upper(matches[3]) .. " <white>@@@") limbcured(matches[3]) end
- 0
- 39
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^(\w+) takes some (?:salve|balm) from a vial and rubs it on (?:his|her) (legs|arms|torso|head)\.$
- 1
- prompt tags
- --DO NOT DISABLE THIS TRIGGER!! if showprompttags then limbcounterprompt() end targetMassed = false
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- return isPrompt()
- 4
- Dragoncraft
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- rend
- --tobreak = 4 person = matches[2] rendedlimb = matches[3]
- 0
- 0
- 1
- #ff0000
- #ffff00
- #000000
- #000000
- ^Lunging forward with long, flashing claws extended, you tear into the flesh of (\w+)'s (.+).$
- 1
- prompt
- --good hit if followed up by prompt limbhit(rendedlimb,"dragoncraft","rend")
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- return isPrompt()
- 4
- curare paralysis
- --if there's a curare line the rend hit limbhit(rendedlimb,"dragoncraft","rend")
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^Horror overcomes \w+'s face as (?:his|her) body stiffens into paralysis.$
- 1
- parry
- deleteLine() cecho("\n<grey>[<red>rend<grey>]: "..person.." parried!!!")
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^\w+ parries the attack with a deft manoeuvre.$
- 1
- dodge
- deleteLine() cecho("\n<grey>[<DeepPink>rend<grey>]: "..person.." dodged!")
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^(\w+) quickly jumps back, avoiding the attack.$
- ^(\w+) twists (his|her) body out of harm's way\.$
- ^(\w+) dodges nimbly out of the way\.$
- 1
- 1
- 1
- guarding
- deleteLine() cecho("\n<grey>[<red>rend<grey>]: Guarding!!!")
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^\w+ steps into the attack, grabs your arm, and throws you violently to the ground.$
- 1
- Dragonform detection
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- dragonform attained
- if gmcp.Char.Status.race == "Dragon" then setDragonmode("on") stance = "none" end
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- With an ear-splitting roar, you rear back your draconic head and scream out your triumph.
- 3
- dragonform lost
- if gmcp.Char.Status.race ~= "Dragon" then setDragonmode("off") stance = "none" end
- 0
- 1
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- Your draconic form melts away, leaving you suddenly weaker and more vulnerable.
- ^Your race is now that of \w+.$
- 3
- 1
- touchedtree
- if isTarget(matches[2]) then --deleteLine() --cecho("\n<grey>--- +<orange> "..matches[2].." touched Tree tattoo!<grey> + ---") targetTouchedTree() end
- 0
- 99
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^(\w+) touches a tree of life tattoo\.$
- 1
- Mangle break tracking
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- leg mangle
- if isTarget(multimatches[3][2]) then deleteLine() limbEcho(multimatches[3][2] .. "'s " .. multimatches[3][3] .. " is mangled (lvl3)!") limbdamage[multimatches[3][3]]["state"] = 3 limbdamage[multimatches[3][3]]["damage"] = 2 * tobreak updateLimbCounterGui() end
- 0
- 2
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^You ball up one fist and hammerfist (\w+).$
- ^You connect to the (.+)!$
- ^(\w+)'s (.+) has been beaten into uselessness.$
- 1
- 1
- 1
- arm mangle
- if isTarget(multimatches[3][2]) then deleteLine() limbEcho(multimatches[3][2] .. "'s " .. multimatches[3][3] .. " is mangled (lvl3)!") limbdamage[multimatches[3][3]]["state"] = 3 limbdamage[multimateches[3][3]]["damage"] = 2 * tobreak updateLimbCounterGui() end
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^You form a spear hand and stab out towards (\w+)\.$
- ^You connect to the (.+)\!$
- ^(\w+)'s (.+) has been beaten into uselessness.$
- 1
- 1
- 1
- person tumbling
- if isTarget(matches[2]) then tumbleTimer() end
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^(\w+) begins to tumble towards the \w+.$
- 1
- person somersaulting
- if isTarget(matches[2]) then somersaultTimer() end
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^(\w+) begins to somersault towards the \w+.$
- 0
- Mounted tracker
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- vault onto mount
- if isTarget(matches[2]) then svo.echof(matches[2] .. " mounted!") end
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^(\w+) easily vaults onto the back of .*\.$
- 1
- no swk on mounties
- targetMounted(true)
- 0
- 0
- 0
- #ffffff
- #aa0000
- #000000
- #000000
- You cannot sweep kick a mounted opponent.
- 3
- person dismounts
- if isTarget(matches[2]) then targetDismounted(true) end
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^(\w+) steps down off of .*\.$
- 1
- kai cripple dismounting
- if isTarget(multimatches[1][2]) then targetDismounted(false) end
- 0
- 1
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^You thrust your palms forward and a stream of blue light crackles forth to strike out at (\w+). $
- Snapping sounds echo through the air as your crippled victim sinks to the floor.
- 1
- 3
- knocked someone off mount
- if isTarget(matches[2]) then targetDismounted(true) end
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^You knock (\w) off (?:his|her) mount.$
- 1
- person sits
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- throwing axe
- person = matches[2] limb = matches[3]
- 0
- 2
- 1
- #ff0000
- #ffff00
- #000000
- #000000
- ^You cock back your arm and throw a throwing axe at (\w+)'s (.+)\.$
- 1
- connect
- limbhit(limb,"throwingaxe","Throwing Axe")
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^Horror overcomes (\w+)'s face as (?:his|her) body stiffens into paralysis\.$
- 1
- prompt
- limbhit(limb,"throwingaxe","Throwing Axe")
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- return isPrompt()
- 4
- parry
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^\w+ parries the attack with a deft manoeuvre.$
- 1
- dodge
- 0
- 0
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^\w+ dodges nimbly out of the way.$
- ^(\w+) quickly jumps back, avoiding the attack.$
- ^(\w+) twists (his|her) body out of harm's way\.$
- 1
- 1
- 1
- LimbProbe
- if multimatches[1][3] == target then local limbProbeTable = { ["head"] = multimatches[2][2], ["torso"] = multimatches[3][2], ["left arm"] = multimatches[4][2], ["right arm"] = multimatches[5][2], ["left leg"] = multimatches[6][2], ["right leg"] = multimatches[7][2], }; limbProbeCheck(limbProbeTable) end
- 0
- 8
- 0
- #ff0000
- #ffff00
- #000000
- #000000
- ^You cast (an|a) discerning glance over (\w+)\'s limbs and find\:$
- ^Head: (Perfect health|Barely damaged|Heavily damaged|Moderately damaged|Lightly damaged|Crippled)$
- ^Torso: (Perfect health|Barely damaged|Heavily damaged|Moderately damaged|Lightly damaged|Crippled)$
- ^Left arm: (Perfect health|Barely damaged|Heavily damaged|Moderately damaged|Lightly damaged|Crippled)$
- ^Right arm: (Perfect health|Barely damaged|Heavily damaged|Moderately damaged|Lightly damaged|Crippled)$
- ^Left leg: (Perfect health|Barely damaged|Heavily damaged|Moderately damaged|Lightly damaged|Crippled)$
- ^Right leg: (Perfect health|Barely damaged|Heavily damaged|Moderately damaged|Lightly damaged|Crippled)$
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- </TriggerGroup>
- </TriggerGroup>
- </TriggerPackage>
- </MudletPackage>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement