Member
Join Date: Mar 2018
Posts: 46
|
Was helping a friend trying to figure out why his Dwarf Forge domain cleric had an extra +1 to AC at level 1 when wearing chain mail. Turns out that Soul of the Forge is giving that +1 to AC when wearing heavy armor even at level 1. It is a level 6 ability. I checked the ability and it is tagged properly with ClSpecWhen 6. So not sure why this is happening but removing the ability from the forge domain does set the AC to the correct number. Adding it back provides the extra AC. It is just not seeing the level restriction for some reason.
|
#1 |
Senior Member
Join Date: Jan 2017
Posts: 139
|
for now you can fix this by changing the first eval script to read as follows:
doneif (tagis[Helper.Disable] <> 0) field[abValue].value = 0 if (field[xTotalLev].value >= 6) then foreach pick in hero from BaseArmor where "( ArmorClass.Heavy ) & ( Helper.CurrArmor )" field[abValue].value = 1 nexteach hero.childfound[ArmorClass].field[Bonus].value += field[abValue].value endif I added the if statement and endif the rest is exactly the same. |
#2 |
Senior Member
Join Date: May 2016
Posts: 608
|
I responded to the github ticket, this is fixed in the pending changes as is the issue with Saint of Forge and Fire.
jjashley your fix works, as does just putting the following before the script starts: doneif (field[xTotalLev].value < 6) This code will drop out of the script right there without having to wrap an if statement around everything. I'm not sure when the next community release is going to happen. A new UA article just came out and next month Mordenkainen's Tome drops, so it might be a bit before the fixes are pushed as a release. My signature includes links to the open tickets and the pending changes. |
#3 |
Senior Member
Join Date: Jan 2017
Posts: 139
|
I knew there was soemthing shorter, just go brain dead at times.
|
#4 |
|
|