Lone Wolf Development Forums  

Go Back   Lone Wolf Development Forums > Hero Lab Forums > HL - d20 System
Register FAQ Community Today's Posts Search

Notices

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
pfloyd
Junior Member
 
Join Date: Aug 2009
Location: Worcester MA
Posts: 18

Old September 16th, 2016, 03:07 PM
I'm working to create two magic items, each based off of existing items. What I'm not sure on is the syntax I would need to use for both.

The first is easy. it's a Runestone of Protection, which gives a +1 Unnamed bonus to AC (normal, touch and flat-flooted) and to all saves. Sort of like a +1 Ring of Protection and a +1 Amulet of Natural Armor combined.
What I was thinking of was this:
Code:
if (field[gIsEquip].value <> 0) then
hero.child[ArmorClass].field[tACArmor].value = maximum(hero.child[ArmorClass].field[tACLuck].value, 1)
hero.child[vFort].field[vResist].value = maximum(hero.child[vFort].field[vResist].value, 1)
hero.child[vRef].field[vResist].value = maximum(hero.child[vRef].field[vResist].value, 1)
hero.child[vWill].field[vResist].value = maximum(hero.child[vWill].field[vResist].value, 1)
hero.child[ArmorClass].field[tACDeflect].value = maximum(hero.child[ArmorClass].field[tACDeflect].value, 1)
endif
Would this be correct?

Second one is a bit tougher. It's an artifact based on the Monk's Belt, but with a few additions:
1. At 9th level, it provides Dodge as a bonus feat. If the wearer already has Dodge, then it provides an additional Dodge action versus a second opponent, with the action as an interrupt.
2. +1 to hit/damage in melee
I'm sure the GM will also throw in more features as my Monk reaches higher levels.

Now, the Monk's Belt already has this as the code:
Code:
      if (field[gIsEquip].value <> 0) then
~
        ~ If we're a monk, our AC and unarmed damage abilities get
        ~ 5 extra levels
        if (hero.tagis[Classes.Monk] <> 0) then
          hero.child[cMnkAC].field[xExtraLev].value = hero.child[cMnkAC].field[xExtraLev].value + 5
          hero.child[cMnkUnarm].field[xExtraLev].value = hero.child[cMnkUnarm].field[xExtraLev].value + 5
~
        ~ Otherwise, we get 3 upgrades to our unarmed damage, and an AC bonus
        ~ assigned below
        else
          var result as number
          result = hero.child[wUnarmed].assign[Helper.DamageUp]
          result = hero.child[wUnarmed].assign[Helper.DamageUp]
          result = hero.child[wUnarmed].assign[Helper.DamageUp]
          endif
        endif
Now it's trying to figure out the syntax for the additional abilities mentioned above.

I've tried doing this before, a couple of years ago with just toying around, but never got anywhere successful.


Oh, and as a bonus, he has bracers that give +1 Strength and AC, enhancement bonuses. Fun, huh?

Thanks in advance for any assistance.

A learning experience is one of those things that say, "You know that thing you just did? Don't do that."
=== Douglas Adams
pfloyd 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 12:48 PM.


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