Hero Lab 4e

Herolab D&D 4e Development => Herolab 4e Development => Topic started by: MagicSN on January 26, 2013, 12:41:24 PM

Title: Dual Implement Spellcaster
Post by: MagicSN on January 26, 2013, 12:41:24 PM
Hello!

It seems this feat does not work. In the script there is this part:

        if (eachpick.tagis[Helper.EqpMain] <> 0) then
          mainhand = 1
        elseif (eachpick.tagis[Helper.EqpOff] <> 0) then

It seems even with an Offhand equipped the Offhand part of the code is never entered.

If I had the script like this


      var mainhand as number
      var offhand as number
      var offbonus as number
      foreach pick in hero from Gear
        if (eachpick.tagis[Helper.EqpMain] <> 0) then
          mainhand = 1
        elseif (eachpick.tagis[Helper.EqpOff] <> 0) then
          offhand = 1
            offbonus = 3
          endif
        nexteach
      if (mainhand + offhand > 0) then
        foreach pick in hero from Power where "PowerSrc.Arcane"
          perform eachpick.field[pwDamBonus].modify[+,offbonus,""]
          nexteach
        endif

nothing happened.

But if I inserted before the "if (mainhand + offhand..." part a

offbonus = 2

2 was added to the damage. So it seems the part about the offhand is never entered. (I used the numbers just for easier debugging...).

Any ideas?

Thanks in advance.

MagicSN
Title: Re: Dual Implement Spellcaster
Post by: MagicSN on January 27, 2013, 03:44:43 PM
I found out parts of the problem. I usually did the two wands my wizard wears both equip as "MainHand", as I saw it as the two possible options for MainHand. But the Dual Implement Feat only works when setting one to "Offhand".

Even then it still got one problem though: It ALWAYS adds the damage bonus of the OFFHAND, even if the spell was casted WITH the offhand (for example my wizard has a Magic Wand +2 as mainhand and a Master's Wand of the Scorching Burst as Offhand - now if she casts Scorching burst she uses the offhand, if any other spell she uses the mainhand - with the existing implementation the Dual feat gives "+1" when casting from the mainhand, but ALSO +1 when casting from the offhand (though +2 would be correct in this case, as in this case the mainhand would be the offhand for THIS cast).

I do not know how to fix it unfortunately, that it always takes the bonus of "the other wand". My problem basically is

In

      foreach pick in hero from Power where "PowerSrc.Arcane"

how do I find out what enhancement bonus the implement used has? Is this even possible? I tried looping through the gear and saving the NAME of the item, and basing if it is mainhand or offhand based on this. But then how do I compare for a string?

        if (eachpick.tagis[Helper.EqpMain] <> 0) then

unfortunately only seems to work in the "from Gear" foreach, not in the "from Power" one.

MagicSN
Title: Re: Dual Implement Spellcaster
Post by: MagicSN on January 28, 2013, 01:35:19 PM
When looking at a friends warlock character sheet in the WotC-online-tool I noticed it counts Offhand Properties even when casting with the Mainhand (which is the opposite of what I assumed up to now). This makes a bugfix of this feat less important, as you would always cast with the Mainhand stats then ;-)
Title: Re: Dual Implement Spellcaster
Post by: MagicSN on February 05, 2013, 02:10:12 PM
Seems the implementation of the feat is actually right. The main hand seems to be always "fixed", and it always adds the damage of the "offhand", no matter if Main Hand or Offhand is used for casting. Seems this was just a case of a badly worded feat.