Lone Wolf Development Forums  

Go Back   Lone Wolf Development Forums > Hero Lab Forums > HL - Pathfinder Roleplaying Game
Register FAQ Community Today's Posts Search

Notices

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
The Wyrm Ouroboros
Member
 
Join Date: Oct 2013
Posts: 37

Old October 8th, 2015, 01:27 AM
All right, so I'm playing around with some stuff from the Eberron campaign pack.

The battlefist (and armblade, and armbow) are attachments for the warforged. Now, they're listed as Wondrous Items, taking up the Hands slot (which I don't necessarily agree with, but let's let that pass, because it can lead to nasty things), but clearly at least the battlefist and the armblade should be able to be enchanted as standard weapons, as compared to the double-cost amulet of mighty fists. However, when I try to build the battlefist as a weapon, I run into a problem.

I'm not getting its attack sequence (either standard melee attacks OR the monk's flurry) to show in the summary windows. While it's certainly on display on the item itself in the weapons tab, it'd be nice to have it showing in the summary windows. The code is below; what am I doing wrong, and/or how can I make this work? It would also be good if, when it was equipped, it took up the 'Hands' Wondrous Items slot, but I can take or leave that ...

EDIT:
(Finally got the 'one size class larger' code to work. Yay!!)

And now I have the thought in my head to be able to make it not only like Hellboy's battlefist, but for it to be able to be 'launched', like the battlefists of Wink, Prince Nuada's henchman in Hellboy 2. Another thought I've had is that the battlefist would enable the character to wield weapons that are one size class larger than the character, and transfer their bonuses through the wielded weapon.

I dunno. Thoughts, suggestions ... maybe I need a new gizmo to build it as a Wondrous Item, but dropping the cost multiplier back to standard weapon ... ?

... and I don't know what I did, but apparently I did something right, and got the attack sequences to show in the summary windows. Updated stuff below.

Still not getting the 'Hand slot' thing to work, though; tried using this little bit ...
Code:
    <tag group="Hero" tag="EqpHand" name="Hand" abbrev="Hand"/>
... but when used as part of a magical weapon, when equipped in the main hand it howled bloody murder. :/

... aaand also, when used as part of a magical weapon, it doesn't return the monk's improved damage. Grr.

Code:
  <thing id="wBattlfist" name="Battlefist" description="{B}Component Type:{/b}  attached component\n\nThis weapon resembles a massively oversized spiked gauntlet; one designed for a Medium warforged looks like a gauntlet designed for an ogre. It attaches to the arm of a warforged, completely covering the hand. This component only operates when attached and locked in place.\n\nA {i}battlefist{/i} increases the damage dealt by the character&apos;s natural slam attack to 1d8 points of bludgeoning and piercing damage (assuming a Medium character). Versions with enhancements are not uncommon.\n\nA warforged monk wtih a {i}battlefist{/i} deals increased unarmed damage when attacking with it as though the character were one size larger than actual; attacks other than with the {i}battlefist{/i} deal damage normally.  Naturally, should the {i}battlefist{/i} be enchanted he can add the bonuses to his unarmed attack and damage rolls." compset="Weapon" summary="For all your Hellboy needs.">
    <fieldval field="gSizeCost" value="300"/>
    <fieldval field="gCraftCost" value="150"/>
    <fieldval field="gWeight" value="6"/>
    <usesource source="TWO"/>
    <tag group="EquipType" tag="Metal"/>
    <tag group="wClass" tag="OneHanded"/>
    <tag group="wCategory" tag="Unarmed"/>
    <tag group="wProfReq" tag="Simple"/>
    <tag group="IsWeapon" tag="wUnarmed"/>
    <tag group="Helper" tag="Proficient"/>
    <tag group="Helper" tag="GearNoSize"/>
    <tag group="wType" tag="B"/>
    <tag group="wType" tag="P"/>
    <tag group="IsWeapon" tag="wS2Unarmed"/>
    <tag group="wFtrGroup" tag="Monk"/>
    <tag group="wSpecial" tag="Monk"/>
    <tag group="wGroup" tag="cHelpMnk"/>
    <tag group="wGroup" tag="cHelpMnkUn"/>
    <tag group="Helper" tag="NoSelect"/>
    <tag group="Helper" tag="BucklerOK"/>
    <tag group="wMain" tag="1d3"/>
    <tag group="wSpecial" tag="Nonlethal"/>
    <tag group="wCritMin" tag="20"/>
    <tag group="wCritMult" tag="2"/>
    <tag group="wCategory" tag="Melee"/>
    <eval phase="Final" priority="10010"><![CDATA[
      ~ Try and find the base race
      perform hero.findchild[BaseWep,"thingid.wUnarmed"].setfocus
      ~ if can't find then get out now!
      doneif (state.isfocus = 0)

      ~ if wUnarmed does lethal damage than so do we
      if (focus.tagis[wSpecial.Nonlethal] = 0) then
        perform delete[wSpecial.Nonlethal]
      endif

      ~ Set damage
      perform delete[wMain.?]
      perform focus.pulltags[wMain.?]

      ~ Set all the helper tags
      perform focus.pulltags[Helper.?]
      
      ~ If the number of extra attacks is mismatched between the core
      ~ unarmed strike and ourself then redo the tags.
      if (focus.tagcount[Helper.ExtraHigh] <> tagcount[Helper.ExtraHigh]) then
        perform delete[Helper.ExtraHigh]
        var iX as number
        iX = 0
        while (iX < focus.tagcount[Helper.ExtraHigh])
          iX += 1
          ~ Apply the Extra Height Attack tag to ourself
          perform assign[Helper.ExtraHigh]
        loop      
      endif]]></eval>
    <eval phase="PreLevel" priority="10000" index="2"><![CDATA[
      ~ If not equipped get out now!
      doneif (field[gIsEquip].value <> 1)

      var sSearch as string

      ~ Set the bonus this weapon gets based on the "Value" tag that is
      ~ set on the "Tags" blue button.
      sSearch = "Warforged.Slam"

      ~ If we have a monk level then also adjust unarmed strike
      If (#levelcount[Monk] <> 0) Then
         sSearch &= "|thingid.wUnarmed"
      Endif

      ~ Increase warforged slam attacks
      foreach pick in hero from BaseWep where sSearch
         ~ Adjust warforged slam
         If (eachpick.tagis[Warforged.Slam] = 1) Then
            perform eachpick.assign[Helper.DamageUp]
            perform eachpick.assign[Helper.DamageUp]
            perform eachpick.assign[wType.P]
            eachpick.field[livename].text = field[name].text
            eachpick.field[Bonus].value += 5
         Endif

      nexteach

        ~ Adjust our battlefist damage
      perform hero.child[wBattlfist].assign[Helper.DamageUp]]]></eval>

    <exprreq message="Warforged race required."><![CDATA[#hasrace[rS2Warforg] <> 0]]></exprreq>
    </thing>

Dragonlance Fiction: Childe Lydia to the Dark Tower Came

"Look, I could kill you, but then I'd have to fill out paperwork. I hate paperwork. Even more than I hate you." -- Phineas Phentari

Last edited by The Wyrm Ouroboros; October 8th, 2015 at 02:16 AM.
The Wyrm Ouroboros is offline   #1 Reply With Quote
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -8. The time now is 10:39 AM.


Powered by vBulletin® - Copyright ©2000 - 2024, vBulletin Solutions, Inc.
wolflair.com copyright ©1998-2016 Lone Wolf Development, Inc. View our Privacy Policy here.