Formula for Total casts per spell with current mana?

Forum for posting custom UIs, portions of UIs, and HUD stuff using MQ's enhancements.

Moderator: MacroQuest Developers

DrmChld
a ghoul
a ghoul
Posts: 89
Joined: Fri Jul 09, 2004 3:25 pm

Formula for Total casts per spell with current mana?

Post by DrmChld » Fri Aug 05, 2005 12:13 pm

Anyone have an example of how to calculate the total number of times a spell could be cast with the current amount of mana so I can put it to the right of my spell gems?

Will share the finished code BTW.

Thanks!

A_Druid_00
Macro Maker Extraordinaire
Posts: 2378
Joined: Tue Jul 13, 2004 12:45 pm
Location: Rolling on the Lawn Farting

Post by A_Druid_00 » Fri Aug 05, 2005 1:05 pm

${Me.CurrentMana}/${Me.Gem[X].Mana}

viola

Also, keep in mind that this does not take into account any amount of specialization, mana regeneration effects, or preservation; so it's by no means accurate from 100% mana.

It does, however, come in handy when you're medding up to get just enough mana to cast a CH in order to try and save the tank... or other similar situations.
[quote]<DigitalMocking> man, A_Druid_00 really does love those long ass if statements
<dont_know_at_all> i don't use his macro because i'm frightened of it[/quote]
[quote][12:45] <dont_know_at_all> never use a macro when you can really fuck up things with a plugin[/quote]

skyler
a snow griffon
a snow griffon
Posts: 311
Joined: Wed May 11, 2005 9:22 am

Post by skyler » Fri Aug 05, 2005 1:28 pm

Wasn't there a UI or HUD that used this in it for spells?

Everdead
a lesser mummy
a lesser mummy
Posts: 70
Joined: Wed Feb 16, 2005 4:02 pm

Post by Everdead » Fri Aug 05, 2005 1:30 pm

This is my Spell casting window in my cleric UI you can use the code out of it for the amount of casts left.

Code: Select all

<?xml version="1.0" encoding="us-ascii"?>
<XML ID="EQInterfaceDefinitionLanguage">
  <Schema xmlns="EverQuestData" xmlns:dt="EverQuestDataTypes" />
  <Label item="CSW_Mana_M">
    <ScreenID>A_Label</ScreenID>
    <Font>1</Font>
    <Text>M</Text>
    <TextColor>
      <R>255</R>
      <G>255</G>
      <B>255</B>
    </TextColor>
    <Size>
      <CX>15</CX>
      <CY>15</CY>
    </Size>
    <AlignCenter>false</AlignCenter>
    <Location>
      <X>22</X>
      <Y>3</Y>
    </Location>
  </Label>
  <Label item="CSW_Mana_Percent">
    <ScreenID>Player_Mana_P</ScreenID>
    <EQType>20</EQType>
    <!--<Font>3</Font>-->
    <Text>100</Text>
    <RelativePosition>true</RelativePosition>
    <Location>
      <X>1</X>
      <Y>3</Y>
    </Location>
    <Size>
      <CX>35</CX>
      <CY>14</CY>
    </Size>
    <Text>0</Text>
    <TextColor>
      <R>255</R>
      <G>255</G>
      <B>255</B>
    </TextColor>
    <NoWrap>true</NoWrap>
    <AlignCenter>false</AlignCenter>
    <AlignRight>true</AlignRight>
    <AlignLeft>false</AlignLeft>
    <Font>1</Font>
  </Label>
  <Gauge item="CSW_Mana_Gauge">
    <ScreenID>Player_Mana_G</ScreenID>
    <!--<Font>3</Font>-->
    <RelativePosition>true</RelativePosition>
    <Location>
      <X>44</X>
      <Y>4</Y>
    </Location>
    <Size>
      <CX>108</CX>
      <CY>8</CY>
    </Size>
    <GaugeOffsetY>0</GaugeOffsetY>
    <Style_VScroll>false</Style_VScroll>
    <Style_HScroll>false</Style_HScroll>
    <Style_Transparent>false</Style_Transparent>
    <!--<TooltipReference/>-->
    <FillTint>
      <R>0</R>
      <G>0</G>
      <B>240</B>
    </FillTint>
    <LinesFillTint>
      <R>0</R>
      <G>220</G>
      <B>220</B>
    </LinesFillTint>
    <DrawLinesFill>false</DrawLinesFill>
    <EQType>2</EQType>
    <GaugeDrawTemplate>
      <Background>A_GaugeBackground</Background>
      <Fill>A_GaugeFill</Fill>
      <Lines>A_GaugeLines</Lines>
      <LinesFill>A_GaugeLinesFill</LinesFill>
      <EndCapLeft>A_GaugeEndCapLeft</EndCapLeft>
      <EndCapRight>A_GaugeEndCapRight</EndCapRight>
    </GaugeDrawTemplate>
  </Gauge>
  <Gauge item="CSW_Mana">
    <ScreenID>Mana Gauge</ScreenID>
    <!--<Font>3</Font>-->
    <RelativePosition>true</RelativePosition>
    <Location>
      <X>34</X>
      <Y>4</Y>
    </Location>
    <Size>
      <CX>100</CX>
      <CY>8</CY>
    </Size>
    <GaugeOffsetY>0</GaugeOffsetY>
    <Style_VScroll>false</Style_VScroll>
    <Style_HScroll>false</Style_HScroll>
    <Style_Transparent>false</Style_Transparent>
    <!--<TooltipReference/>-->
    <FillTint>
      <R>0</R>
      <G>0</G>
      <B>240</B>
    </FillTint>
    <LinesFillTint>
      <R>0</R>
      <G>220</G>
      <B>220</B>
    </LinesFillTint>
    <DrawLinesFill>false</DrawLinesFill>
    <EQType>2</EQType>
    <GaugeDrawTemplate>
      <Background>A_GaugeBackground</Background>
      <Fill>A_GaugeFill</Fill>
      <Lines>A_GaugeLines</Lines>
      <LinesFill>A_GaugeLinesFill</LinesFill>
      <EndCapLeft>A_GaugeEndCapLeft</EndCapLeft>
      <EndCapRight>A_GaugeEndCapRight</EndCapRight>
    </GaugeDrawTemplate>
  </Gauge>
  <Ui2DAnimation item="CSW_bg01">
    <Cycle>true</Cycle>
    <Frames>
      <Texture>Spell_bg_vert.tga</Texture>
      <Location>
        <X>0</X>
        <Y>0</Y>
      </Location>
      <Size>
        <CX>170</CX>
        <CY>282</CY>
      </Size>
      <Hotspot>
        <X>0</X>
        <Y>0</Y>
      </Hotspot>
      <Duration>1000</Duration>
    </Frames>
  </Ui2DAnimation>
  <StaticAnimation item="A_CSW_bg01">
    <ScreenID>A_CSW_bg01</ScreenID>
    <RelativePosition>true</RelativePosition>
    <Location>
      <X>0</X>
      <Y>0</Y>
    </Location>
    <Size>
      <CX>170</CX>
      <CY>282</CY>
    </Size>
    <Animation>CSW_bg01</Animation>
  </StaticAnimation>
  <Ui2DAnimation item="A_CSWSpellGemHolder">
    <Frames>
      <Texture>Border.tga</Texture>
      <Location>
        <X>0</X>
        <Y>176</Y>
      </Location>
      <Size>
        <CX>233</CX>
        <CY>20</CY>
      </Size>
    </Frames>
  </Ui2DAnimation>
  <Ui2DAnimation item="A_CSWSpellGemHighlight">
    <Frames>
      <Texture>Border.tga</Texture>
      <Location>
        <X>0</X>
        <Y>250</Y>
      </Location>
      <Size>
        <CX>0</CX>
        <CY>0</CY>
      </Size>
    </Frames>
  </Ui2DAnimation>
  <Ui2DAnimation item="A_CSWSpellGemBackground">
    <Frames>
      <Texture>Border.tga</Texture>
      <Location>
        <X>0</X>
        <Y>150</Y>
      </Location>
      <Size>
        <CX>233</CX>
        <CY>26</CY>
      </Size>
    </Frames>
  </Ui2DAnimation>
  <Ui2DAnimation item="A_SBBtnNormal">
    <Cycle>true</Cycle>
    <Frames>
      <Texture>Spell_bg_vert.tga</Texture>
      <Location>
        <X>170</X>
        <Y>0</Y>
      </Location>
      <Size>
        <CX>86</CX>
        <CY>14</CY>
      </Size>
      <Hotspot>
        <X>0</X>
        <Y>0</Y>
      </Hotspot>
      <Duration>1000</Duration>
    </Frames>
  </Ui2DAnimation>
  <Ui2DAnimation item="A_SBBtnPressed">
    <Cycle>true</Cycle>
    <Frames>
      <Texture>Spell_bg_vert.tga</Texture>
      <Location>
        <X>170</X>
        <Y>14</Y>
      </Location>
      <Size>
        <CX>86</CX>
        <CY>14</CY>
      </Size>
      <Hotspot>
        <X>0</X>
        <Y>0</Y>
      </Hotspot>
      <Duration>1000</Duration>
    </Frames>
  </Ui2DAnimation>
  <Ui2DAnimation item="A_SBBtnFlyby">
    <Cycle>true</Cycle>
    <Frames>
      <Texture>Spell_bg_vert.tga</Texture>
      <Location>
        <X>170</X>
        <Y>28</Y>
      </Location>
      <Size>
        <CX>86</CX>
        <CY>14</CY>
      </Size>
      <Hotspot>
        <X>0</X>
        <Y>0</Y>
      </Hotspot>
      <Duration>1000</Duration>
    </Frames>
  </Ui2DAnimation>
  <Ui2DAnimation item="A_SBBtnPressedFlyby">
    <Cycle>true</Cycle>
    <Frames>
      <Texture>Spell_bg_vert.tga</Texture>
      <Location>
        <X>170</X>
        <Y>42</Y>
      </Location>
      <Size>
        <CX>86</CX>
        <CY>14</CY>
      </Size>
      <Hotspot>
        <X>0</X>
        <Y>0</Y>
      </Hotspot>
      <Duration>1000</Duration>
    </Frames>
  </Ui2DAnimation>
  <Ui2DAnimation item="A_SBBtnDisabled">
    <Cycle>true</Cycle>
    <Frames>
      <Texture>Spell_bg_vert.tga</Texture>
      <Location>
        <X>170</X>
        <Y>56</Y>
      </Location>
      <Size>
        <CX>86</CX>
        <CY>14</CY>
      </Size>
      <Hotspot>
        <X>0</X>
        <Y>0</Y>
      </Hotspot>
      <Duration>1000</Duration>
    </Frames>
  </Ui2DAnimation>
  <SpellGem item="CSPW_Spell0">
    <ScreenID>CSPW_Spell0</ScreenID>
    <RelativePosition>true</RelativePosition>
    <Location>
      <X>16</X>
      <Y>20</Y>
    </Location>
    <Size>
      <CX>233</CX>
      <CY>26</CY>
    </Size>
    <SpellGemDrawTemplate>
      <Holder>A_CSWSpellGemHolder</Holder>
      <Background>A_CSWSpellGemBackground</Background>
      <Highlight>A_CSWSpellGemHighlight</Highlight>
    </SpellGemDrawTemplate>
    <SpellIconOffsetX>4</SpellIconOffsetX>
    <SpellIconOffsetY>2</SpellIconOffsetY>
  </SpellGem>
  <SpellGem item="CSPW_Spell1">
    <ScreenID>CSPW_Spell1</ScreenID>
    <RelativePosition>true</RelativePosition>
    <Location>
      <X>16</X>
      <Y>47</Y>
    </Location>
    <Size>
      <CX>233</CX>
      <CY>26</CY>
    </Size>
    <SpellGemDrawTemplate>
      <Holder>A_CSWSpellGemHolder</Holder>
      <Background>A_CSWSpellGemBackground</Background>
      <Highlight>A_CSWSpellGemHighlight</Highlight>
    </SpellGemDrawTemplate>
    <SpellIconOffsetX>4</SpellIconOffsetX>
    <SpellIconOffsetY>2</SpellIconOffsetY>
  </SpellGem>
  <SpellGem item="CSPW_Spell2">
    <ScreenID>CSPW_Spell2</ScreenID>
    <RelativePosition>true</RelativePosition>
    <Location>
      <X>16</X>
      <Y>74</Y>
    </Location>
    <Size>
      <CX>233</CX>
      <CY>25</CY>
    </Size>
    <SpellGemDrawTemplate>
      <Holder>A_CSWSpellGemHolder</Holder>
      <Background>A_CSWSpellGemBackground</Background>
      <Highlight>A_CSWSpellGemHighlight</Highlight>
    </SpellGemDrawTemplate>
    <SpellIconOffsetX>4</SpellIconOffsetX>
    <SpellIconOffsetY>2</SpellIconOffsetY>
  </SpellGem>
  <SpellGem item="CSPW_Spell3">
    <ScreenID>CSPW_Spell3</ScreenID>
    <RelativePosition>true</RelativePosition>
    <Location>
      <X>16</X>
      <Y>101</Y>
    </Location>
    <Size>
      <CX>233</CX>
      <CY>26</CY>
    </Size>
    <SpellGemDrawTemplate>
      <Holder>A_CSWSpellGemHolder</Holder>
      <Background>A_CSWSpellGemBackground</Background>
      <Highlight>A_CSWSpellGemHighlight</Highlight>
    </SpellGemDrawTemplate>
    <SpellIconOffsetX>4</SpellIconOffsetX>
    <SpellIconOffsetY>2</SpellIconOffsetY>
  </SpellGem>
  <SpellGem item="CSPW_Spell4">
    <ScreenID>CSPW_Spell4</ScreenID>
    <RelativePosition>true</RelativePosition>
    <Location>
      <X>16</X>
      <Y>128</Y>
    </Location>
    <Size>
      <CX>233</CX>
      <CY>26</CY>
    </Size>
    <SpellGemDrawTemplate>
      <Holder>A_CSWSpellGemHolder</Holder>
      <Background>A_CSWSpellGemBackground</Background>
      <Highlight>A_CSWSpellGemHighlight</Highlight>
    </SpellGemDrawTemplate>
    <SpellIconOffsetX>4</SpellIconOffsetX>
    <SpellIconOffsetY>2</SpellIconOffsetY>
  </SpellGem>
  <SpellGem item="CSPW_Spell5">
    <ScreenID>CSPW_Spell5</ScreenID>
    <RelativePosition>true</RelativePosition>
    <Location>
      <X>16</X>
      <Y>155</Y>
    </Location>
    <Size>
      <CX>233</CX>
      <CY>26</CY>
    </Size>
    <SpellGemDrawTemplate>
      <Holder>A_CSWSpellGemHolder</Holder>
      <Background>A_CSWSpellGemBackground</Background>
      <Highlight>A_CSWSpellGemHighlight</Highlight>
    </SpellGemDrawTemplate>
    <SpellIconOffsetX>4</SpellIconOffsetX>
    <SpellIconOffsetY>2</SpellIconOffsetY>
  </SpellGem>
  <SpellGem item="CSPW_Spell6">
    <ScreenID>CSPW_Spell6</ScreenID>
    <RelativePosition>true</RelativePosition>
    <Location>
      <X>16</X>
      <Y>182</Y>
    </Location>
    <Size>
      <CX>233</CX>
      <CY>26</CY>
    </Size>
    <SpellGemDrawTemplate>
      <Holder>A_CSWSpellGemHolder</Holder>
      <Background>A_CSWSpellGemBackground</Background>
      <Highlight>A_CSWSpellGemHighlight</Highlight>
    </SpellGemDrawTemplate>
    <SpellIconOffsetX>4</SpellIconOffsetX>
    <SpellIconOffsetY>2</SpellIconOffsetY>
  </SpellGem>
  <SpellGem item="CSPW_Spell7">
    <ScreenID>CSPW_Spell7</ScreenID>
    <RelativePosition>true</RelativePosition>
    <Location>
      <X>16</X>
      <Y>209</Y>
    </Location>
    <Size>
      <CX>233</CX>
      <CY>26</CY>
    </Size>
    <SpellGemDrawTemplate>
      <Holder>A_CSWSpellGemHolder</Holder>
      <Background>A_CSWSpellGemBackground</Background>
      <Highlight>A_CSWSpellGemHighlight</Highlight>
    </SpellGemDrawTemplate>
    <SpellIconOffsetX>4</SpellIconOffsetX>
    <SpellIconOffsetY>2</SpellIconOffsetY>
  </SpellGem>
  <SpellGem item="CSPW_Spell8">
    <ScreenID>CSPW_Spell8</ScreenID>
    <RelativePosition>true</RelativePosition>
    <Location>
      <X>16</X>
      <Y>236</Y>
    </Location>
    <Size>
      <CX>233</CX>
      <CY>26</CY>
    </Size>
    <SpellGemDrawTemplate>
      <Holder>A_CSWSpellGemHolder</Holder>
      <Background>A_CSWSpellGemBackground</Background>
      <Highlight>A_CSWSpellGemHighlight</Highlight>
    </SpellGemDrawTemplate>
    <SpellIconOffsetX>4</SpellIconOffsetX>
    <SpellIconOffsetY>2</SpellIconOffsetY>
  </SpellGem>
  <Button item="CSPW_SpellBook">
    <ScreenID>CSPW_SpellBook</ScreenID>
    <!--<Font>3</Font>-->
    <RelativePosition>true</RelativePosition>
    <Location>
      <X>48</X>
      <Y>264</Y>
    </Location>
    <Size>
      <CX>86</CX>
      <CY>14</CY>
    </Size>
    <Style_Transparent>false</Style_Transparent>
    <TooltipReference>Opens and closes Your Spellbook</TooltipReference>
    <Style_Checkbox>true</Style_Checkbox>
    <!--<RadioGroup/>-->
    <ButtonDrawTemplate>
      <Normal>A_SBBtnNormal</Normal>
      <Pressed>A_SBBtnPressed</Pressed>
      <Flyby>A_SBBtnFlyby</Flyby>
      <Disabled>A_SBBtnDisabled</Disabled>
      <PressedFlyby>A_SBBtnPressedFlyby</PressedFlyby>
    </ButtonDrawTemplate>
  </Button>
  <Label item="CSW_Spell_0_Label">
    <ScreenID>CSW_Spell_0_Label</ScreenID>
    <Font>1</Font>
    <EQType>60</EQType>
    <Location>
      <X>50</X>
      <Y>27</Y>
    </Location>
    <Size>
      <CX>150</CX>
      <CY>18</CY>
    </Size>
    <TextColor>
      <R>220</R>
      <G>220</G>
      <B>220</B>
    </TextColor>
    <AlignLeft>true</AlignLeft>
  </Label>
  <Label item="CSW_Spell_1_Label">
    <ScreenID>CSW_Spell_1_Label</ScreenID>
    <Font>1</Font>
    <EQType>61</EQType>
    <Location>
      <X>50</X>
      <Y>54</Y>
    </Location>
    <Size>
      <CX>150</CX>
      <CY>18</CY>
    </Size>
    <TextColor>
      <R>220</R>
      <G>220</G>
      <B>220</B>
    </TextColor>
    <AlignLeft>true</AlignLeft>
  </Label>
  <Label item="CSW_Spell_2_Label">
    <ScreenID>CSW_Spell_2_Label</ScreenID>
    <Font>1</Font>
    <EQType>62</EQType>
    <Location>
      <X>50</X>
      <Y>81</Y>
    </Location>
    <Size>
      <CX>150</CX>
      <CY>18</CY>
    </Size>
    <TextColor>
      <R>220</R>
      <G>220</G>
      <B>220</B>
    </TextColor>
    <AlignLeft>true</AlignLeft>
  </Label>
  <Label item="CSW_Spell_3_Label">
    <ScreenID>CSW_Spell_3_Label</ScreenID>
    <Font>1</Font>
    <EQType>63</EQType>
    <Location>
      <X>50</X>
      <Y>108</Y>
    </Location>
    <Size>
      <CX>150</CX>
      <CY>18</CY>
    </Size>
    <TextColor>
      <R>220</R>
      <G>220</G>
      <B>220</B>
    </TextColor>
    <AlignLeft>true</AlignLeft>
  </Label>
  <Label item="CSW_Spell_4_Label">
    <ScreenID>CSW_Spell_4_Label</ScreenID>
    <Font>1</Font>
    <EQType>64</EQType>
    <Location>
      <X>50</X>
      <Y>135</Y>
    </Location>
    <Size>
      <CX>150</CX>
      <CY>18</CY>
    </Size>
    <TextColor>
      <R>220</R>
      <G>220</G>
      <B>220</B>
    </TextColor>
    <AlignLeft>true</AlignLeft>
  </Label>
  <Label item="CSW_Spell_5_Label">
    <ScreenID>CSW_Spell_5_Label</ScreenID>
    <Font>1</Font>
    <EQType>65</EQType>
    <Location>
      <X>50</X>
      <Y>162</Y>
    </Location>
    <Size>
      <CX>150</CX>
      <CY>18</CY>
    </Size>
    <TextColor>
      <R>220</R>
      <G>220</G>
      <B>220</B>
    </TextColor>
    <AlignLeft>true</AlignLeft>
  </Label>
  <Label item="CSW_Spell_6_Label">
    <ScreenID>CSW_Spell_6_Label</ScreenID>
    <Font>1</Font>
    <EQType>66</EQType>
    <Location>
      <X>50</X>
      <Y>189</Y>
    </Location>
    <Size>
      <CX>150</CX>
      <CY>18</CY>
    </Size>
    <TextColor>
      <R>220</R>
      <G>220</G>
      <B>220</B>
    </TextColor>
    <AlignLeft>true</AlignLeft>
  </Label>
  <Label item="CSW_Spell_7_Label">
    <ScreenID>CSW_Spell_7_Label</ScreenID>
    <Font>1</Font>
    <EQType>67</EQType>
    <Location>
      <X>50</X>
      <Y>216</Y>
    </Location>
    <Size>
      <CX>150</CX>
      <CY>18</CY>
    </Size>
    <TextColor>
      <R>220</R>
      <G>220</G>
      <B>220</B>
    </TextColor>
    <AlignLeft>true</AlignLeft>
  </Label>
  <Label item="CSW_Spell_8_Label">
    <ScreenID>CSW_Spell_8_Label</ScreenID>
    <Font>1</Font>
    <EQType>133</EQType>
    <Location>
      <X>50</X>
      <Y>243</Y>
    </Location>
    <Size>
      <CX>150</CX>
      <CY>18</CY>
    </Size>
    <TextColor>
      <R>220</R>
      <G>220</G>
      <B>220</B>
    </TextColor>
    <AlignLeft>true</AlignLeft>
  </Label>
  <Label item="MQ2_Gem1">
  <ScreenID>MQ2_Gem1</ScreenID> 
  <Font>2</Font> 
  <EQType>9999</EQType> 
  <TooltipReference>${If[${Me.Gem[1].ID},${Math.Calc[${Me.CurrentMana}/${If[${Me.Gem[1].Mana},${Me.Gem[1].Mana},9999999999]}].Int},]}</TooltipReference> 
  <Location>
  <X>150</X> 
  <Y>27</Y> 
  </Location>
 <Size>
  <CX>50</CX> 
  <CY>18</CY> 
  </Size>
  <Text>CastTimes</Text> 
  <TextColor>
  <R>255</R> 
  <G>100</G> 
  <B>10</B>
  </TextColor>
  <AlignLeft>true</AlignLeft> 
  </Label>
  <Label item="MQ2_Gem2">
  <ScreenID>MQ2_Gem2</ScreenID> 
  <Font>2</Font> 
  <EQType>9999</EQType> 
  <TooltipReference>${If[${Me.Gem[2].ID},${Math.Calc[${Me.CurrentMana}/${If[${Me.Gem[2].Mana},${Me.Gem[2].Mana},9999999999]}].Int},]}</TooltipReference> 
  <Location>
  <X>150</X> 
  <Y>54</Y> 
  </Location>
  <Size>
  <CX>50</CX> 
  <CY>18</CY> 
  </Size>
  <TextColor>
  <R>255</R> 
  <G>100</G> 
  <B>10</B>
  </TextColor>
  <AlignLeft>true</AlignLeft> 
  </Label>
  <Label item="MQ2_Gem3">
  <ScreenID>MQ2_Gem3</ScreenID> 
  <Font>2</Font> 
  <EQType>9999</EQType> 
  <TooltipReference>${If[${Me.Gem[3].ID},${Math.Calc[${Me.CurrentMana}/${If[${Me.Gem[3].Mana},${Me.Gem[3].Mana},9999999999]}].Int},]}</TooltipReference> 
  <Location>
  <X>150</X> 
  <Y>81</Y> 
  </Location>
  <Size>
  <CX>50</CX> 
  <CY>18</CY> 
  </Size>
  <Text>CastTimes</Text> 
  <TextColor>
  <R>255</R> 
  <G>100</G> 
  <B>10</B>
  </TextColor>
  <AlignLeft>true</AlignLeft> 
  </Label>
  <Label item="MQ2_Gem4">
  <ScreenID>MQ2_Gem1</ScreenID> 
  <Font>2</Font> 
  <EQType>9999</EQType> 
  <TooltipReference>${If[${Me.Gem[4].ID},${Math.Calc[${Me.CurrentMana}/${If[${Me.Gem[4].Mana},${Me.Gem[4].Mana},9999999999]}].Int},]}</TooltipReference> 
  <Location>
  <X>150</X> 
  <Y>108</Y> 
  </Location>
  <Size>
  <CX>50</CX> 
  <CY>18</CY> 
  </Size>
  <Text>CastTimes</Text> 
  <TextColor>
  <R>255</R> 
  <G>100</G> 
  <B>10</B>
  </TextColor>
  <AlignLeft>true</AlignLeft> 
  </Label>
  <Label item="MQ2_Gem5">
  <ScreenID>MQ2_Gem5</ScreenID> 
  <Font>2</Font> 
  <EQType>9999</EQType> 
  <TooltipReference>${If[${Me.Gem[5].ID},${Math.Calc[${Me.CurrentMana}/${If[${Me.Gem[5].Mana},${Me.Gem[5].Mana},9999999999]}].Int},]}</TooltipReference> 
  <Location>
  <X>150</X> 
  <Y>135</Y> 
  </Location>
  <Size>
  <CX>50</CX> 
  <CY>18</CY> 
  </Size>
  <Text>CastTimes</Text> 
  <TextColor>
  <R>255</R> 
  <G>100</G> 
  <B>10</B>
  </TextColor>
  <AlignLeft>true</AlignLeft> 
  </Label>
  <Label item="MQ2_Gem6">
  <ScreenID>MQ2_Gem6</ScreenID> 
  <Font>2</Font> 
  <EQType>9999</EQType> 
  <TooltipReference>${If[${Me.Gem[6].ID},${Math.Calc[${Me.CurrentMana}/${If[${Me.Gem[6].Mana},${Me.Gem[6].Mana},9999999999]}].Int},]}</TooltipReference> 
  <Location>
  <X>150</X> 
  <Y>162</Y> 
  </Location>
  <Size>
  <CX>50</CX> 
  <CY>18</CY> 
  </Size>
  <Text>CastTimes</Text> 
  <TextColor>
  <R>255</R> 
  <G>100</G> 
  <B>10</B>
  </TextColor>
  <AlignLeft>true</AlignLeft> 
  </Label>
  <Label item="MQ2_Gem7">
  <ScreenID>MQ2_Gem7</ScreenID> 
  <Font>2</Font> 
  <EQType>9999</EQType> 
  <TooltipReference>${If[${Me.Gem[7].ID},${Math.Calc[${Me.CurrentMana}/${If[${Me.Gem[7].Mana},${Me.Gem[7].Mana},9999999999]}].Int},]}</TooltipReference> 
  <Location>
  <X>150</X> 
  <Y>189</Y> 
  </Location>
  <Size>
  <CX>50</CX> 
  <CY>18</CY> 
  </Size>
  <Text>CastTimes</Text> 
  <TextColor>
  <R>255</R> 
  <G>100</G> 
  <B>10</B>
  </TextColor>
  <AlignLeft>true</AlignLeft> 
  </Label>
  <Label item="MQ2_Gem8">
  <ScreenID>MQ2_Gem8</ScreenID> 
  <Font>2</Font> 
  <EQType>9999</EQType> 
  <TooltipReference>${If[${Me.Gem[8].ID},${Math.Calc[${Me.CurrentMana}/${If[${Me.Gem[8].Mana},${Me.Gem[8].Mana},9999999999]}].Int},]}</TooltipReference> 
  <Location>
  <X>150</X> 
  <Y>216</Y> 
  </Location>
  <Size>
  <CX>50</CX> 
  <CY>18</CY> 
  </Size>
  <Text>CastTimes</Text> 
  <TextColor>
  <R>255</R> 
  <G>100</G> 
  <B>10</B>
  </TextColor>
  <AlignLeft>true</AlignLeft> 
  </Label>
  <Label item="MQ2_Gem9">
  <ScreenID>MQ2_Gem9</ScreenID> 
  <Font>2</Font> 
  <EQType>9999</EQType> 
  <TooltipReference>${If[${Me.Gem[9].ID},${Math.Calc[${Me.CurrentMana}/${If[${Me.Gem[9].Mana},${Me.Gem[9].Mana},9999999999]}].Int},]}</TooltipReference> 
  <Location>
  <X>150</X> 
  <Y>243</Y> 
  </Location>
  <Size>
  <CX>50</CX> 
  <CY>18</CY> 
  </Size>
  <Text>CastTimes</Text> 
  <TextColor>
  <R>255</R> 
  <G>100</G> 
  <B>10</B> 
  </TextColor>
  <AlignLeft>true</AlignLeft> 
  </Label>
  <Screen item="CastSpellWnd">
    <!--<ScreenID/>-->
    <!--<Font/>-->
    <RelativePosition>false</RelativePosition>
    <Location>
      <X>0</X>
      <Y>25</Y>
    </Location>
    <Size>
      <CX>200</CX>
      <CY>282</CY>
    </Size>
    <Text>Spells</Text>
    <Style_Transparent>true</Style_Transparent>
    <TooltipReference>Allows you to cast your memorized spells</TooltipReference>
    <DrawTemplate>WDT_RoundedNoTitle</DrawTemplate>
    <Style_Titlebar>false</Style_Titlebar>
    <Style_Closebox>false</Style_Closebox>
    <Style_Minimizebox>false</Style_Minimizebox>
    <Style_Border>false</Style_Border>
    <Style_Sizable>false</Style_Sizable>
    <Pieces>A_CSW_bg01</Pieces>
    <Pieces>CSPW_Spell0</Pieces>
    <Pieces>CSPW_Spell1</Pieces>
    <Pieces>CSPW_Spell2</Pieces>
    <Pieces>CSPW_Spell3</Pieces>
    <Pieces>CSPW_Spell4</Pieces>
    <Pieces>CSPW_Spell5</Pieces>
    <Pieces>CSPW_Spell6</Pieces>
    <Pieces>CSPW_Spell7</Pieces>
    <Pieces>CSPW_Spell8</Pieces>
    <Pieces>CSPW_SpellBook</Pieces>
    <Pieces>CSW_Spell_0_Label</Pieces>
    <Pieces>CSW_Spell_1_Label</Pieces>
    <Pieces>CSW_Spell_2_Label</Pieces>
    <Pieces>CSW_Spell_3_Label</Pieces>
    <Pieces>CSW_Spell_4_Label</Pieces>
    <Pieces>CSW_Spell_5_Label</Pieces>
    <Pieces>CSW_Spell_6_Label</Pieces>
    <Pieces>CSW_Spell_7_Label</Pieces>
    <Pieces>CSW_Spell_8_Label</Pieces>
  <Pieces>MQ2_Gem1</Pieces> 
  <Pieces>MQ2_Gem2</Pieces> 
  <Pieces>MQ2_Gem3</Pieces> 
  <Pieces>MQ2_Gem4</Pieces> 
  <Pieces>MQ2_Gem5</Pieces> 
  <Pieces>MQ2_Gem6</Pieces> 
  <Pieces>MQ2_Gem7</Pieces> 
  <Pieces>MQ2_Gem8</Pieces> 
  <Pieces>MQ2_Gem9</Pieces> 
    <Pieces>CSW_Mana_Gauge</Pieces>
    <Pieces>CSW_Mana_Percent</Pieces>
  </Screen>
</XML>

User avatar
Night Hawk
a grimling bloodguard
a grimling bloodguard
Posts: 590
Joined: Fri Aug 13, 2004 4:56 pm

Post by Night Hawk » Fri Aug 05, 2005 2:53 pm

You'll want to use the code posting in that XML file so you don't get the divide by zero error when your low on mana.

xyilla
naggy
naggy
Posts: 29514
Joined: Sun Feb 23, 2025 5:36 am

Re: Formula for Total casts per spell with current mana?

Post by xyilla » Sat Jun 07, 2025 5:30 am


xyilla
naggy
naggy
Posts: 29514
Joined: Sun Feb 23, 2025 5:36 am

Re: Formula for Total casts per spell with current mana?

Post by xyilla » Sat Jun 07, 2025 5:31 am


xyilla
naggy
naggy
Posts: 29514
Joined: Sun Feb 23, 2025 5:36 am

Re: Formula for Total casts per spell with current mana?

Post by xyilla » Sat Jun 07, 2025 5:32 am


xyilla
naggy
naggy
Posts: 29514
Joined: Sun Feb 23, 2025 5:36 am

Re: Formula for Total casts per spell with current mana?

Post by xyilla » Sat Jun 07, 2025 5:33 am


xyilla
naggy
naggy
Posts: 29514
Joined: Sun Feb 23, 2025 5:36 am

Re: Formula for Total casts per spell with current mana?

Post by xyilla » Sat Jun 07, 2025 5:34 am


xyilla
naggy
naggy
Posts: 29514
Joined: Sun Feb 23, 2025 5:36 am

Re: Formula for Total casts per spell with current mana?

Post by xyilla » Sat Jun 07, 2025 5:36 am


xyilla
naggy
naggy
Posts: 29514
Joined: Sun Feb 23, 2025 5:36 am

Re: Formula for Total casts per spell with current mana?

Post by xyilla » Sat Jun 07, 2025 6:12 am


xyilla
naggy
naggy
Posts: 29514
Joined: Sun Feb 23, 2025 5:36 am

Re: Formula for Total casts per spell with current mana?

Post by xyilla » Sat Jun 07, 2025 6:13 am


xyilla
naggy
naggy
Posts: 29514
Joined: Sun Feb 23, 2025 5:36 am

Re: Formula for Total casts per spell with current mana?

Post by xyilla » Sat Jun 07, 2025 6:14 am


xyilla
naggy
naggy
Posts: 29514
Joined: Sun Feb 23, 2025 5:36 am

Re: Formula for Total casts per spell with current mana?

Post by xyilla » Sat Jun 07, 2025 6:16 am