• Please note: In an effort to ensure that all of our users feel welcome on our forums, we’ve updated our forum rules. You can review the updated rules here: http://forums.wolflair.com/showthread.php?t=5528.

    If a fellow Community member is not following the forum rules, please report the post by clicking the Report button (the red yield sign on the left) located on every post. This will notify the moderators directly. If you have any questions about these new rules, please contact support@wolflair.com.

    - The Lone Wolf Development Team

Sunburst from Deific Obedience for Divine Channeler

Kalladar

Well-known member
If you have the Deific Obedience feat, worship Sarenrae, and your level is sufficient, you can select Sunburst as a boon. This boon lets you add 1/2 of your level to determine your channeling die damage. On a cleric this works correctly, but on the the Divine Channeler, it does nothing. I tried copying the sunburst boon and modified the script to change it to use cHelpDCh for Divine Channeler, but it is not recognized. I then copied the script from the DCh class and I still get nothing. I played with the timing, but that doesn't seem to do anything. Anyway, long winded, but here are my current scripts. If anyone can point out what I am missing that would be great.


doneif (tagis[Helper.SpcDisable] <> 0)

doneif (field[usrChosen1].ischosen = 0)

field[usrChosen1].chosen.field[abImprove].value += (hero.childfound[cHelpClr].field[cTotalLev].value / 2)

field[usrChosen1].chosen.field[abImprove].value += (hero.childfound[cHelpDCh].field[cTotalLev].value / 2)


~ We need to change the channeling dice to match the new progression
var tagexpr as string
tagexpr = "SpecSource.cHelpDCh"
call ChanEnFind

doneif (state.isfocus = 0)

if (field[xAllLev].value >= 20) then
focus.field[abValue2].value = 12
elseif (field[xAllLev].value >= 18) then
focus.field[abValue2].value = 11
elseif (field[xAllLev].value >= 16) then
focus.field[abValue2].value = 10
elseif (field[xAllLev].value >= 14) then
focus.field[abValue2].value = 9
elseif (field[xAllLev].value >= 12) then
focus.field[abValue2].value = 8
elseif (field[xAllLev].value >= 11) then
focus.field[abValue2].value = 7
elseif (field[xAllLev].value >= 10) then
focus.field[abValue2].value = 6
elseif (field[xAllLev].value >= 8) then
focus.field[abValue2].value = 5
elseif (field[xAllLev].value >= 6) then
focus.field[abValue2].value = 4
elseif (field[xAllLev].value >= 4) then
focus.field[abValue2].value = 3
elseif (field[xAllLev].value >= 2) then
focus.field[abValue2].value = 2
else
focus.field[abValue2].value = 1
endif




and this is the latest script.

doneif (tagis[Helper.SpcDisable] <> 0)

doneif (field[usrChosen1].ischosen = 0)

field[usrChosen1].chosen.field[abImprove].value += (hero.childfound[cHelpClr].field[cTotalLev].value / 2)

field[usrChosen1].chosen.field[abImprove].value += (hero.childfound[cHelpDCh].field[cTotalLev].value / 2)


~ We need to change the channeling dice to match the new progression
var tagexpr as string
tagexpr = "SpecSource.cHelpDCh"
call ChanEnFind

doneif (state.isfocus = 0)

~ this next line was added because I couldn't think of anything else. It didn't work, so can be removed

hero.herofield[tLevel].value += (hero.herofield[tLevel].value /2)

if (hero.herofield[tLevel].value >= 20) then
focus.field[abValue2].value = 12
elseif (hero.herofield[tLevel].value >= 18) then
focus.field[abValue2].value = 11
elseif (hero.herofield[tLevel].value >= 16) then
focus.field[abValue2].value = 10
elseif (hero.herofield[tLevel].value >= 14) then
focus.field[abValue2].value = 9
elseif (hero.herofield[tLevel].value >= 12) then
focus.field[abValue2].value = 8
elseif (hero.herofield[tLevel].value >= 11) then
focus.field[abValue2].value = 7
elseif (hero.herofield[tLevel].value >= 10) then
focus.field[abValue2].value = 6
elseif (hero.herofield[tLevel].value >= 8) then
focus.field[abValue2].value = 5
elseif (hero.herofield[tLevel].value >= 6) then
focus.field[abValue2].value = 4
elseif (hero.herofield[tLevel].value >= 4) then
focus.field[abValue2].value = 3
elseif (hero.herofield[tLevel].value >= 2) then
focus.field[abValue2].value = 2
else
focus.field[abValue2].value = 1
endif
 
Are you sure that cHelpDCh is the Class Helper tag for Divine Channeler class? When you do "Develop->Floating Info Windows->Show Selection Tags" on the Divine CHanneler is that the cHelp tag?
 
I figured out a solution. I changed the timing to be post attributes instead of post levels and that resolved my issues. I did change the script slightly as well, but all is well.

Thanks.

Kal
 
I figured out a solution. I changed the timing to be post attributes instead of post levels and that resolved my issues. I did change the script slightly as well, but all is well.

Thanks.

Kal
Great. I am off vaca and got home late last night and didn't look into this... Glad you got it working...
 
Back
Top