Difference between revisions of "CMud GMCP Stats"

From AvatarWiki
Jump to navigation Jump to search
(Created page with "With the implementation of GMCP, one can utilize this to clean up prompts. The first thing you want is a GMCP trigger to set your variables: <pre> <?xml version="1.0" encodi...")
 
(No difference)

Latest revision as of 04:11, 23 November 2017

With the implementation of GMCP, one can utilize this to clean up prompts.

The first thing you want is a GMCP trigger to set your variables:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<cmud>
  <trigger type="GMCP" priority="110" copy="yes">
    <pattern>^Char.Vitals</pattern>
    <value>#var curhp {%gmcp.char.vitals.hp}
#var maxhp {%gmcp.char.vitals.maxhp}
#var curmana {%gmcp.char.vitals.mp}
#var maxmana {%gmcp.char.vitals.maxmp}
#var curmv {%gmcp.char.vitals.mv}
#var maxmv {%gmcp.char.vitals.maxmv}
#var tnl {%gmcp.char.vitals.tnl}
#var racialtnl {%gmcp.char.vitals.maxtnl}</value>
  </trigger>
</cmud>

Then you need pretty gauges to show your stats:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<cmud>
  <button type="Gauge" autosize="false" width="130" height="20" toolbar="2" color="lime" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="530" copy="yes">
    <caption>@curhp/@maxhp h</caption>
    <expr>@curhp</expr>
    <gaugemax>@maxhp</gaugemax>
    <gaugelow>@maxhp/4</gaugelow>
  </button>
  <button type="Gauge" autosize="false" width="130" height="20" toolbar="2" color="aqua" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="600" copy="yes">
    <caption>@curmana/@maxmana m</caption>
    <expr>@curmana</expr>
    <gaugemax>@maxmana</gaugemax>
    <gaugelow>@maxmana/4</gaugelow>
  </button>
  <button type="Gauge" autosize="false" width="130" height="20" toolbar="2" color="lime" gaugelowcol="red" gaugebackcol="#F0F0F0" priority="610" copy="yes">
    <caption>@curmv/@maxmv mv</caption>
    <expr>@curmv</expr>
    <gaugemax>@maxmv</gaugemax>
    <gaugelow>@maxmv/4</gaugelow>
  </button>
  <button type="Gauge" autosize="false" width="130" height="20" toolbar="2" color="yellow" gaugelowcol="lime" gaugebackcol="#F0F0F0" priority="630" copy="yes">
    <caption>@tnl/@racialtnl tnl</caption>
    <expr>@tnl</expr>
    <gaugemax>@racialtnl</gaugemax>
    <gaugelow>200</gaugelow>
  </button>
</cmud>

Once you have all this working, you can get rid of hp/mana/mvs/tnl from your prompt. I do highly recommend keeping lag and monitor in your prompt though.