View Single Post
tekknowkub
Junior Member
 
Join Date: Mar 2014
Location: Milwaukee, WI
Posts: 20

Old October 24th, 2022, 04:25 PM
I have created the following Eval Script to attempt to replace the existing variable hero.child[xRPDraDrac].field[abValue5].value = maximum(ExIncr1,HeroIncr1)

Generally when I click Test it seems to work ok but if I add levels or restart Hero Lab the feat stops working again.

Can anyone assist?

First, 401, Index 1

~if we've been disabled, get out now
doneif (tagis[Helper.SpcDisable] <> 0)

var ExLev as number
var HeroLev as number
var HeroLev1 as number
var ExIncr1 as number
var HeroIncr1 as number
ExLev = 0
call DracHero

if (#levelcount[DraconicE] >= 1) then
ExLev = #levelcount[DraconicE]+2
hero.childfound[cRPDraDra4].field[xExtraLev].value += 2
elseif (HeroLev >= 1) then
HeroLev1 = HeroLev+2
hero.childfound[cRPDraDra5].field[xExtraLev].value += 2
endif

ExIncr1 = round(ExLev/4,0,-1)

if (HeroLev <= 19) then
HeroIncr1 = round(HeroLev1/5,0,-1)
elseif (HeroLev >= 20) then
HeroIncr1 = 5
perform hero.childfound[abCITDraHGrtWyrm].assign[Helper.ShowSpec]
endif

~debug "ExLev = " & ExLev
~debug "HeroLev = " & HeroLev

~ store for later script use
hero.child[xRPDraDrac].field[abValue5].value = maximum(ExIncr1,HeroIncr1)
tekknowkub is offline   #2 Reply With Quote