2016-01-12 16:04:18 -05:00
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE MudletPackage>
<MudletPackage version= "1.0" >
<TriggerPackage >
<TriggerGroup isActive= "yes" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Dreadnought</name>
<script > </script>
<triggerType > 0</triggerType>
<conditonLineDelta > 39</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList />
<regexCodePropertyList />
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "yes" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Prompt</name>
<script > dreadnought.balance = false</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-13 20:51:31 -05:00
<string > ^\[\d+\-hull, \d+\-power, \w+ damage, \d+\-will \*(\w+)?\*\]$</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Aetherbalance</name>
2016-01-13 20:51:31 -05:00
<script > dreadnought.balance = true</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > x</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
</Trigger>
<TriggerGroup isActive= "yes" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-13 20:51:31 -05:00
<name > Locking/Unlocking</name>
2016-01-12 16:04:18 -05:00
<script > </script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList />
<regexCodePropertyList />
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Chair Locked</name>
<script > enableAlias(" Pilot" )
enableTrigger(" Pilot" )
disableTrigger(" Autopilot" )
send(" config shipsight 1" )
send(" config aethermap on" )
2016-01-21 14:38:22 -05:00
dreadnought.pilot.reset()
2016-01-12 16:04:18 -05:00
sendGMCP([[Char.Skills.Get {" group" :" aethercraft" }]])
send(" \n" )</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > You step up to the command chair, locking yourself into the module and linking your mind to the controls of the ship. After a moment, you begin to sense your command of the module in your own brain.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Chair Unlocked</name>
<script > disableAlias(" Pilot" )
disableTrigger(" Pilot" )
disableTrigger(" Autopilot" )
send(" config shipsight 0" )
2016-01-21 14:38:22 -05:00
send(" config aethermap off" )
dreadnought.pilot.reset()</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
<conditonLineDelta > 39</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > With a long, slow blink, you allow your mind to drift free from the ship, and release your lock on the command of the command chair.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-21 14:38:22 -05:00
<name > Grid Locked</name>
<script > enableAlias(" Empath" )
enableTrigger(" Empath" )
enableTrigger(" Grid Setup" )
send(" grid modules" )
2016-01-12 16:04:18 -05:00
send(" config shipsight 0" )
send(" config aethermap off" )
2016-01-21 14:38:22 -05:00
dreadnought.empath.reset()
2016-01-12 16:04:18 -05:00
sendGMCP([[Char.Skills.Get {" group" :" aethercraft" }]])
send(" \n" )</script>
<triggerType > 0</triggerType>
2016-01-21 14:38:22 -05:00
<conditonLineDelta > 99</conditonLineDelta>
2016-01-12 16:04:18 -05:00
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > You step up to the empathic grid, locking yourself into the module and linking your mind to the controls of the ship. After a moment, you begin to sense your command of the module in your own brain.</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-21 14:38:22 -05:00
<name > Grid Unlocked</name>
<script > disableAlias(" Empath" )
disableTrigger(" Empath" )
2016-01-12 16:04:18 -05:00
send(" config shipsight 0" )
2016-01-21 14:38:22 -05:00
send(" config aethermap off" )
dreadnought.empath.reset()</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
2016-01-21 14:38:22 -05:00
<conditonLineDelta > 39</conditonLineDelta>
2016-01-12 16:04:18 -05:00
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > With a long, slow blink, you allow your mind to drift free from the ship, and release your lock on the command of the empathic grid.</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-21 14:38:22 -05:00
<name > Turret Locked</name>
<script > enableAlias(" Combateer" )
enableTrigger(" Combateer" )
2016-01-12 16:04:18 -05:00
send(" config shipsight 0" )
send(" config aethermap off" )
sendGMCP([[Char.Skills.Get {" group" :" aethercraft" }]])
2016-01-21 14:38:22 -05:00
send(" \n" )
enableTrigger(" Turret Setup" )
send(" p turret" )</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
2016-01-21 14:38:22 -05:00
<conditonLineDelta > 39</conditonLineDelta>
2016-01-12 16:04:18 -05:00
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > You step up to a battle turret, locking yourself into the module and linking your mind to the controls of the ship. After a moment, you begin to sense your command of the module in your own brain.</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-21 14:38:22 -05:00
<name > Turret Unlocked</name>
<script > disableAlias(" Combateer" )
disableTrigger(" Combateer" )
2016-01-12 16:04:18 -05:00
send(" config shipsight 0" )
send(" config aethermap off" )</script>
<triggerType > 0</triggerType>
2016-01-21 14:38:22 -05:00
<conditonLineDelta > 0</conditonLineDelta>
2016-01-12 16:04:18 -05:00
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > With a long, slow blink, you allow your mind to drift free from the ship, and release your lock on the command of a battle turret.</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Collector Locked</name>
<script > enableAlias(" Collector" )
enableTrigger(" Collector" )
send(" config shipsight 0" )
send(" config aethermap off" )</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 39</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > You step up to an energy collector, locking yourself into the module and linking your mind to the controls of the ship. After a moment, you begin to sense your command of the module in your own brain.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Collector Unlocked</name>
<script > disableAlias(" Collector" )
disableTrigger(" Collector" )
send(" config shipsight 0" )
send(" config aethermap off" )</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > With a long, slow blink, you allow your mind to drift free from the ship, and release your lock on the command of an energy collector.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
</TriggerGroup>
2016-01-13 20:51:31 -05:00
<TriggerGroup isActive= "no" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-12 16:04:18 -05:00
<name > Pilot</name>
<script > </script>
<triggerType > 0</triggerType>
<conditonLineDelta > 99</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList />
<regexCodePropertyList />
<TriggerGroup isActive= "no" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Autopilot</name>
<script > </script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList />
<regexCodePropertyList />
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Aetherbeast Summoned</name>
2016-01-21 14:38:22 -05:00
<script > dreadnought.pilot.aetherbeastPresent = true
2016-01-12 16:04:18 -05:00
dreadnought.aetherbeastCount = dreadnought.aetherbeastCount + 1
send(" shipt Target " .. matches[2])
dreadnought.autopilot()
2016-01-21 14:38:22 -05:00
if dreadnought.pilot.siphonCallout == true then
killTimer(" dreadnought.pilot.calloutTimer" )
dreadnought.pilot.siphonCallout = false
2016-01-12 16:04:18 -05:00
end</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > ^Drawn by the flux of energy, a \w+ (\w+) suddenly wanders into the nearby area\.$</string>
<string > ^Drawn by the flux of energy, a six-headed (\w+) suddenly wanders into the nearby area\.$</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "yes" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Karibidean Summoned</name>
2016-01-21 14:38:22 -05:00
<script > dreadnought.pilot.aetherbeastPresent = true
2016-01-12 16:04:18 -05:00
dreadnought.aetherbeastCount = dreadnought.aetherbeastCount + 1
send(" shipt Batten down the hatches! A karibidean approaches!" )
2016-01-21 14:38:22 -05:00
send(" shipt Target karibidean" )
2016-01-12 16:04:18 -05:00
flowerbox(" red" , " KARIBIDEAN!!!" )
2016-01-21 14:38:22 -05:00
dmsg(" Switching to manual override!" )
dreadnought.autopilot()
disableTrigger(" Autopilot" )
2016-01-12 16:04:18 -05:00
</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > shipt Target karibidean</mCommand>
<packageName > </packageName>
<mFgColor > #aa55ff</mFgColor>
<mBgColor > #ff0000</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > The energy vortex flashes and a vortex karibidean flies out of it.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-21 14:38:22 -05:00
<name > Aetherbeast Enters</name>
<script > dreadnought.pilot.aetherbeastPresent = true
2016-01-12 16:04:18 -05:00
dreadnought.autopilot()</script>
<triggerType > 0</triggerType>
2016-01-21 14:38:22 -05:00
<conditonLineDelta > 0</conditonLineDelta>
2016-01-12 16:04:18 -05:00
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > enters from the \w+ on the aetherways\.$</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-21 14:38:22 -05:00
<name > Entering Shockwave</name>
<script > dreadnought.pilot.shocked = true</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
2016-01-21 14:38:22 -05:00
<conditonLineDelta > 39</conditonLineDelta>
2016-01-12 16:04:18 -05:00
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > ^You are thrust forward as(?:\s\w+(?:\'\w+)?)+ shudders violently and comes to a complete stop\.$</string>
<string > The command chair is unresponsive to your requests.</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
2016-01-21 14:38:22 -05:00
<integer > 3</integer>
2016-01-12 16:04:18 -05:00
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Freed From Shockwave</name>
2016-01-21 14:38:22 -05:00
<script > dreadnought.pilot.shocked = false
2016-01-12 16:04:18 -05:00
dreadnought.autopilot()</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > I am clearing the command chair of all impairments\." $</string>
2016-01-21 14:38:22 -05:00
<string > ^With a ripple,(?:\s\w+(?:\'\w+)?)+ frees itself from its shockwave\.$</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Aetherbeast Dies</name>
<script > if dreadnought.aetherbeastCount > 0 then
dreadnought.aetherbeastCount = dreadnought.aetherbeastCount - 1
2016-01-21 14:38:22 -05:00
end
if dreadnought.aetherbeastCount == 0 then
dreadnought.pilot.siphonCallout = true
end
dreadnought.autopilot()</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > ^(?:\w+\s){3}suddenly explodes\!$</string>
<string > A six-headed scyllus suddenly explodes!</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
2016-01-21 14:38:22 -05:00
<integer > 3</integer>
2016-01-12 16:04:18 -05:00
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Pilot Balance</name>
2016-01-21 14:38:22 -05:00
<script > dreadnought.balance = true
dreadnought.autopilot()</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > The command chair whirrs quietly, ready to be used once again.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
</TriggerGroup>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Ship Move</name>
2016-01-21 14:38:22 -05:00
<script > dreadnought.pilot.aetherbeastPresent = false</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > ^You steer(?:\s\w+(?:\'\w+)?)+ to the \w+\.$</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Siphon Callout</name>
2016-01-21 14:38:22 -05:00
<script > local timerCommand = function ()
2016-01-12 16:04:18 -05:00
if dreadnought.aetherbeastCount == 0 then
send(" shipt Siphon" )
end
end
2016-01-21 14:38:22 -05:00
if dreadnought.pilot.siphonCallout then
killTimer(" dreadnought.pilot.calloutTimer" )
2016-01-12 16:04:18 -05:00
2016-01-21 14:38:22 -05:00
dreadnought.pilot.calloutTimer = tempTimer(.01, timerCommand)
dreadnought.pilot.calloutTimer = tempTimer(2, timerCommand)
dreadnought.pilot.calloutTimer = tempTimer(4, timerCommand)
dreadnought.pilot.calloutTimer = tempTimer(6, timerCommand)
dreadnought.pilot.calloutTimer = tempTimer(8, timerCommand)
2016-01-12 16:04:18 -05:00
end</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 99</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > An energy vortex pulsates brightly.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Shockwave Timer</name>
<script > table.insert(dreadnought.pilot.shockwaveTimers, tempTimer(3420, function () -- Fire after 57 minutes
flowerbox(" red" , " YOUR SHOCKWAVES ARE ABOUT TO EXPIRE!!" )
send(" shipt The shockwaves are about to expires. We'll stop and collect the dust until then." )
killTimer(table.remove(dreadnought.pilot.shockwaveTimers, 1))
end))</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > A nearby turret blankets aetherspace with bolts of crackling energy, which ripple around this space in waves of coruscating power.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Highlights</name>
<script > selectCurrentLine()
fg(" green" )</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > ^With a ripple,(?:\s\w+(?:\'\w+)?)+ frees itself from its shockwave\.$</string>
<string > The command chair whirrs quietly, ready to be used once again.</string>
<string > ^(?:\w+\s){3}suddenly explodes\!$</string>
<string > A six-headed scyllus suddenly explodes!</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
2016-01-21 14:38:22 -05:00
<integer > 3</integer>
<integer > 1</integer>
<integer > 3</integer>
2016-01-12 16:04:18 -05:00
</regexCodePropertyList>
</Trigger>
</TriggerGroup>
2016-01-13 20:51:31 -05:00
<TriggerGroup isActive= "no" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-21 14:38:22 -05:00
<name > Empath</name>
2016-01-12 16:04:18 -05:00
<script > </script>
<triggerType > 0</triggerType>
<conditonLineDelta > 99</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList />
<regexCodePropertyList />
2016-01-21 14:38:22 -05:00
<Trigger isActive= "no" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Grid Setup</name>
<script > if matches[2] == " chair" then
dreadnought.empath.modules.chair = matches[3]
elseif matches[2] == " orb" then
dreadnought.empath.modules.orb = matches[3]
elseif matches[2] == " grid" then
dreadnought.empath.modules.grid = matches[3]
elseif matches[2] == " cube" then
dreadnought.empath.modules.cube = matches[3]
elseif matches[2] == " turret" then
table.insert(dreadnought.empath.modules.turrets, matches[3])
elseif matches[2] == " collector" then
table.insert(dreadnought.empath.modules.collectors, matches[3])
end</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
2016-01-21 14:38:22 -05:00
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 1</mStayOpen>
2016-01-12 16:04:18 -05:00
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
2016-01-21 14:38:22 -05:00
<regexCodeList >
<string > ^" (\D+)(\d+)" \s+(?:\w+\s){3}\s+\d+\%\ \/\ \w+ damage</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
2016-01-12 16:04:18 -05:00
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-21 14:38:22 -05:00
<name > Finish Setup</name>
<script > setTriggerStayOpen(" Grid Setup" , 0)
disableTrigger(" Grid Setup" )
dmsg(" The empathic grid is set up and ready for your control." )</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
2016-01-21 14:38:22 -05:00
<conditonLineDelta > 39</conditonLineDelta>
2016-01-12 16:04:18 -05:00
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > return isPrompt()</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
2016-01-21 14:38:22 -05:00
<integer > 4</integer>
2016-01-12 16:04:18 -05:00
</regexCodePropertyList>
</Trigger>
2016-01-21 14:38:22 -05:00
</Trigger>
<TriggerGroup isActive= "yes" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Repairing</name>
<script > </script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList />
<regexCodePropertyList />
<TriggerGroup isActive= "yes" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Hull</name>
<script > </script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList />
<regexCodePropertyList />
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Damaged</name>
<script > heap.insert(dreadnought.empath.commands, action(" hull" , 2, " grid repair hull" ))
dreadnought.repairShip()</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > gridra</mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > concussive shock rips through the hull.$</string>
<string > swiftly shears through her hull.$</string>
<string > rips apart her hull.$</string>
<string > shreds deep rends through her hull.$</string>
<string > ^Violet sparks fly through the air and </string>
<string > ^\(Ship\): \w+ says, \" Repair.\" $</string>
<string > cries out as bolts of jagged energy strike out from the ruptured fabric of aetherspace here.$</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
<integer > 1</integer>
<integer > 1</integer>
<integer > 1</integer>
<integer > 1</integer>
<integer > 1</integer>
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Repaired</name>
<script > if heap.head(dreadnought.empath.commands).name == " hull" then
heap.extract(dreadnought.empath.commands)
end</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > Bright tendrils of energy pulsate through the ship and heal the hull to full strength.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
</TriggerGroup>
<TriggerGroup isActive= "yes" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Module</name>
<script > </script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList />
<regexCodePropertyList />
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Damaged</name>
<script > if matches[2] ~= nil and matches[2] ~= " " and matches[4] ~= " no" then
local module = matches[2]
local priority = 0
if module == " grid" then
priority = 3
elseif module == " chair" then
priority = 5
elseif module == " turret" then
priority = 6
elseif module == " collector" then
priority = 7
elseif module == " orb" then
priority = 8
elseif module == " cube" then
priority = 9
else
priority = 10
end
heap.insert(dreadnought.empath.commands, action(module, priority, " grid repair module " .. matches[3]))
end</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 1</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > ^" (\D+)(\d+)" \s+(?:\w+\s){3}\s+\d+\%\ \/\ (\w+) damage</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > End Damaged</name>
<script > setTriggerStayOpen(" Damaged" , 0)
dreadnought.repairShip()</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > return isPrompt()</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 4</integer>
</regexCodePropertyList>
</Trigger>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Repaired</name>
<script > if heap.head(dreadnought.empath.commands).name == matches[2] then
heap.extract(dreadnought.empath.commands)
end</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > ^Crackling energy surges to \w+ \w+ (\w+), fully healing it\.$</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
</TriggerGroup>
2016-01-12 16:04:18 -05:00
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-21 14:38:22 -05:00
<name > Already Repaired</name>
<script > deleteLineP()
heap.extract(dreadnought.empath.commands)
dreadnought.repairShip()</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > That module is already in full repair.</string>
<string > The ship's hull is already at maximum strength.</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
2016-01-21 14:38:22 -05:00
<integer > 3</integer>
2016-01-12 16:04:18 -05:00
</regexCodePropertyList>
</Trigger>
</TriggerGroup>
2016-01-13 20:51:31 -05:00
<TriggerGroup isActive= "yes" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-21 14:38:22 -05:00
<name > Slivvens</name>
2016-01-12 16:04:18 -05:00
<script > </script>
<triggerType > 0</triggerType>
2016-01-21 14:38:22 -05:00
<conditonLineDelta > 0</conditonLineDelta>
2016-01-12 16:04:18 -05:00
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList />
<regexCodePropertyList />
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-21 14:38:22 -05:00
<name > Infected</name>
<script > dreadnought.empath.slivvensFound = 0
enableTrigger(" Slivven Check" )
send(" grid modules" )</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
2016-01-21 14:38:22 -05:00
<conditonLineDelta > 39</conditonLineDelta>
2016-01-12 16:04:18 -05:00
<mStayOpen > 0</mStayOpen>
2016-01-21 14:38:22 -05:00
<mCommand > slvCheck</mCommand>
2016-01-12 16:04:18 -05:00
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
2016-01-21 14:38:22 -05:00
<mBgColor > #5500ff</mBgColor>
2016-01-12 16:04:18 -05:00
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > I have been infested by an aetheretic slivven!" $</string>
<string > ^\(Ship\): (\w+) says, \" Check.\" $</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
2016-01-21 14:38:22 -05:00
<integer > 1</integer>
2016-01-12 16:04:18 -05:00
</regexCodePropertyList>
</Trigger>
2016-01-21 14:38:22 -05:00
<TriggerGroup isActive= "no" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Slivven Check</name>
<script > dreadnought.empath.slivvensFound = 0</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
2016-01-21 14:38:22 -05:00
<mStayOpen > 100</mStayOpen>
2016-01-12 16:04:18 -05:00
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
2016-01-21 14:38:22 -05:00
<regexCodeList >
<string > " chair</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 2</integer>
</regexCodePropertyList>
2016-01-12 16:04:18 -05:00
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-21 14:38:22 -05:00
<name > Found Slivven</name>
<script > dreadnought.empath.slivvensFound = dreadnought.empath.slivvensFound + 1
2016-01-12 16:04:18 -05:00
2016-01-21 14:38:22 -05:00
if #matches > 2 then
send(" shipt Captain, there's a slivven attacking " .. matches[3] .. " 's " .. matches[2])
else
send(" shipt Captain, there's a slivven attacking an unoccupied " .. matches[2])
2016-01-12 16:04:18 -05:00
end</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
2016-01-21 14:38:22 -05:00
<mStayOpen > 0</mStayOpen>
2016-01-12 16:04:18 -05:00
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > ^" (\D+)\d+" \s+(?:\w+\s){3}\s+\d+% \/ \w+ damage\s?(?:\[(\w+)\])?\sPARASITE\!$</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-21 14:38:22 -05:00
<name > Finish Slivven Check</name>
<script > local slivvensFound = dreadnought.empath.slivvensFound
if slivvensFound == 0 then
send(" shipt No slivvens detected upon the ship, Captain." )
elseif slivvensFound == 1 then
send(" shipt Only one slivven infecting the ship, Captain." )
else
send(" shipt A total of " .. slivvensFound .. " slivvens infecting the ship, Captain." )
end
setTriggerStayOpen(" Slivven Check" , 0)
disableTrigger(" Slivven Check" )</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
2016-01-21 14:38:22 -05:00
<conditonLineDelta > 99</conditonLineDelta>
2016-01-12 16:04:18 -05:00
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > return isPrompt()</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
2016-01-21 14:38:22 -05:00
<integer > 4</integer>
2016-01-12 16:04:18 -05:00
</regexCodePropertyList>
</Trigger>
</TriggerGroup>
2016-01-21 14:38:22 -05:00
</TriggerGroup>
<TriggerGroup isActive= "yes" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Clarity</name>
<script > </script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList />
<regexCodePropertyList />
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Call</name>
<script > if dreadnought.empath.flags.haveClarity then
heap.insert(dreadnought.empath.commands, action(" clarity" , 4, " grid clarity " .. dreadnought.modules.chair))
else
send(" shipt I can't, Captain! I'm not trained enough!" )
end</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 99</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > ^\(Ship\): (\w+) says, \" Clarity.\" $</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Emergency</name>
<script > if dreadnought.empath.flags.haveClarity then
heap.insert(dreadnought.empath.commands, action(" emergency clarity" , 1, " grid clarity " .. dreadnought.modules.chair))
else
send(" shipt I can't, Captain! I'm not trained enough!" )
end</script>
2016-01-12 17:40:40 -05:00
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > ^\(Ship\): \w+ says, \" Emergency clarity\!\" $</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Finish</name>
<script > local actionName = heap.head(dreadnought.empath.commands).name
if actionName == " emergency clarity" or actionName == " clarity" then
heap.extract(dreadnought.empath.commands)
end</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > I am clearing the command chair of all impairments." $</string>
<string > That module needs no clarity.</string>
2016-01-12 17:40:40 -05:00
</regexCodeList>
<regexCodePropertyList >
2016-01-21 14:38:22 -05:00
<integer > 1</integer>
2016-01-12 17:40:40 -05:00
<integer > 3</integer>
2016-01-21 14:38:22 -05:00
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Aetherbeast Dead</name>
<script > if dreadnought.empath.flags.haveClarity then
heap.insert(dreadnought.empath.commands, action(" emergency clarity" , 1, " grid clarity " .. dreadnought.empath.modules.chair))
dreadnought.repairShip()
end</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > suddenly explodes!$</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
2016-01-12 17:40:40 -05:00
</regexCodePropertyList>
</Trigger>
2016-01-12 16:04:18 -05:00
</TriggerGroup>
2016-01-21 14:38:22 -05:00
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Grid Balance</name>
<script > dreadnought.balance = true
dreadnought.repairShip()</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
2016-01-21 14:38:22 -05:00
<regexCodeList >
<string > The empathic grid whirrs quietly, ready to be used once again.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
</TriggerGroup>
<TriggerGroup isActive= "no" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Combateer</name>
<script > </script>
<triggerType > 0</triggerType>
<conditonLineDelta > 99</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList />
<regexCodePropertyList />
<TriggerGroup isActive= "no" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "yes" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Turret Setup</name>
<script > </script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 13</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > The battle turret is a spherical object</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 2</integer>
</regexCodePropertyList>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Can Vortex</name>
<script > dreadnought.combateer.flags.canVortex = true</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
2016-01-21 14:38:22 -05:00
<conditonLineDelta > 0</conditonLineDelta>
2016-01-12 16:04:18 -05:00
<mStayOpen > 0</mStayOpen>
2016-01-21 14:38:22 -05:00
<mCommand > </mCommand>
2016-01-12 16:04:18 -05:00
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
2016-01-21 14:38:22 -05:00
<mBgColor > #ffff00</mBgColor>
2016-01-12 16:04:18 -05:00
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > It has a spherical diamonut covered with surgically sharp blades installed.</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
2016-01-21 14:38:22 -05:00
<integer > 3</integer>
2016-01-12 16:04:18 -05:00
</regexCodePropertyList>
</Trigger>
2016-01-21 14:38:22 -05:00
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Finish Setup</name>
<script > dmsg(" You'll be the one to create vortexes." )
disableTrigger(" Turret Setup" )</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
2016-01-21 14:38:22 -05:00
<mStayOpen > 0</mStayOpen>
2016-01-12 16:04:18 -05:00
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > return isPrompt()</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
2016-01-21 14:38:22 -05:00
<integer > 4</integer>
</regexCodePropertyList>
</Trigger>
2016-01-12 16:04:18 -05:00
</TriggerGroup>
<TriggerGroup isActive= "yes" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-21 14:38:22 -05:00
<name > Auto Target</name>
2016-01-12 16:04:18 -05:00
<script > </script>
<triggerType > 0</triggerType>
2016-01-21 14:38:22 -05:00
<conditonLineDelta > 99</conditonLineDelta>
2016-01-12 16:04:18 -05:00
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList />
<regexCodePropertyList />
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-21 14:38:22 -05:00
<name > Aetherbeast Summoned</name>
<script > table.insert(dreadnought.combateer.targets, matches[2])
dreadnought.fireTurret()</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
<conditonLineDelta > 99</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > ^Drawn by the flux of energy, a \w+ (\w+) suddenly wanders into the nearby area\.$</string>
<string > ^Drawn by the flux of energy, a six-headed (\w+) suddenly wanders into the nearby area\.$</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
2016-01-21 14:38:22 -05:00
<integer > 1</integer>
2016-01-12 16:04:18 -05:00
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-21 14:38:22 -05:00
<name > Karibidean Summoned</name>
<script > table.insert(dreadnought.combateer.targets, " karibidean" )
dreadnought.fireTurret()</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > The energy vortex flashes and a vortex karibidean flies out of it.</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
2016-01-21 14:38:22 -05:00
<integer > 3</integer>
2016-01-12 16:04:18 -05:00
</regexCodePropertyList>
</Trigger>
2016-01-21 14:38:22 -05:00
</TriggerGroup>
<TriggerGroup isActive= "no" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Callout Target</name>
<script > </script>
<triggerType > 0</triggerType>
<conditonLineDelta > 99</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList />
<regexCodePropertyList />
2016-01-12 16:04:18 -05:00
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-21 14:38:22 -05:00
<name > Targeting</name>
<script > table.insert(dreadnought.combateer.targets, matches[2])
dreadnought.fireTurret()</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
2016-01-21 14:38:22 -05:00
<conditonLineDelta > 99</conditonLineDelta>
2016-01-12 16:04:18 -05:00
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > ^\(Ship\): \w+ says, " Target (\w+)\." $</string>
<string > ^\(Ship\): \w+ says, " Gunners, train your sights upon the (\w+)\." $</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
2016-01-21 14:38:22 -05:00
<integer > 1</integer>
2016-01-12 16:04:18 -05:00
</regexCodePropertyList>
</Trigger>
</TriggerGroup>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-21 14:38:22 -05:00
<name > Turret Balance</name>
<script > dreadnought.balance = true
dreadnought.fireTurret()</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 39</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > A battle turret whirrs quietly, ready to be used once again.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Target Acquired</name>
<script > dreadnought.combateer.targetAcquired = true</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > ^You tune the weapon module to target a \w+ \w+\.$</string>
<string > ^You tune the weapon module to target a six-headed \w+\.$</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Vortex</name>
<script > if dreadnought.combateer.flags.canVortex then
dreadnought.combateer.vortexCalled = true
dreadnought.fireTurret()
end</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > ^\(Ship\): \w+ says, " Vortex\." $</string>
<string > ^\(Ship\): \w+ says, " Turret vortex.\" $</string>
<string > ^\(Ship\): \w+ says, " TURRET VORTEX.\" $</string>
<string > ^\(Ship\): \w+ says, " Turret Vortex\." $</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
<integer > 1</integer>
<integer > 1</integer>
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Targetted Vortex</name>
<script > if matches[2] == gmcp.Char.Name.name then
if dreadnought.combateer.flags.canVortex then
dreadnought.combateer.vortexCalled = true
dreadnought.fireTurret()
else
send(" I'm afraid this turret is unable to summon a vortex, Captain." )
end
end</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 99</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > ^\(Ship\): \w+ says, \" (\w+), vortex.\" $</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Vortex Fired</name>
<script > dreadnought.combateer.vortexCalled = false</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > You focus your turret on the fabric of aetherspace itself and fire, ripping open a gaping vortex.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Shockwave</name>
<script > dreadnought.combateer.shockwaveCalled = true
dreadnought.fireTurret()</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 99</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > ^\(Ship\): (\w+) says, \" Shockwave.\" $</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Targetted Shockwave</name>
<script > if matches[2] == gmcp.Char.Name.name then
dreadnought.combateer.shockwaveCalled = true
dreadnought.fireTurret()
end</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > ^\(Ship\): \w+ says, \" (\w+), shockwave.\" $</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Shockwave Fired</name>
<script > dreadnought.combateer.shockwaveCalled = false</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > This area is too full of energy for you to create a shockwave.</string>
<string > You blanket the aetherspace around you with bolts of crackling energy, which ripple around this space in waves of coruscating power.</string>
<string > A nearby turret blankets aetherspace with bolts of crackling energy, which ripple around this space in waves of coruscating power.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
<integer > 3</integer>
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Beast Dies</name>
<script > table.remove(dreadnought.combateer.targets, 1)
dreadnought.combateer.targetAcquired = false
dreadnought.fireTurret()</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > suddenly explodes\!$</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > No Target</name>
<script > dreadnought.combateer.targetAcquired = false
table.remove(dreadnought.combateer.targets, 1)</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > A battle turret is not targeting anything.</string>
<string > No such creature is close enough for a battle turret to get a targeting lock.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Turret Exhaustion</name>
<script > send(" shipt I'm exhausted, Captain! You should find me a replacement." )
dreadnought.fireTurret()</script>
2016-01-12 16:04:18 -05:00
<triggerType > 0</triggerType>
2016-01-21 14:38:22 -05:00
<conditonLineDelta > 99</conditonLineDelta>
2016-01-12 16:04:18 -05:00
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
2016-01-21 14:38:22 -05:00
<string > Exhaustion clouds your mind and you fail to properly link to a battle turret.</string>
2016-01-12 16:04:18 -05:00
</regexCodeList>
<regexCodePropertyList >
2016-01-21 14:38:22 -05:00
<integer > 3</integer>
2016-01-12 16:04:18 -05:00
</regexCodePropertyList>
</Trigger>
</TriggerGroup>
2016-01-13 20:51:31 -05:00
<TriggerGroup isActive= "no" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-12 16:04:18 -05:00
<name > Collector</name>
<script > </script>
<triggerType > 0</triggerType>
<conditonLineDelta > 99</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList />
<regexCodePropertyList />
<TriggerGroup isActive= "no" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Siphoning - Auto</name>
<script > </script>
<triggerType > 0</triggerType>
<conditonLineDelta > 99</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList />
<regexCodePropertyList />
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "yes" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Autosiphon</name>
<script > dreadnought.siphonVortex()</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #000280</mFgColor>
<mBgColor > #00ff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > An energy vortex pulsates brightly.</string>
<string > An energy collector whirrs quietly, ready to be used once again.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Exhaustion</name>
<script > send(" shipt Captain, you'll have to find a replacement for me. I'm exhausted." )
send(" siphon vortex" )</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 99</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > Exhaustion clouds your mind and you fail to properly link to an energy collector.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Aetherbeast Summoned</name>
<script > dreadnought.aetherbeastCount = dreadnought.aetherbeastCount + 1
disableTrigger(" Autosiphon" )</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > ^Drawn by the flux of energy, a \w+ \w+ suddenly wanders into the nearby area\.$</string>
<string > ^Drawn by the flux of energy, a six-headed \w+ suddenly wanders into the nearby area\.$</string>
<string > The energy vortex flashes and a vortex karibidean flies out of it.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
<integer > 1</integer>
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Aetherbeast Dies</name>
<script > dreadnought.aetherbeastCount = dreadnought.aetherbeastCount - 1
if dreadnought.aetherbeastCount == 0 then
enableTrigger(" Autosiphon" )
end</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > suddenly explodes!$</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
</TriggerGroup>
2016-01-21 14:38:22 -05:00
<TriggerGroup isActive= "yes" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
2016-01-12 16:04:18 -05:00
<name > Siphoning - Callout</name>
<script > </script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList />
<regexCodePropertyList />
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Callout Siphon</name>
<script > dreadnought.siphonVortex()</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 39</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > ^\(Ship\): \w+ says, \" Siphon.\" $</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Exhaustion</name>
<script > send(" shipt Captain, you'll have to find a replacement for me. I'm exhausted." )
send(" siphon vortex" )</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > Exhaustion clouds your mind and you fail to properly link to an energy collector.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
</TriggerGroup>
<TriggerGroup isActive= "yes" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Announcements</name>
<script > </script>
<triggerType > 0</triggerType>
<conditonLineDelta > 3</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList />
<regexCodePropertyList />
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Siphoning Vortex</name>
<script > send(" shipt I siphoned the vortex, Captain. My collector is now filled with " ..matches[2].." energy." )</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 99</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > ^You siphon some energy from the energy vortex into an energy collector, bringing it to a total of (\d+) energy\.$</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > No Vortex</name>
<script > send(" Shipt There's no vortex here from which to siphon from, Captain" )</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 3</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > There is no energy vortex to siphon energy from.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Full Collector</name>
<script > send(" shipt Captain, my collector is full" )
disableTrigger(" Siphoning - Auto" )
disableTrigger(" Siphoning - Callout" )</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 18</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > An energy collector is filled to capacity.</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 3</integer>
</regexCodePropertyList>
</Trigger>
</TriggerGroup>
</TriggerGroup>
2016-01-21 14:38:22 -05:00
<TriggerGroup isActive= "yes" isFolder= "yes" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Activate/Deactivate calls</name>
<script > </script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList />
<regexCodePropertyList />
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Turret On</name>
<script > if matches[2] == gmcp.Char.Name.name then
enableTrigger(" Gunner" )
tempTimer(0.1, [[send(" shipt Aye, Captain. Activating my turret" )]])
end</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 99</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > ^\(Ship\): \w+ says, \" (\w+), turret on\." $</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Turret Off</name>
<script > if matches[2] == gmcp.Char.Name.name then
disableTrigger(" Gunner" )
tempTimer(0.1, [[send(" shipt Aye, Captain. Deactivating my turret" )]])
end</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > ^\(Ship\): \w+ says, \" (\w+), turret off\." $</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Collector On Targetted</name>
<script > if matches[3] == gmcp.Char.Name.name then
enableTrigger(" Collector" )
tempTimer(0.1, [[send(" shipt Aye, Captain. Activating my collector" )]])
send(" config shipsight 1" )
end</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 99</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > ^\(Ship\): (\w+) says, \" (\w+), siphon on.\" $</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Collector Off Targetted</name>
<script > if matches[3] == gmcp.Char.Name.name then
disableTrigger(" Collector" )
tempTimer(0.1, [[send(" shipt Aye, Captain. Deactivating my collector" )]])
send(" config shipsight 0" )
end</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > ^\(Ship\): (\w+) says, \" (\w+), siphon off.\" $</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Collector On</name>
<script > enableTrigger(" Collector" )
tempTimer(0.1, [[send(" shipt Aye, Captain. Activating my collector" )]])
send(" config shipsight 1" )</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > ^\(Ship\): (\w+) says, \" Siphon on.\" $</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Collector Off</name>
<script > disableTrigger(" Collector" )
tempTimer(0.1, [[send(" shipt Aye, Captain. Deactivating my collector" )]])
send(" config shipsight 1" )</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 39</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > ^\(Ship\): (\w+) says, \" Siphon off.\" $</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
</TriggerGroup>
<Trigger isActive= "yes" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Ship Implodes</name>
<script > expandAlias(" hunt off" )</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 0</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > implodes and your body is instantly torn apart by the unstable reality of theAetherways\.$</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
2016-01-12 16:04:18 -05:00
<Trigger isActive= "no" isFolder= "no" isTempTrigger= "no" isMultiline= "no" isPerlSlashGOption= "no" isColorizerTrigger= "no" isFilterTrigger= "no" isSoundTrigger= "no" isColorTrigger= "no" isColorTriggerFg= "no" isColorTriggerBg= "no" >
<name > Gnome traders</name>
<script > send(" pilot steer " ..matches[2])</script>
<triggerType > 0</triggerType>
<conditonLineDelta > 39</conditonLineDelta>
<mStayOpen > 0</mStayOpen>
<mCommand > </mCommand>
<packageName > </packageName>
<mFgColor > #ff0000</mFgColor>
<mBgColor > #ffff00</mBgColor>
<mSoundFile > </mSoundFile>
<colorTriggerFgColor > #000000</colorTriggerFgColor>
<colorTriggerBgColor > #000000</colorTriggerBgColor>
<regexCodeList >
<string > glides off towards the (\w+)\.$</string>
</regexCodeList>
<regexCodePropertyList >
<integer > 1</integer>
</regexCodePropertyList>
</Trigger>
</TriggerGroup>
</TriggerPackage>
<TimerPackage >
<TimerGroup isActive= "yes" isFolder= "yes" isTempTimer= "no" isOffsetTimer= "no" >
<name > Dreadnought</name>
<script > </script>
<command > </command>
<packageName > </packageName>
<time > 00:00:00.000</time>
<TimerGroup isActive= "no" isFolder= "yes" isTempTimer= "no" isOffsetTimer= "no" >
<name > Shockwaves</name>
<script > </script>
<command > </command>
<packageName > </packageName>
<time > 00:00:00.000</time>
<Timer isActive= "yes" isFolder= "no" isTempTimer= "no" isOffsetTimer= "no" >
<name > Shockwaves Expired</name>
<script > </script>
<command > shipt Attention! The shockwaves have expired!</command>
<packageName > </packageName>
<time > 00:01:00.000</time>
</Timer>
<Timer isActive= "yes" isFolder= "no" isTempTimer= "no" isOffsetTimer= "no" >
<name > Five Minute Announcement</name>
<script > </script>
<command > shipt Attention! The shockwaves will expire in five minutes!</command>
<packageName > </packageName>
<time > 00:00:55.000</time>
</Timer>
<Timer isActive= "yes" isFolder= "no" isTempTimer= "no" isOffsetTimer= "no" >
<name > Fifteen Minute Announcement</name>
<script > </script>
<command > shipt Attention! The shockwaves will expire in fifteen minutes!</command>
<packageName > </packageName>
<time > 00:00:45.000</time>
</Timer>
</TimerGroup>
</TimerGroup>
</TimerPackage>
<AliasPackage >
<AliasGroup isActive= "yes" isFolder= "yes" >
<name > Dreadnought</name>
<script > </script>
<command > </command>
<packageName > </packageName>
<regex > </regex>
2016-01-21 14:38:22 -05:00
<AliasGroup isActive= "no" isFolder= "yes" >
<name > Pilot</name>
2016-01-12 16:04:18 -05:00
<script > </script>
<command > </command>
<packageName > </packageName>
<regex > </regex>
<AliasGroup isActive= "yes" isFolder= "yes" >
2016-01-21 14:38:22 -05:00
<name > Movement</name>
2016-01-12 16:04:18 -05:00
<script > </script>
<command > </command>
<packageName > </packageName>
<regex > </regex>
<Alias isActive= "yes" isFolder= "no" >
2016-01-21 14:38:22 -05:00
<name > Steer</name>
<script > send(" pilot steer " .. matches[2])
disableTrigger(" Autopilot" )
disableTrigger(" Siphon Callout" )</script>
<command > </command>
<packageName > </packageName>
<regex > ^(n|ne|e|se|s|sw|w|nw)$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Glide</name>
<script > local direction = " "
if #matches[2] == 2 then
direction = string.sub(matches[2], 2, -1)
else
direction = string.sub(matches[2], 3, -1)
end
send(" pilot glide " .. direction)
disableTrigger(" Autopilot" )
disableTrigger(" Siphon Callout" )</script>
<command > </command>
<packageName > </packageName>
<regex > ^(nn|nene|ee|sese|ss|swsw|ww|nwnw)$</regex>
</Alias>
</AliasGroup>
<Alias isActive= "yes" isFolder= "no" >
<name > Toggle Autopilot</name>
<script > if matches[2] == " on" then
2016-01-12 16:04:18 -05:00
enableTrigger(" Autopilot" )
send(" config shipsight 1" )
send(" config aethermap 0" )
2016-01-21 14:38:22 -05:00
dmsg(" Autopilot activated." )
2016-01-12 16:04:18 -05:00
else
disableTrigger(" Autopilot" )
disableTrigger(" Siphon Callout" )
send(" config shipsight 1" )
send(" config aethermap 1" )
2016-01-21 14:38:22 -05:00
dmsg(" Autopilot deactivated." )
end</script>
<command > </command>
<packageName > </packageName>
<regex > ^pauto (on|off)$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Toggle Siphon Callout</name>
<script > if matches[2] == " on" then
dreadnought.pilot.siphonCallout = true
enableTrigger(" Siphon Callout" )
dmsg(" Siphon callout mode activated." )
2016-01-12 16:04:18 -05:00
elseif matches[2] == " off" then
2016-01-21 14:38:22 -05:00
dreadnought.pilot.siphonCallout = false
enableTrigger(" Siphon Callout" )
dmsg(" Siphon callout mode deactivated." )
end
</script>
2016-01-12 16:04:18 -05:00
<command > </command>
<packageName > </packageName>
2016-01-21 14:38:22 -05:00
<regex > ^pcall (on|off)$</regex>
</Alias>
2016-01-12 16:04:18 -05:00
<Alias isActive= "yes" isFolder= "no" >
<name > Pathing</name>
<script > --[[ Please don't tinker with this unless you know what you're doing!!! ]]--
local pos1 = matches[2]
local pos2 = matches[3]
2016-01-21 14:38:22 -05:00
local pos3 = matches[4]
2016-01-12 16:04:18 -05:00
2016-01-21 14:38:22 -05:00
local oppositeOf = function (position)
local cardinal = {" n" , " ne" , " e" , " se" , " s" , " sw" , " w" , " nw" }
2016-01-12 16:04:18 -05:00
local index = 1
2016-01-21 14:38:22 -05:00
for _,pos in ipairs(cardinal) do
2016-01-12 16:04:18 -05:00
if position == pos then
return cardinal[(index + 4) % 8]
else
index = (index + 1) % 8
end
end
end
2016-01-21 14:38:22 -05:00
dreadnought.pilot.currentPosition = 1
2016-01-12 16:04:18 -05:00
2016-01-21 14:38:22 -05:00
dreadnought.pilot.paths = {
2016-01-12 16:04:18 -05:00
{
next = pos1,
home = " "
},
{
next = pos2,
home = oppositeOf(pos1)
},
{
next = oppositeOf(pos2),
2016-01-21 14:38:22 -05:00
home = pos3
2016-01-12 16:04:18 -05:00
}
2016-01-21 14:38:22 -05:00
}
dmsg(" Autopilot path set up." )</script>
2016-01-12 16:04:18 -05:00
<command > </command>
<packageName > </packageName>
2016-01-21 14:38:22 -05:00
<regex > ^ppath (n|ne|e|se|s|sw|w|nw) (n|ne|e|se|s|sw|w|nw) (n|ne|e|se|s|sw|w|nw)$</regex>
2016-01-12 16:04:18 -05:00
</Alias>
<Alias isActive= "yes" isFolder= "no" >
2016-01-21 14:38:22 -05:00
<name > Reset</name>
<script > if #matches > 1 then
dreadnought.pilot.reset()
else
dmsg(" This will reset ALL piloting variables. Please type 'preset confirm' to confirm." )
end</script>
<command > </command>
<packageName > </packageName>
<regex > ^preset(?: (confirm))?$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Launch</name>
2016-01-12 16:04:18 -05:00
<script > </script>
2016-01-21 14:38:22 -05:00
<command > pilot launch</command>
2016-01-12 16:04:18 -05:00
<packageName > </packageName>
2016-01-21 14:38:22 -05:00
<regex > ^pl$</regex>
2016-01-12 16:04:18 -05:00
</Alias>
<Alias isActive= "yes" isFolder= "no" >
2016-01-21 14:38:22 -05:00
<name > Dock</name>
2016-01-12 16:04:18 -05:00
<script > </script>
2016-01-21 14:38:22 -05:00
<command > pilot dock</command>
2016-01-12 16:04:18 -05:00
<packageName > </packageName>
2016-01-21 14:38:22 -05:00
<regex > ^pd$</regex>
2016-01-12 16:04:18 -05:00
</Alias>
<Alias isActive= "yes" isFolder= "no" >
2016-01-21 14:38:22 -05:00
<name > Shockwave</name>
2016-01-12 16:04:18 -05:00
<script > </script>
2016-01-21 14:38:22 -05:00
<command > shipt Shockwave</command>
2016-01-12 16:04:18 -05:00
<packageName > </packageName>
2016-01-21 14:38:22 -05:00
<regex > ^pshock$</regex>
2016-01-12 16:04:18 -05:00
</Alias>
<Alias isActive= "yes" isFolder= "no" >
2016-01-21 14:38:22 -05:00
<name > Vortex</name>
2016-01-12 16:04:18 -05:00
<script > </script>
2016-01-21 14:38:22 -05:00
<command > shipt Vortex</command>
2016-01-12 16:04:18 -05:00
<packageName > </packageName>
2016-01-21 14:38:22 -05:00
<regex > ^pvort$</regex>
2016-01-12 16:04:18 -05:00
</Alias>
<Alias isActive= "yes" isFolder= "no" >
2016-01-21 14:38:22 -05:00
<name > Scoop</name>
2016-01-12 16:04:18 -05:00
<script > </script>
2016-01-21 14:38:22 -05:00
<command > pilot scoop</command>
<packageName > </packageName>
<regex > ^ps$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Transverse</name>
<script > </script>
<command > pilot transverse</command>
<packageName > </packageName>
<regex > ^ptrans$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Anchor</name>
<script > </script>
<command > pilot anchor</command>
2016-01-12 16:04:18 -05:00
<packageName > </packageName>
2016-01-21 14:38:22 -05:00
<regex > ^panch$</regex>
2016-01-12 16:04:18 -05:00
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Forcefield</name>
<script > </script>
<command > pilot forcefield</command>
<packageName > </packageName>
<regex > ^pforce$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Look</name>
<script > </script>
<command > ship look</command>
<packageName > </packageName>
<regex > ^l$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Run Silent</name>
<script > if matches[2] == " on" then
send(" pilot silentrun start" )
else
send(" pilot silentrun stop" )
end</script>
<command > </command>
<packageName > </packageName>
<regex > ^psilent (on|off)$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Farhorizon</name>
<script > if matches[2] == " on" then
send(" pilot farhorizon start" )
else
send(" pilot farhorizon stop" )
end</script>
<command > </command>
<packageName > </packageName>
<regex > ^pfar (on|off)$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Clarity</name>
<script > </script>
<command > shipt clarity</command>
<packageName > </packageName>
2016-01-21 14:38:22 -05:00
<regex > ^pc$</regex>
2016-01-12 16:04:18 -05:00
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Emergency Clarity</name>
<script > </script>
<command > shipt EMERGENCY CLARITY</command>
<packageName > </packageName>
<regex > ^pce$</regex>
</Alias>
</AliasGroup>
2016-01-13 20:51:31 -05:00
<AliasGroup isActive= "no" isFolder= "yes" >
2016-01-21 14:38:22 -05:00
<name > Empath</name>
<script > </script>
<command > </command>
<packageName > </packageName>
<regex > </regex>
<Alias isActive= "yes" isFolder= "no" >
<name > Grid Setup</name>
<script > if gmcp.Char.Skills.List.list[29] == " Purser" then
dreadnought.empath.flags.haveClarity = true
else
dreadnought.empath.flags.haveClarity = false
end
dreadnought.empath.modules.turrets = {}
dreadnought.empath.modules.collectors = {}
enableTrigger(" Grid Setup" )
send(" grid modules" )</script>
<command > </command>
<packageName > </packageName>
<regex > ^gsetup$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Grid Modules</name>
<script > </script>
<command > grid modules</command>
<packageName > </packageName>
<regex > ^gm$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Grid Repair</name>
<script > if #matches > 1 then
if matches[2] == " reset" then
dreadnought.empath.commands = heap.new()
dmsg(" Resetting the repairing queue." )
end
else
dmsg(" Repairing the ship." )
dreadnought.repairShip()
end</script>
<command > </command>
<packageName > </packageName>
<regex > ^gr(?:\s?(\w+))?$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Slivven Check</name>
<script > enableTrigger(" Slivven Check" )
send(" grid modules" )</script>
<command > </command>
<packageName > </packageName>
<regex > ^gsliv$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Clarity</name>
<script > send(" grid clarity " .. dreadnought.modules.chair)</script>
<command > </command>
<packageName > </packageName>
<regex > ^gc$</regex>
</Alias>
</AliasGroup>
<AliasGroup isActive= "no" isFolder= "yes" >
<name > Combateer</name>
2016-01-12 16:04:18 -05:00
<script > </script>
<command > </command>
<packageName > </packageName>
<regex > </regex>
<Alias isActive= "yes" isFolder= "no" >
<name > Enable/Disable Turret</name>
<script > if matches[2] == " on" then
enableTrigger(" Gunner" )
2016-01-13 20:51:31 -05:00
send(" shipt Activating my turret, Captain. Ready to blast our enemies from the aethers!" )
2016-01-12 16:04:18 -05:00
else
disableTrigger(" Gunner" )
2016-01-13 20:51:31 -05:00
send(" shipt Deactivating my turret, Captain. Standing by!" )
2016-01-12 16:04:18 -05:00
end</script>
<command > </command>
<packageName > </packageName>
2016-01-21 14:38:22 -05:00
<regex > ^t(on|off)$</regex>
2016-01-12 16:04:18 -05:00
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Target Gathering Mode</name>
<script > if matches[2] == " call" then
2016-01-13 20:51:31 -05:00
disableTrigger(" Auto Target" )
enableTrigger(" Callout Target" )
send(" shipt You call out the targets, Captain, and I'll blast them from the aethers!" )
2016-01-12 16:04:18 -05:00
else
2016-01-13 20:51:31 -05:00
enableTrigger(" Auto Target" )
disableTrigger(" Callout Target" )
send(" shipt I've got my eyes trained upon the aethers, Captain! Should I see an aetherbeast, I'll blast it to smithereens!" )
2016-01-12 16:04:18 -05:00
end</script>
<command > </command>
<packageName > </packageName>
2016-01-21 14:38:22 -05:00
<regex > ^tmode (call|auto)$</regex>
2016-01-12 16:04:18 -05:00
</Alias>
2016-01-13 20:51:31 -05:00
<Alias isActive= "yes" isFolder= "no" >
<name > Targetting</name>
<script > if matches[2] == " reset" then
2016-01-21 14:38:22 -05:00
dreadnought.combateer.targets = {}
2016-01-13 20:51:31 -05:00
dmsg(" Resetting the list of targets" )
2016-01-21 14:38:22 -05:00
elseif matches[2] == " list" then
local msg = " Current list of targets:"
for _,t in ipairs(dreadnought.combateer.targets) do
msg = msg .. " " .. t
end
dmsg(msg)
2016-01-13 20:51:31 -05:00
else
2016-01-21 14:38:22 -05:00
table.insert(dreadnought.combateer.targets, matches[2])
2016-01-13 20:51:31 -05:00
dmsg(" Adding to the list of targets: " .. matches[2])
dreadnought.fireTurret()
end</script>
<command > </command>
<packageName > </packageName>
2016-01-21 14:38:22 -05:00
<regex > ^ttar (\w+)$</regex>
2016-01-12 16:04:18 -05:00
</Alias>
</AliasGroup>
2016-01-13 20:51:31 -05:00
<AliasGroup isActive= "no" isFolder= "yes" >
2016-01-12 16:04:18 -05:00
<name > Collector</name>
<script > </script>
<command > </command>
<packageName > </packageName>
<regex > </regex>
<Alias isActive= "yes" isFolder= "no" >
<name > Siphoning Enable Toggle</name>
<script > if matches[2] == " on" then
enableTrigger(" Collector" )
send(" shipt My collector has been enabled and is ready for use, Captain" )
send(" config shipsight 1" )
else
disableTrigger(" Collector" )
send(" shipt My collector has been disabled, Captain" )
send(" config shipsight 0" )
end</script>
<command > </command>
<packageName > </packageName>
<regex > ^s(on|off)$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Siphoning Mode</name>
<script > enableTrigger(" Collector" )
send(" config shipsight 1" )
if matches[2] == " auto" then
enableTrigger(" Siphoning - Auto" )
disableTrigger(" Siphoning - Callout" )
else
enableTrigger(" Siphoning - Callout" )
disableTrigger(" Siphoning - Auto" )
end</script>
<command > </command>
<packageName > </packageName>
<regex > ^smode (auto|call)$</regex>
</Alias>
</AliasGroup>
<AliasGroup isActive= "yes" isFolder= "yes" >
<name > Gags</name>
<script > </script>
<command > </command>
<packageName > </packageName>
<regex > </regex>
<Alias isActive= "yes" isFolder= "no" >
<name > Gagall</name>
<script > enableTrigger(" Turret_Gags" )
enableTrigger(" Empath_Gags" )
enableTrigger(" Beast_Gags" )
enableTrigger(" Move_Gags" )
cecho(" \n < green> You are now gagging < red> Turret< green> ,< red> Empath< green> ,< red> Beast< green> , < red> Move. < Green> To ungag these you will need to < red> ungagall < green> or< red> ungag(module)" )</script>
<command > </command>
<packageName > </packageName>
<regex > ^gagall$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > ungagall</name>
<script > disableTrigger(" Turret_Gags" )
disableTrigger(" Empath_Gags" )
disableTrigger(" Beast_Gags" )
disableTrigger(" Move_Gags" )
cecho(" \n < green> You are now ungagging < red> Turret< green> ,< red> Empath< green> ,< red> Beast< green> , < red> Move. < Green> To gag these you will need to < red> gagall < green> or< red> gag(module)" )</script>
<command > </command>
<packageName > </packageName>
<regex > ^ungagall$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > gagturret</name>
<script > enableTrigger(" Turret_Gags" )
cecho(" \n < green> You are now gagging < red> Turret< green> . < Green> To ungag these you will need to < red> ungagall < green> or< red> ungag(module)" )</script>
<command > </command>
<packageName > </packageName>
<regex > ^gagturret$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > ungagturret</name>
<script > disableTrigger(" Turret_Gags" )
cecho(" \n < green> You are now ungagging < red> Turret< green> . < Green> To gag these you will need to < red> gagall < green> or< red> gag(module)" )</script>
<command > </command>
<packageName > </packageName>
<regex > ^ungagturret$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Gagempath</name>
<script > enableTrigger(" Empath_Gags" )
cecho(" \n < green> You are now gagging < red> Empath< green> . < Green> To ungag these you will need to < red> ungagall < green> or< red> ungag(module)" )</script>
<command > </command>
<packageName > </packageName>
<regex > ^gagempath$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > ungagempath</name>
<script > disableTrigger(" Empath_Gags" )
cecho(" \n < green> You are now ungagging < red> Empath< green> . < Green> To gag these you will need to < red> gagall < green> or< red> gag(module)" )
</script>
<command > </command>
<packageName > </packageName>
<regex > ^ungagempath$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Gagbeast</name>
<script > enableTrigger(" Beast_Gags" )
cecho(" \n < green> You are now gagging < red> Beast< green> . < Green> To ungag these you will need to < red> ungagall < green> or< red> ungag(module)" )</script>
<command > </command>
<packageName > </packageName>
<regex > ^gagbeast$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Ungagbeast</name>
<script > disableTrigger(" Beast_Gags" )
cecho(" \n < green> You are now ungagging < red> Beast< green> . < Green> To gag these you will need to < red> gagall < green> or< red> gag(module)" )</script>
<command > </command>
<packageName > </packageName>
<regex > ^ungagbeast$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Gagmove</name>
<script > enableTrigger(" Move_Gags" )
cecho(" \n < green> You are now gagging < red> Move< green> . < Green> To ungag these you will need to < red> ungagall < green> or< red> ungag(module)" )</script>
<command > </command>
<packageName > </packageName>
<regex > ^gagmove$</regex>
</Alias>
<Alias isActive= "yes" isFolder= "no" >
<name > Ungagmove</name>
<script > disableTrigger(" Move_Gags" )
cecho(" \n < green> You are now ungagging < red> Move< green> . < Green> To gag these you will need to < red> gagall < green> or< red> gag(module)" )</script>
<command > </command>
<packageName > </packageName>
<regex > ^ungagmove$</regex>
</Alias>
</AliasGroup>
2016-01-21 14:38:22 -05:00
<Alias isActive= "yes" isFolder= "no" >
<name > Finish Hunting</name>
<script > disableTrigger(" Pilot" )
disableTrigger(" Autopilot" )
disableAlias(" Pilot" )
disableTrigger(" Empath" )
disableAlias(" Empath" )
disableTrigger(" Gunner" )
disableAlias(" Gunner" )
disableTrigger(" Collector" )
disableAlias(" Collector" )
dmsg(" All Dreadnought reflexes have been disabled." )</script>
<command > </command>
<packageName > </packageName>
<regex > ^hunt off$</regex>
</Alias>
2016-01-12 16:04:18 -05:00
</AliasGroup>
</AliasPackage>
<ActionPackage />
<ScriptPackage >
<ScriptGroup isActive= "yes" isFolder= "yes" >
<name > Dreadnought</name>
<packageName > </packageName>
<script > dreadnought = dreadnought or {
version = " 1.0" ,
aetherbeastCount = 0,
2016-01-21 14:38:22 -05:00
balance = true,
skills = {}
2016-01-12 16:04:18 -05:00
}</script>
<eventHandlerList />
<ScriptGroup isActive= "yes" isFolder= "yes" >
<name > Pilot</name>
<packageName > </packageName>
2016-01-21 14:38:22 -05:00
<script > local reset = function ()
dmsg(" All pilot variables have been reset." )
dreadnought.aetherbeastCount = 0
return {
shocked = false,
siphonCallout = false,
shockwaveTimers = {},
calloutTimer = 0,
aetherbeastPresent = false,
currentPosition = 1,
paths = {}
}
end
dreadnought.pilot = dreadnought.pilot or {
2016-01-12 16:04:18 -05:00
shocked = false,
siphonCallout = false,
2016-01-21 14:38:22 -05:00
shockwaveTimers = {},
2016-01-12 16:04:18 -05:00
calloutTimer = 0,
aetherbeastPresent = false,
2016-01-21 14:38:22 -05:00
currentPosition = 1,
2016-01-12 16:04:18 -05:00
2016-01-21 14:38:22 -05:00
paths = {},
reset = function ()
dreadnought.pilot = reset()
dreadnought.pilot.reset = reset
end
2016-01-12 16:04:18 -05:00
}</script>
<eventHandlerList />
<Script isActive= "yes" isFolder= "no" >
<name > Autopilot</name>
<packageName > </packageName>
<script > function dreadnought.autopilot()
if dreadnought.aetherbeastCount > 0 then
2016-01-21 14:38:22 -05:00
if dreadnought.pilot.aetherbeastPresent and not dreadnought.pilot.shocked then
2016-01-12 16:04:18 -05:00
-- There's an aetherbeast! Quick, run away!
dreadnought.nextPosition()
end
2016-01-21 14:38:22 -05:00
else -- No more aetherbeasts; head back to the vortex
if dreadnought.balance and not dreadnought.pilot.shocked then
dreadnought.steerHome()
end
2016-01-12 16:04:18 -05:00
end
end
</script>
<eventHandlerList />
</Script>
<Script isActive= "yes" isFolder= "no" >
<name > Next Position</name>
<packageName > </packageName>
<script > function dreadnought.nextPosition()
2016-01-21 14:38:22 -05:00
local currentPosition = dreadnought.pilot.paths[dreadnought.pilot.currentPosition]
local nextPosition = currentPosition.next
2016-01-12 16:04:18 -05:00
2016-01-21 14:38:22 -05:00
send(" pilot steer " .. nextPosition)
2016-01-12 16:04:18 -05:00
2016-01-21 14:38:22 -05:00
if dreadnought.pilot.currentPosition == 1 or dreadnought.pilot.currentPosition == 2 then
dreadnought.pilot.currentPosition = dreadnought.pilot.currentPosition + 1
2016-01-12 16:04:18 -05:00
else
2016-01-21 14:38:22 -05:00
dreadnought.pilot.currentPosition = 2
2016-01-12 16:04:18 -05:00
end
end</script>
<eventHandlerList />
</Script>
<Script isActive= "yes" isFolder= "no" >
<name > Steer Home</name>
<packageName > </packageName>
<script > function dreadnought.steerHome()
2016-01-21 14:38:22 -05:00
local currentPosition = dreadnought.pilot.paths[dreadnought.pilot.currentPosition]
2016-01-12 16:04:18 -05:00
2016-01-21 14:38:22 -05:00
if currentPosition.home ~= " " then
send(" pilot steer " .. currentPosition.home)
dreadnought.pilot.currentPosition = 1
else
dmsg(" You're already at the home position!" )
2016-01-12 16:04:18 -05:00
end
end
</script>
<eventHandlerList />
</Script>
</ScriptGroup>
<ScriptGroup isActive= "yes" isFolder= "yes" >
2016-01-21 14:38:22 -05:00
<name > Empath</name>
<packageName > </packageName>
<script > local reset = function ()
dmsg(" All empath variables have been reset." )
dreadnought.aetherbeastCount = 0
return {
modules = {
chair = " " ,
grid = " " ,
turrets = {},
collectors = {},
orb = " " ,
cube = " "
},
commands = heap.new(),
flags = {
haveClarity = false
},
slivvensFound = 0
}
end
dreadnought.empath = dreadnought.empath or {
modules = {
chair = " " ,
grid = " " ,
turrets = {},
collectors = {},
orb = " " ,
cube = " "
},
commands = heap.new(),
flags = {
haveClarity = false
},
slivvensFound = 0,
reset = function ()
dreadnought.empath = reset()
dreadnought.empath.reset = reset
end
}</script>
<eventHandlerList />
<Script isActive= "yes" isFolder= "no" >
<name > Repair Ship</name>
<packageName > </packageName>
<script > function dreadnought.repairShip()
if dreadnought.balance then
if dreadnought.empath.commands.size > 0 then
heap.head(dreadnought.empath.commands).command()
end
end
end</script>
<eventHandlerList />
</Script>
</ScriptGroup>
<ScriptGroup isActive= "yes" isFolder= "yes" >
<name > Combateer</name>
2016-01-12 16:04:18 -05:00
<packageName > </packageName>
2016-01-21 14:38:22 -05:00
<script > dreadnought.combateer = dreadnought.combateer or {
2016-01-12 16:04:18 -05:00
shockwaveCalled = false,
vortexCalled = false,
targetAcquired = false,
2016-01-21 14:38:22 -05:00
targets = {},
flags = {
canVortex = false
}
2016-01-12 16:04:18 -05:00
}</script>
<eventHandlerList />
<Script isActive= "yes" isFolder= "no" >
<name > Fire Turret</name>
<packageName > </packageName>
<script > function dreadnought.fireTurret()
2016-01-21 14:38:22 -05:00
local shockwaveCalled = dreadnought.combateer.shockwaveCalled
local vortexCalled = dreadnought.combateer.vortexCalled
local targets = dreadnought.combateer.targets
local targetAcquired = dreadnought.combateer.targetAcquired
2016-01-12 16:04:18 -05:00
2016-01-13 20:51:31 -05:00
if dreadnought.balance then
if shockwaveCalled then
send(" turret shockwave" )
elseif vortexCalled then
send(" turret vortex" )
else
local currentTarget = targets[1]
if currentTarget ~= nil then
if targetAcquired then
send(" turret fire" )
else
send(" turret target creature " .. currentTarget)
end
2016-01-12 16:04:18 -05:00
end
end
end
end</script>
<eventHandlerList />
</Script>
</ScriptGroup>
<ScriptGroup isActive= "yes" isFolder= "yes" >
<name > Collector</name>
<packageName > </packageName>
<script > </script>
<eventHandlerList />
<Script isActive= "yes" isFolder= "no" >
<name > Siphon Vortex</name>
<packageName > </packageName>
<script > function dreadnought.siphonVortex()
if dreadnought.aetherbeastCount == 0 then
send(" siphon vortex" )
else
send(" shipt I don't think that's a good idea, Captain. There are aetherbeasts about!" )
end
end</script>
<eventHandlerList />
</Script>
</ScriptGroup>
<ScriptGroup isActive= "yes" isFolder= "yes" >
<name > Data Structures</name>
<packageName > </packageName>
<script > -------------------------------------------------
-- Put your Lua functions here. --
-- --
-- Note that you can also use external Scripts --
-------------------------------------------------
</script>
<eventHandlerList />
<Script isActive= "yes" isFolder= "no" >
<name > Heap</name>
<packageName > </packageName>
<script > heap = {
new = function()
return {
size = 0,
elements = {}
}
end,
_exch = function(h, x, y)
assert(type(x) == " number" )
assert(type(y) == " number" )
local temp = h.elements[x]
h.elements[x] = h.elements[y]
h.elements[y] = temp
end,
_sink = function(h, parentIndex)
local N = h.size
while (parentIndex*2) < = N do
local childIndex = parentIndex * 2
if childIndex < N and lowerPriority(h.elements[childIndex],
h.elements[childIndex+1]) then
childIndex = childIndex + 1
end
if not lowerPriority(h.elements[parentIndex], h.elements[childIndex]) then
break
else
heap._exch(h, parentIndex, childIndex)
parentIndex = childIndex
end
end
end,
_swim = function(h, childIndex)
while childIndex > 1 and lowerPriority(h.elements[math.floor(childIndex/2)],
h.elements[childIndex]) do
local parentIndex = math.floor(childIndex / 2)
heap._exch(h, childIndex, parentIndex)
childIndex = parentIndex
end
end,
insert = function(h, element)
table.insert(h.elements, element)
h.size = h.size + 1
heap._swim(h, h.size)
end,
extract = function(h)
heap._exch(h, 1, h.size)
h.size = h.size - 1
local ret = table.remove(h.elements)
heap._sink(h, 1)
return ret
end,
head = function(h)
local element = h.elements[1]
return element
end
}</script>
<eventHandlerList />
</Script>
<Script isActive= "yes" isFolder= "no" >
<name > Action</name>
<packageName > </packageName>
<script > function action(name, priority, command)
assert(type(name) == " string" )
assert(type(priority) == " number" )
assert(type(command) == " function" or type(command) == " string" )
local aethercraftCommand = function() end
if type(command) == " string" then
aethercraftCommand = function()
send(command)
end
else
aethercraftCommand = function()
command()
end
end
local action = {
name = name,
priority = priority,
command = aethercraftCommand
}
setmetatable(action, {
__lt = function(a, b)
return a.priority < b.priority
end
})
return action
end</script>
<eventHandlerList />
</Script>
</ScriptGroup>
2016-01-21 14:38:22 -05:00
<Script isActive= "yes" isFolder= "no" >
<name > Skills</name>
<packageName > </packageName>
<script > </script>
<eventHandlerList />
</Script>
2016-01-12 16:04:18 -05:00
<Script isActive= "yes" isFolder= "no" >
<name > Message</name>
<packageName > </packageName>
<script > function dmsg(text)
cecho(" \n< RoyalBlue> (< firebrick> Dreadnought< RoyalBlue> ): < firebrick> " .. text)
end</script>
<eventHandlerList />
</Script>
<Script isActive= "yes" isFolder= "no" >
<name > Flowerbox</name>
<packageName > </packageName>
<script > function flowerbox(color, text)
local text = " \n# " .. text .. " #"
local function printLine(line)
if line == nil then
echo(" \n" )
for i=1, #text-1 do
cecho(" < " .. color .. " > #" )
end
else
cecho(" < " .. color .. " > " .. line)
end
end
printLine()
printLine(text)
printLine()
end</script>
<eventHandlerList />
</Script>
<Script isActive= "yes" isFolder= "no" >
<name > DeleteLineP</name>
<packageName > </packageName>
<script > function deleteLineP()
deleteLine()
tempLineTrigger(1,1,[[
if string.find(line, " %d-hull, .*" ) then
deleteLine()
end
]])
end</script>
<eventHandlerList />
</Script>
<Script isActive= "yes" isFolder= "no" >
<name > Lower Priority</name>
<packageName > </packageName>
<script > function lowerPriority(x, y)
assert(type(x) == " table" )
assert(type(y) == " table" )
assert(type(x.priority) == " number" )
assert(type(y.priority) == " number" )
return x.priority > = y.priority
end</script>
<eventHandlerList />
</Script>
</ScriptGroup>
</ScriptPackage>
<KeyPackage />
</MudletPackage>