Difference between revisions of "MQ2Timer" - MMOBugs Wiki

m
(→‎Sample Configuration: updated ini info)
 
Line 148: Line 148:
 
==Configuration==
 
==Configuration==
  
MQ2Timer is configured via the MQ2Timer_server_toonname.ini file.  The default settings in the ini are are for configuring the timer window:
+
MQ2Timer is configured via the [MQ2Timer] section of the server_toonname.ini file.  The default settings in the ini are are for configuring the timer window:
  
<pre>[Settings]
+
<pre>[MQ2Timer]
 
winActive=1
 
winActive=1
 
ChatTop=357
 
ChatTop=357
Line 171: Line 171:
 
Timer events are added to the ini formated like so:
 
Timer events are added to the ini formated like so:
  
<pre>[<name>]
+
<pre>T0_Spell=Spell Name
duration=<timer duration in ticks>
+
T0_duration=<timer duration in ticks>
event="<chat event text to match>"</pre>
+
T0_event="<chat event text to match>"</pre>
  
  
===MQ2Timer.ini Examples===
+
===.ini Examples===
 
Enchanter
 
Enchanter
<pre>[Forlorn Deeds]
+
<pre>T0_Spell=Forlorn Deeds  
duration=35  
+
T0_duration=35  
event="slows down."
+
T0_event="slows down."
  
[Howl of Tashan]
+
T1_Spell=Howl of Tashan  
duration=140
+
T1_duration=140
event="glances nervously about."
+
T1_event="glances nervously about."
  
[Sleep]
+
T2_Spell=Sleep
duration=9
+
T2_duration=9
event="falls asleep."
+
T2_event="falls asleep."
  
[Bliss]
+
T3_Spell=Bliss
duration=9
+
T3_duration=9
event="jaw falls as they begin to drool."
+
T3_event="jaw falls as they begin to drool."
 
 
[Rapture]
 
duration=7
 
event="swoons in raptured bliss."
 
 
 
[Glamour of Kintaz]
 
duration=9
 
event="has been mesmerized by the Glamour of Kintaz."
 
 
 
[Fascination]
 
duration=6
 
event="has been fascinated."
 
 
 
[Dazzle]
 
duration=16
 
event="has been mesmerized."
 
 
 
[Pacification]
 
duration=7
 
event="looks less aggressive."
 
 
 
[Pacify]
 
duration=7
 
event="looks less aggressive"
 
 
 
[Cripple]
 
duration=75
 
event="has been crippled."
 
 
 
[Speed of Vallon]
 
duration=420
 
event="moves with the speed of Vallon"
 
 
 
[Strangle]
 
duration=20
 
event="claws at their throat."
 
 
 
[Greater Fetter]
 
duration=30
 
event="adheres to the ground."
 
 
 
[Feedback]
 
duration=39
 
event="is enveloped in blazing energy."
 
 
 
[Glamorous Visage]
 
duration=6
 
event="takes on a non-threatening visage."
 
 
 
[Horrifying Visage]
 
duration=6
 
event="takes on a threatening visage."
 
 
 
[Night`s Dark Terror]
 
duration=120
 
event="face contorts and stretches, the skin breaking and peeling."
 
</pre>
 
 
 
Necro
 
<pre>[Seduction of Saryrn]
 
duration=600
 
event="Your soul is claimed in a cold caress."
 
 
 
[Force Shield]
 
duration=1200
 
event="Your body is surrounded by a force shield."
 
 
 
[Shield of Maelin]
 
duration=900
 
event="You feel armored."
 
 
 
[Dead Man Floating]
 
duration=720
 
event="You become like the dead."
 
 
 
[Embracing Darkness]
 
duration=20
 
event="is engulfed in an embracing darkness."
 
 
 
[Blood of Thule]
 
duration=7
 
event="veins turn a vile shade of green."
 
 
 
[Funeral Pyre of Kelador]
 
duration=9
 
event="is enveloped in a funeral pyre."
 
 
 
[Horror]
 
duration=5
 
event="screams in abject terror."
 
 
 
[Saryrn's Kiss]
 
duration=10
 
event="Fresh blood flows through your veins."
 
 
 
[Dark Plauge]
 
duration=20
 
event="skin is covered in black spots."
 
 
 
[Pyrocruor]
 
duration=18
 
event="blood ignites."
 
 
 
[Splurt]
 
duration=16
 
event="body begins to splurt."
 
 
 
[Rune of Death]
 
duration=175
 
event="is covered in slithering black runes."
 
 
 
[Petrifying Earth]
 
duration=30
 
event="adheres to the ground."
 
 
 
[Insidious Retrogression]
 
duration=16
 
event="body is pelted by spores."
 
 
 
[Shackle of Spirit]
 
duration=35
 
event="is hindered by a shackle of spirit."
 
 
 
[Death's Silence]
 
duration=5
 
event="stops moaning."
 
 
 
[Screaming Terror]
 
duration=3
 
event="begins to scream."
 
 
 
[Zevfeer's Theft of Vitae]
 
duration=9
 
event="A rush of blood fuels your body."
 
 
 
[HarmShield]
 
duration=3
 
event="You no longer feel pain."
 
 
 
[Quivering Veil of Xarn]
 
duration=3
 
event="You are surrounded by the quivering veil of xarn."</pre>
 
 
 
Druid
 
<pre>[Ensnare]
 
duration=168
 
event="has been ensnared."
 
 
 
[Sylvan Embers]
 
duration=12
 
event="body is covered in sylvan embers."
 
 
 
[Savage Roots]
 
duration=900
 
event="is entrapped by roots."
 
 
 
[Vengeance of Tunare]
 
duration=6
 
event="has been consumed in the flames of Tunare."
 
 
 
[Command of Tunare]
 
duration=238
 
event="blinks."
 
 
 
[Swarming Death]
 
duration=7
 
event="is engulfed by a swarm of deadly insects."
 
 
 
[Immolation of Ro]
 
duration=12
 
event="is immolated by blazing flames."
 
 
 
[Ro's Illumination]
 
duration=120
 
event="is surrounded by an outline of cold flame."
 
 
 
[Earthen Roots]
 
duration=12
 
event="becomes entwined in roots."
 
 
 
[Hand of Ro]
 
duration=37
 
event="is immolated by blazing flames."
 
 
 
[Entrapping Roots]
 
duration=36
 
event="is entrapped by roots."
 
 
 
[E'ci's Frosty Breath]
 
duration=120
 
event="is encrusted with a thin layer of ice."
 
 
 
[Bonds of Tunare]
 
duration=216
 
event="is dragged down by dark vines."
 
 
 
[Engorging Roots]
 
duration=36
 
event="is entangled by roots."
 
 
 
[Ro's Smoldering Disjunction]
 
duration=120
 
event="is surrounded by an outline of cold flame."
 
 
 
[Tunare's Request]
 
duration=2340
 
event="blinks."
 
 
 
[Vengeance of Nature]
 
duration=6
 
event="has been consumed in the flames of nature"
 
 
 
[Glamour of Tunare]
 
duration=246
 
event="is surrounded by a Tunarian glamour."
 
 
 
[Winged Death]
 
duration=10
 
event="is engulfed by a swarm of deadly insects."
 
 
 
[Breath of Ro]
 
duration=12
 
event="is immolated by blazing flames."
 
 
 
[Call of Karana]
 
duration=249
 
event="blinks."
 
 
 
[Repulse Animal]
 
duration=9
 
event="is utterly repulsed!"
 
 
 
[Engulfing Roots]
 
duration=36
 
event="is entwined by roots."
 
 
 
[Fire]
 
duration=3
 
event="is immolated by flame."
 
 
 
[Ice]
 
duration=3
 
event="is encased in frost."
 
 
 
[Vengeance of the Wild]
 
duration=6
 
event="has been consumed in the flames of the wild."
 
 
 
[Allure of the Wild]
 
duration=246
 
event="blinks."
 
 
 
[Drifting Death]
 
duration=12
 
event="is engulfed by a swarm."
 
 
 
[Frost Zephyr]
 
duration=120
 
event="is covered in a thin layer of water."</pre>
 
 
 
Magician
 
<pre>[Mystical Transvergance]
 
duration=50
 
event="You experience a mystical transvergance."
 
ignoreCasting=1
 
 
 
[Wrath of the Elements]
 
duration=5
 
event="is assaulted by the wrath of the elements."
 
 
 
[Burnout V]
 
duration=250
 
event="goes berserk."
 
 
 
[Velocity]
 
duration=360
 
event="shimmers and blurs."
 
 
 
[Aegis of Ro]
 
duration=150
 
event="is enveloped by the Aegis of Ro."
 
 
 
[Flameshield of Ro]
 
duration=150
 
event="is enveloped by the flameshield of Ro."
 
 
 
[Call of the Arch Mage]
 
duration=205
 
event="answers the call of the Arch Mage."
 
 
 
[Malosinia]
 
duration=130
 
event="looks very uncomfortable."
 
 
 
[Mala]
 
duration=130
 
event="looks very uncomfortable."</pre>
 
 
 
Monk
 
<pre>[Mend Timer]
 
duration=60
 
event="You mend your wounds"
 
ignoreCasting=1
 
 
 
[Rapid Kick]
 
duration=5
 
event="Your regimented discipline hastens your attacks."
 
ignoreCasting=1
 
 
 
[Rapid Kick Timer]
 
duration=145
 
event="Your speed returns to normal."
 
ignoreCasting=1
 
 
 
[Dreamwalk]
 
duration=3
 
event="You step into the dream world."
 
ignoreCasting=1
 
 
 
[Dreamwalk Timer]
 
duration=197
 
event="You return to reality."
 
ignoreCasting=1
 
 
 
[Earthwalk]
 
duration=2
 
event="Your body becomes one with the earth."
 
ignoreCasting=1
 
 
 
[Earthwalk Timer]
 
duration=37
 
event="You are no longer one with the earth."
 
ignoreCasting=1
 
 
 
[Healing Will]
 
duration=10
 
event="You will your wounds to close."
 
ignoreCasting=1
 
 
 
[Healing Will Timer]
 
duration=40
 
event="Your will falters."
 
ignoreCasting=1
 
 
 
[Speed]
 
duration=5
 
event="Your arms begin to move faster."
 
ignoreCasting=1
 
 
 
[Speed Timer]
 
duration=215
 
event="Your arms slow down."
 
ignoreCasting=1
 
 
 
[Inner Flame]
 
duration=5
 
event="Your muscles bulge with the force of will."
 
ignoreCasting=1
 
 
 
[Inner Flame Timer]
 
duration=215
 
event="Your strength of will fades."
 
ignoreCasting=1
 
 
 
[thunderkick]
 
duration=10
 
event="You feet glow with mystic power."
 
ignoreCasting=1
 
 
 
[thunderkick Timer]
 
duration=90
 
event="The glow fades from your feet."
 
ignoreCasting=1
 
 
 
[Whirlwind]
 
duration=2
 
event="Your instincts take over as you turn aside every attack."
 
ignoreCasting=1
 
 
 
[Whirlwind Timer]
 
duration=398
 
event="Your fury fades."
 
ignoreCasting=1
 
 
 
[Voiddance]
 
duration=2
 
event="You become untouchable."
 
ignoreCasting=1
 
 
 
[Voiddance Timer]
 
duration=398
 
event="You movements return to normal."
 
ignoreCasting=1</pre>
 
 
 
Shaman
 
<pre>
 
[Balance of Discord]
 
duration=15
 
event="body slows down."
 
 
 
[Turgur's Insects]
 
duration=65
 
event="yawns."
 
 
 
[Malos]
 
duration=140
 
event="looks very uncomfortable."
 
 
 
[Crippling Spasm]
 
duration=75
 
event="muscles spasm uncontrollably."
 
 
 
[Quiescence]
 
duration=7
 
event="falls into a state of quiescence."
 
 
 
[Breath of Trushar]
 
duration=7
 
event="in the breath of Trushar."
 
 
 
[Spiritual Serenity]
 
duration=7
 
event="body becomes completely serene."
 
 
 
[Ferine Avatar]
 
duration=107
 
event="has been infused with the power of a ferine Avatar."
 
 
 
[Burnout V]
 
duration=287
 
event="goes berserk."
 
 
 
[Fireskin]
 
duration=157
 
event="skin radiates fire."
 
 
 
[Pacification]
 
duration=6
 
event="looks less aggressive."
 
 
 
[Placate]
 
duration=7
 
event= "looks very calm."
 
 
 
[Bliss]
 
duration=9
 
event="jaw falls as they begin to drool."
 
 
 
[Felicity]
 
duration=9
 
event="gazes happily into space."
 
 
 
[Word of Morell]
 
duration=1
 
event="begins to dream."
 
 
 
[Forlorn Deeds]
 
duration=35
 
event="slows down."
 
 
 
[Howl of Tashan]
 
duration=140
 
event="glances nervously about."
 
 
 
[Night`s Dark Terror]
 
duration=198
 
event="face contorts and stretches, the skin breaking and peeling."
 
 
 
[Malosinia]
 
duration=205
 
event="looks very uncomfortable."
 
 
 
[Mystical Transvergance]
 
duration=50
 
event="You experience a mystical transvergance."
 
ignoreCasting=1
 
 
 
[Time to Leave LDoN]
 
duration=300
 
event="You have 30 minutes to exit this zone."
 
ignoreCasting=1
 
 
 
[Malicious Decay]
 
duration=140
 
event="sweats and shivers, looking very feverish."
 
 
 
[Putrid Decay]
 
duration=140
 
event="becomes slimey and translucent."
 
 
 
[Cloud of Grummus]
 
duration=35
 
event="is covered in a brown mist."
 
 
 
[Fascination]
 
duration=6
 
event="has been fascinated."
 
 
 
[Synapsis Spasm]
 
duration=75
 
event="loses control of their muscles."
 
 
 
[Ensnare]
 
duration=100
 
event="has been ensnared."
 
 
 
[Ro's Smoldering Disjunction]
 
duration=100
 
event="is surrounded by an outline of cold flame."
 
 
 
[Malo]
 
duration=140
 
event="looks very uncomfortable."
 
 
</pre>
 
</pre>
  

Latest revision as of 13:36, 14 December 2010

Plugin Info
Name MQ2Timer
Author Koad
Link Forum Link
Commands None
Source Available Yes
Uses INI File Yes





Description

MQ2Timer This plugin allows you to create custom displayed timers based on incomming chat events.

UI XML

<?xml version = "1.0"?>
<XML ID = "EQInterfaceDefinitionLanguage">
   <Schema xmlns = "EverQuestData" xmlns:dt = "EverQuestDataTypes"/>


   <Listbox item = "TW_TimerList">
      <ScreenID>TW_TimerList</ScreenID>
      <Font>2</Font>
      <RelativePosition>true</RelativePosition>
      <AutoStretch>true</AutoStretch>
      <DrawTemplate>WDT_Inner</DrawTemplate>
      <LeftAnchorOffset>2</LeftAnchorOffset>
      <TopAnchorOffset>2</TopAnchorOffset>
      <RightAnchorOffset>2</RightAnchorOffset>
      <BottomAnchorOffset>24</BottomAnchorOffset>
      <RightAnchorToLeft>false</RightAnchorToLeft>
      <BottomAnchorToTop>false</BottomAnchorToTop>
      <TopAnchorToTop>true</TopAnchorToTop>
      <LeftAnchorToLeft>true</LeftAnchorToLeft>
      <Columns>
         <Width>150</Width>
      </Columns>
      <Style_Border>true</Style_Border>
      <Style_VScroll>true</Style_VScroll>
   </Listbox>

   <Button item = "TW_LoadButton">
      <ScreenID>TW_LoadButton</ScreenID>
      <Font>1</Font>
      <RelativePosition>true</RelativePosition>
      <AutoStretch>true</AutoStretch>
      <TopAnchorOffset>20</TopAnchorOffset>
      <LeftAnchorOffset>3</LeftAnchorOffset>
      <RightAnchorOffset>62</RightAnchorOffset>
      <BottomAnchorOffset>0</BottomAnchorOffset>
        <TopAnchorToTop>false</TopAnchorToTop>
        <TopAnchorToBottom>true</TopAnchorToBottom>
        <BottomAnchorToTop>false</BottomAnchorToTop>
        <BottomAnchorToBottom>false</BottomAnchorToBottom>
        <LeftAnchorToLeft>true</LeftAnchorToLeft>
        <LeftAnchorToRight>false</LeftAnchorToRight>
        <RightAnchorToLeft>true</RightAnchorToLeft>
        <RightAnchorToLeft>false</RightAnchorToLeft>

      <Style_Transparent>false</Style_Transparent>
      <Style_Checkbox>false</Style_Checkbox>
      <Text>Load</Text>
      <TooltipReference>Reload timer configurations from INI file.</TooltipReference>
      <TextColor>
         <R>40</R>
         <G>180</G>
         <B>40</B>
      </TextColor>
      <ButtonDrawTemplate>
         <Normal>A_BtnNormal</Normal>
         <Pressed>A_BtnPressed</Pressed>
         <Flyby>A_BtnFlyby</Flyby>
         <Disabled>A_BtnDisabled</Disabled>
         <PressedFlyby>A_BtnPressedFlyby</PressedFlyby>
      </ButtonDrawTemplate>
   </Button>

   <Button item = "TW_StopButton">
      <ScreenID>TW_StopButton</ScreenID>
      <Font>1</Font>
      <RelativePosition>true</RelativePosition>
      <AutoStretch>true</AutoStretch>
      <TopAnchorOffset>20</TopAnchorOffset>
      <LeftAnchorOffset>64</LeftAnchorOffset>
      <RightAnchorOffset>123</RightAnchorOffset>
      <BottomAnchorOffset>0</BottomAnchorOffset>
        <TopAnchorToTop>false</TopAnchorToTop>
        <TopAnchorToBottom>true</TopAnchorToBottom>
        <BottomAnchorToTop>false</BottomAnchorToTop>
        <BottomAnchorToBottom>false</BottomAnchorToBottom>
        <LeftAnchorToLeft>true</LeftAnchorToLeft>
        <LeftAnchorToRight>false</LeftAnchorToRight>
        <RightAnchorToLeft>true</RightAnchorToLeft>
        <RightAnchorToLeft>false</RightAnchorToLeft>

      <Style_Transparent>false</Style_Transparent>
      <Style_Checkbox>false</Style_Checkbox>
      <Text>Pause</Text>
      <TooltipReference>Pause timers.</TooltipReference>
      <TextColor>
         <R>40</R>
         <G>180</G>
         <B>40</B>
      </TextColor>
      <ButtonDrawTemplate>
         <Normal>A_BtnNormal</Normal>
         <Pressed>A_BtnPressed</Pressed>
         <Flyby>A_BtnFlyby</Flyby>
         <Disabled>A_BtnDisabled</Disabled>
         <PressedFlyby>A_BtnPressedFlyby</PressedFlyby>
      </ButtonDrawTemplate>
   </Button>

   <Screen item = "TimerWnd">
      <RelativePosition>false</RelativePosition>
      <Location>
         <X>50</X>
         <Y>100</Y>
      </Location>
      <Size>
         <CX>206</CX>
         <CY>242</CY>
      </Size>
      <Text>Active Timers</Text>
      <Style_VScroll>false</Style_VScroll>
      <Style_HScroll>false</Style_HScroll>
      <Style_Transparent>false</Style_Transparent>
      <!--<TooltipReference>This is the active Timers Window.</TooltipReference>-->
      <DrawTemplate>WDT_Def</DrawTemplate>
      <Style_Titlebar>true</Style_Titlebar>
      <Style_Closebox>true</Style_Closebox>
      <Style_Minimizebox>true</Style_Minimizebox>
      <Style_Border>true</Style_Border>
      <Style_Sizable>true</Style_Sizable>
      <Pieces>TW_TimerList</Pieces>
      <Pieces>TW_LoadButton</Pieces>
      <Pieces>TW_StopButton</Pieces>
   </Screen>

</XML>

Configuration

MQ2Timer is configured via the [MQ2Timer] section of the server_toonname.ini file. The default settings in the ini are are for configuring the timer window:

[MQ2Timer]
winActive=1
ChatTop=357
ChatBottom=620
ChatLeft=164
ChatRight=375
Locked=0
WindowTitle=Active Timers
Fades=1
Delay=0
Duration=500
Alpha=255
FadeToAlpha=255
BGType=1
BGTint.red=255
BGTint.green=255
BGTint.blue=255


Timer events are added to the ini formated like so:

T0_Spell=Spell Name
T0_duration=<timer duration in ticks>
T0_event="<chat event text to match>"


.ini Examples

Enchanter

T0_Spell=Forlorn Deeds 
T0_duration=35 
T0_event="slows down."

T1_Spell=Howl of Tashan 
T1_duration=140
T1_event="glances nervously about."

T2_Spell=Sleep
T2_duration=9
T2_event="falls asleep."

T3_Spell=Bliss
T3_duration=9
T3_event="jaw falls as they begin to drool."

Availability

This plugin is included with the MMOBugs Compile.