News:

Welcome to the Herolab 4e user added support site.

Main Menu

Dual Implement Spellcaster

Started by MagicSN, January 26, 2013, 12:41:24 PM

Previous topic - Next topic

MagicSN

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

MagicSN

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

MagicSN

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 ;-)

MagicSN

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.