Difference between revisions of "MQ2NetHeal" - MMOBugs Wiki

(copy/pasted from mq2FAQ)
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
MQ2 NetHeal
+
{{plugin}}
 +
{{Pluginbox
 +
| name = MQ2NetHeal
 +
| author = [[User:S0rcier|S0rcier]]
 +
| link = [http://macroquest2.com/phpBB2/viewtopic.php?t=12312 MQ2 VIP]
 +
| commands=/netheal /netcure /networst
 +
| source = Yes
 +
| usesini = Yes
 +
}}
 +
==Description==
 +
<font class="highlight">MQ2NetHeal</font> provides MQ2EQBC connected clients a way to share health/debuff status and statistics via Top-Level Object members.
  
Current goals of MQ2NetHeal are to keep information on HEALING and CURING and to provide more
+
==Commands==
flexible way for macros, plugins and huds designers to access those INFORMATIONS. Also MQ2NetHeal act as a MONITOR
 
that REPORT when it detect that someone in your group HEALTH goes beyong a defined point and/or when it detect that
 
you are getting hit by some harmfull EFFECT.
 
  
 +
* <span class="highlight2">/netheal on/off</span> Toggles plugin off or on
 +
* <span class="highlight2">/netheal grab=on/off</span> Toggles whether clients will receive status updates from other NetHeal connected clients.
 +
* <span class="highlight2">/netheal send=on/off</span> Toggles whether the client will send NetHeal status updates to EQBCS for sharing with other clients.
 +
* <span class="highlight2">/netheal hot/da [Time] [List]</span> Labels List with "hot" or "da" flag for set amount of time (Time is in milliseconds).
 +
* <span class="highlight2">/netcure on/off</span> Toggles watching for curing.
 +
* <span class="highlight2">/netcure audio=on/off</span> Toggles playing a sound.
 +
* <span class="highlight2">/netcure popup=on/off</span> Toggle displaying popup alerts.
 +
* <span class="highlight2">/netcure quiet=on/off</span> Toggles sending netcure information to EQBCS.
 +
* <span class="highlight2">/networst on/off</span> Toggles watching spawns health.
 +
* <span class="highlight2">/networst audio=on/off</span> Toggles playing a sound on or off.
 +
* <span class="highlight2">/networst popup=on/off</span> Toggles display a popup message on or off.
 +
* <span class="highlight2">/networst quiet=on/off</span> Toggles sending networst information to EQBCS.
 +
* <span class="highlight2">/worsttarget <query></span> Targets the spawn that matches the search parameters.  Valid search values are: radius,hp,pet,pc,group,self,fd,da,hot,war,clr,pal,rng,shd,dru,mnk,brd,rog,shm,nec,wiz,mag,enc,bst,ber,all or #ID#.
 +
* <span class="highlight2">/worstcycle <query></span> Cycles to the next spawn that matches the query.  Valid search values are:  radius,hp,pet,pc,group,self,fd,da,hot,war,clr,pal,rng,shd,dru,mnk,brd,rog,shm,nec,wiz,mag,enc,bst,ber,all or #ID#.
  
Commands:
+
===Example Configuration===
/netheal on|off|auto        :Turn On/Off Healing Informations
+
 
/netheal grab=on|off|auto    :Turn On/Off Gather of Healing Informations.
+
SERVER_TOONNAME.ini
/netheal send=on|off|auto    :Turn On/Off Broadcasting of Healing Informations.
+
<pre>[MQ2NetHeal]
/netheal hot timems list    :Use for macro only.
+
Stat=1
/netheal da  timems list    :Use for macro only.
+
Grab=1
+
Send=1
/netcure on|off|auto        :Turn On/Off Watching for HarmFull Effects.
+
[MQ2NetCure]
/netcure audio=on|off|auto  :Turn On/Off Report Audio Sound.
+
Watch=1</pre>
/netcure popup=on|off|auto  :Turn On/Off Report Popup Style.
+
 
/netcure quiet=on|off|auto  :Turn On/Off Report to MQ2 Window.
+
===Top-Level Object===
+
 
/networst on|off|auto        :Turn On/Off Watching for Group Health.
+
* <span class="highlight2">${NetHeal}</span>  ${NetHeal[X].Name} or ${NetHeal.Name[Y]} where X can be Spawn Name/ID or Y as a numerical index of Last ${NetWorst.Request}
/networst audio=on|off|auto  :Turn On/Off Report Audio Sound.
+
 
/networst popup=on|off|auto  :Turn On/Off Report Popup Style.
+
 
/networst quiet=on|off|auto  :Turn On/Off Report to MQ2 Window.
+
* <span class="highlight2">${NetHeal[X].Name} :''String''</span> Returns Spawns Name
   
+
* <span class="highlight2">${NetHeal[X].ID}  :''int''</span> Returns SpawnID
/worsttarget query          :Target Worst One if Any Matching Query.
+
* <span class="highlight2">${NetHeal[X].Distance}  :''float''</span> Returns distance to spawn
/worstcycle query           :Cycle to Next Worst One if Any Matching Query.
+
* <span class="highlight2">${NetHeal[X].PctHPs}  :''int''</span> Returns spawns current hitpoint percentage
 +
* <span class="highlight2">${NetHeal[X].Pet} :''bool''</span> Is this a pet?
 +
* <span class="highlight2">${NetHeal[X].Class}  :''int''</span> Returns spawns class
 +
* <span class="highlight2">${NetHeal[X].Feign} :''bool''</span> Returns if spawn is feigning
 +
* <span class="highlight2">${NetHeal[X].Canni} :''bool''</span> Returns if spawn is a cannibalize class.
 +
* <span class="highlight2">${NetHeal[X].Spawn}  :''int''</span> Returns spawn
 +
* <span class="highlight2">${NetHeal[X].da}  :''int''</span> Returns da timer left
 +
* <span class="highlight2">${NetHeal[X].hot}  :''int''</span> Returns hot timer left
 +
* <span class="highlight2">${NetHeal[X].Updated}  :''int''</span> Returns how old this is
 +
 
 +
 
 +
* <span class="highlight2">${NetCure}</span> ${NetCure[X].Name} where X can be Spawn Name/ID.
 +
 
 +
 
 +
* <span class="highlight2">${NetCure[X]} :''string''</span> Returns list of harmfull effects.
 +
* <span class="highlight2">${NetCure[X].Detrimentals}  :''int''</span> Return # of Detrimental Spell Effects.
 +
* <span class="highlight2">${NetCure[X].Counters} :''int''</span> Returns # of Counters.
 +
* <span class="highlight2">${NetCure[X].Cursed} :''int''</span> Returns # of Curse Counters.
 +
* <span class="highlight2">${NetCure[X].Diseased} :''int''</span> Returns # of Disease Counters.
 +
* <span class="highlight2">${NetCure[X].Poisoned} :''int''</span> Returns # of Poison Counters.
 +
* <span class="highlight2">${NetCure[X].EnduDrain} :''int''</span> Returns # of Endurance Drain Per Tick.
 +
* <span class="highlight2">${NetCure[X].LifeDrain} :''int''</span> Returns # of HPs Drained Per Tick.
 +
* <span class="highlight2">${NetCure[X].ManaDrain} :''int''</span> Returns # of Mana Drained Per Tick
 +
* <span class="highlight2">${NetCure[X].Blinded} :''int''</span> Returns # Blind Spells.
 +
* <span class="highlight2">${NetCure[X].CastingLevel} :''int''</span> Returns # Reducing Casting Level.
 +
* <span class="highlight2">${NetCure[X].Charmed} :''int''</span> Returns # Charm Spells.
 +
* <span class="highlight2">${NetCure[X].Feared} :''int''</span> Returns # Fear Spells.
 +
* <span class="highlight2">${NetCure[X].Healing} :''int''</span> Returns # Reducing Healing Effectiveness.
 +
* <span class="highlight2">${NetCure[X].Invulnerable} :''int''</span> Returns # Invulnerability Spells
 +
* <span class="highlight2">${NetCure[X].Mesmerized} :''int''</span> Returns # Memsmerize Spells.
 +
* <span class="highlight2">${NetCure[X].Resistance} :''int''</span> Returns # Resist Debuff Spells.
 +
* <span class="highlight2">${NetCure[X].Rooted} :''int''</span> Returns # Root Spells.
 +
* <span class="highlight2">${NetCure[X].Silenced) :''int''</span> Returns # Silence Spells.
 +
* <span class="highlight2">${NetCure[X].Slowed} :''int''</span> Returns # Slow Spells.
 +
* <span class="highlight2">${NetCure[X].Snared} :''int''</span> Returns # Snare Spells.
 +
* <span class="highlight2">${NetCure[X].SpellCost} :''int''</span> Returns # Affecting Spell Mana Cost.
 +
* <span class="highlight2">${NetCure[X].SpellSlowed} :''int''</span> Returns # Slowing Casting Speed.
 +
* <span class="highlight2">${NetCure[X].SpellDamage} :''int''</span> Returns # Reducing Spell Damage.
 +
* <span class="highlight2">${NetCure[X].Trigger} :''int''</span> Returns # That Trigger Something.
 +
 
 +
* <span class="highlight2">${NetWorst}</span>
 +
 
 +
 
 +
* <span class="highlight2">${NetWorst.Affects} :''int''</span> Returns Last # of People in Query Range.
 +
* <span class="highlight2">${NetWorst.Average}  :''float''</span> Returns HP Average People in Last Query.
 +
* <span class="highlight2">${NetWorst.Counter}  :''int''</span> Return Last # of People Matching Last Query.
 +
* <span class="highlight2">${NetWorst.Members}  :''string''</span> Return People SpawnID List of Last Query.
 +
* <span class="highlight2">${NetWorst.Request[X]}  :''int''</span> Return # of People Matching X. Valid query parameters are: radius,hp,pet,pc,group,self,fd,da,hot,war,clr,pal,rng,shd,dru,mnk,brd,rog,shm,nec,wiz,mag,enc,bst,ber,all or #ID#. 
 +
 
 +
==Availability==
 +
 
 +
This plugin is included with the MMOBugs Compile.

Latest revision as of 21:36, 20 November 2010

Plugin Info
Name MQ2NetHeal
Author S0rcier
Link MQ2 VIP
Commands /netheal /netcure /networst
Source Available Yes
Uses INI File Yes

Description

MQ2NetHeal provides MQ2EQBC connected clients a way to share health/debuff status and statistics via Top-Level Object members.

Commands

  • /netheal on/off Toggles plugin off or on
  • /netheal grab=on/off Toggles whether clients will receive status updates from other NetHeal connected clients.
  • /netheal send=on/off Toggles whether the client will send NetHeal status updates to EQBCS for sharing with other clients.
  • /netheal hot/da [Time] [List] Labels List with "hot" or "da" flag for set amount of time (Time is in milliseconds).
  • /netcure on/off Toggles watching for curing.
  • /netcure audio=on/off Toggles playing a sound.
  • /netcure popup=on/off Toggle displaying popup alerts.
  • /netcure quiet=on/off Toggles sending netcure information to EQBCS.
  • /networst on/off Toggles watching spawns health.
  • /networst audio=on/off Toggles playing a sound on or off.
  • /networst popup=on/off Toggles display a popup message on or off.
  • /networst quiet=on/off Toggles sending networst information to EQBCS.
  • /worsttarget <query> Targets the spawn that matches the search parameters. Valid search values are: radius,hp,pet,pc,group,self,fd,da,hot,war,clr,pal,rng,shd,dru,mnk,brd,rog,shm,nec,wiz,mag,enc,bst,ber,all or #ID#.
  • /worstcycle <query> Cycles to the next spawn that matches the query. Valid search values are: radius,hp,pet,pc,group,self,fd,da,hot,war,clr,pal,rng,shd,dru,mnk,brd,rog,shm,nec,wiz,mag,enc,bst,ber,all or #ID#.

Example Configuration

SERVER_TOONNAME.ini

[MQ2NetHeal]
Stat=1
Grab=1
Send=1
[MQ2NetCure]
Watch=1

Top-Level Object

  • ${NetHeal} ${NetHeal[X].Name} or ${NetHeal.Name[Y]} where X can be Spawn Name/ID or Y as a numerical index of Last ${NetWorst.Request}


  • ${NetHeal[X].Name} :String Returns Spawns Name
  • ${NetHeal[X].ID} :int Returns SpawnID
  • ${NetHeal[X].Distance} :float Returns distance to spawn
  • ${NetHeal[X].PctHPs} :int Returns spawns current hitpoint percentage
  • ${NetHeal[X].Pet} :bool Is this a pet?
  • ${NetHeal[X].Class} :int Returns spawns class
  • ${NetHeal[X].Feign} :bool Returns if spawn is feigning
  • ${NetHeal[X].Canni} :bool Returns if spawn is a cannibalize class.
  • ${NetHeal[X].Spawn} :int Returns spawn
  • ${NetHeal[X].da} :int Returns da timer left
  • ${NetHeal[X].hot} :int Returns hot timer left
  • ${NetHeal[X].Updated} :int Returns how old this is


  • ${NetCure} ${NetCure[X].Name} where X can be Spawn Name/ID.


  • ${NetCure[X]} :string Returns list of harmfull effects.
  • ${NetCure[X].Detrimentals} :int Return # of Detrimental Spell Effects.
  • ${NetCure[X].Counters} :int Returns # of Counters.
  • ${NetCure[X].Cursed} :int Returns # of Curse Counters.
  • ${NetCure[X].Diseased} :int Returns # of Disease Counters.
  • ${NetCure[X].Poisoned} :int Returns # of Poison Counters.
  • ${NetCure[X].EnduDrain} :int Returns # of Endurance Drain Per Tick.
  • ${NetCure[X].LifeDrain} :int Returns # of HPs Drained Per Tick.
  • ${NetCure[X].ManaDrain} :int Returns # of Mana Drained Per Tick
  • ${NetCure[X].Blinded} :int Returns # Blind Spells.
  • ${NetCure[X].CastingLevel} :int Returns # Reducing Casting Level.
  • ${NetCure[X].Charmed} :int Returns # Charm Spells.
  • ${NetCure[X].Feared} :int Returns # Fear Spells.
  • ${NetCure[X].Healing} :int Returns # Reducing Healing Effectiveness.
  • ${NetCure[X].Invulnerable} :int Returns # Invulnerability Spells
  • ${NetCure[X].Mesmerized} :int Returns # Memsmerize Spells.
  • ${NetCure[X].Resistance} :int Returns # Resist Debuff Spells.
  • ${NetCure[X].Rooted} :int Returns # Root Spells.
  • ${NetCure[X].Silenced) :int Returns # Silence Spells.
  • ${NetCure[X].Slowed} :int Returns # Slow Spells.
  • ${NetCure[X].Snared} :int Returns # Snare Spells.
  • ${NetCure[X].SpellCost} :int Returns # Affecting Spell Mana Cost.
  • ${NetCure[X].SpellSlowed} :int Returns # Slowing Casting Speed.
  • ${NetCure[X].SpellDamage} :int Returns # Reducing Spell Damage.
  • ${NetCure[X].Trigger} :int Returns # That Trigger Something.
  • ${NetWorst}


  • ${NetWorst.Affects} :int Returns Last # of People in Query Range.
  • ${NetWorst.Average} :float Returns HP Average People in Last Query.
  • ${NetWorst.Counter} :int Return Last # of People Matching Last Query.
  • ${NetWorst.Members} :string Return People SpawnID List of Last Query.
  • ${NetWorst.Request[X]} :int Return # of People Matching X. Valid query parameters are: radius,hp,pet,pc,group,self,fd,da,hot,war,clr,pal,rng,shd,dru,mnk,brd,rog,shm,nec,wiz,mag,enc,bst,ber,all or #ID#.

Availability

This plugin is included with the MMOBugs Compile.