View Single Post
Lawful_g
Senior Member
Volunteer Data File Contributor
 
Join Date: Mar 2007
Posts: 1,245

Old June 6th, 2010, 06:32 PM
So I went back and finally managed to hammer out the Strength Devotion feat, but I am missing a couple damage tags for the higher levels and larger sizes. Mathias, could you please add tags for 6d6, 6d8, and 8d6?

if (hero.child[xStrDevote].field[hIsOn1].value <> 0) then
foreach pick in hero from BaseNatWep where "thingid.wSlam & User.StrDev"
if (#totallevelcount[] >= 16) then
if (herofield[tSize].value >= 4) then
~~~ perform each.assign[wMain.8d6]
elseif (herofield[tSize].value = 3) then
~~~ perform each.assign[wMain.6d6]
elseif (herofield[tSize].value = 2) then
perform each.assign[wMain.4d6_106]
elseif (herofield[tSize].value = 1) then
perform each.assign[wMain.3d6_8]
elseif (herofield[tSize].value = 0) then
perform each.assign[wMain.2d6_104]
elseif (herofield[tSize].value = -1) then
perform each.assign[wMain.1d10_304]
elseif (herofield[tSize].value = -2) then
perform each.assign[wMain.1d8_6]
elseif (herofield[tSize].value = -3) then
perform each.assign[wMain.1d6_5]
elseif (herofield[tSize].value <= -4) then
perform each.assign[wMain.1d4_4]
endif

elseif (#totallevelcount[] >= 11) then
if (herofield[tSize].value >= 4) then
~~~ perform each.assign[wMain.6d8]
elseif (herofield[tSize].value = 3) then
perform each.assign[wMain.4d8_307]
elseif (herofield[tSize].value = 2) then
perform each.assign[wMain.3d8_306]
elseif (herofield[tSize].value = 1) then
perform each.assign[wMain.2d8_204]
elseif (herofield[tSize].value = 0) then
perform each.assign[wMain.1d10_304]
elseif (herofield[tSize].value = -1) then
perform each.assign[wMain.1d8_6]
elseif (herofield[tSize].value = -2) then
perform each.assign[wMain.1d6_5]
elseif (herofield[tSize].value = -3) then
perform each.assign[wMain.1d4_4]
elseif (herofield[tSize].value <= -4) then
perform each.assign[wMain.1d3_3]
endif

elseif (#totallevelcount[] >= 6) then
if (herofield[tSize].value >= 4) then
~~~~ perform each.assign[wMain.6d6]
elseif (herofield[tSize].value = 3) then
perform each.assign[wMain.4d6_106]
elseif (herofield[tSize].value = 2) then
perform each.assign[wMain.3d6_8]
elseif (herofield[tSize].value = 1) then
perform each.assign[wMain.2d6_104]
elseif (herofield[tSize].value = 0) then
perform each.assign[wMain.1d8_6]
elseif (herofield[tSize].value = -1) then
perform each.assign[wMain.1d6_5]
elseif (herofield[tSize].value = -2) then
perform each.assign[wMain.1d4_4]
elseif (herofield[tSize].value = -3) then
perform each.assign[wMain.1d3_3]
elseif (herofield[tSize].value <= -4) then
perform each.assign[wMain.1d2_2]
endif

elseif (#totallevelcount[] >= 1) then
if (herofield[tSize].value >= 4) then
perform each.assign[wMain.4d6_106]
elseif (herofield[tSize].value = 3) then
perform each.assign[wMain.3d6_8]
elseif (herofield[tSize].value = 2) then
perform each.assign[wMain.2d6_104]
elseif (herofield[tSize].value = 1) then
perform each.assign[wMain.1d8_6]
elseif (herofield[tSize].value = 0) then
perform each.assign[wMain.1d6_5]
elseif (herofield[tSize].value = -1) then
perform each.assign[wMain.1d4_4]
elseif (herofield[tSize].value = -2) then
perform each.assign[wMain.1d3_3]
elseif (herofield[tSize].value = -3) then
perform each.assign[wMain.1d2_2]
elseif (herofield[tSize].value <= -4) then
perform each.assign[wMain.1_1]
endif
endif
nexteach
endif
Lawful_g is offline   #1 Reply With Quote