I am making a pre requisite script for a Custom Ability, the knowledge ranks required goes up by 2 each time one of several other custom abilities is taken. A Maximum of 3 of these abilities can be taken.
I made the 3 pre-reqs below, trying to use that ? trick you showed me mgehl.
Message: Knowledge (dungeoneering) 8 ranks required
@valid = 1
var prereqs as number
prereqs = hero.childcount[cPaADW?]
if (prereqs = 0) then
if (#skillranks[kKnowDun] < 8) then
@valid = 0
endif
endif
Message: Knowledge (dungeoneering) 10 ranks required
@valid = 1
var prereqs as number
prereqs = hero.childcount[cPaADW?]
if (prereqs = 1) then
if (#skillranks[kKnowDun] < 10) then
@valid = 0
endif
endif
Message: Knowledge (dungeoneering) 12 ranks required
@valid = 1
var prereqs as number
prereqs = hero.childcount[cPaADW?]
if (prereqs = 2) then
if (#skillranks[kKnowDun] < 12) then
@valid = 0
endif
endif
I get an error "Non-existent thing cPaADW referenced by script", so I changed things a little, switching the definition of prereqs to:
prereqs = hero.tagcount[SpcReplace.cPaADW?]
But for some reason, there only appears to be the lowest requirement show, even if several of the other custom abilities have been taken.
Any recommendations?
I made the 3 pre-reqs below, trying to use that ? trick you showed me mgehl.
Message: Knowledge (dungeoneering) 8 ranks required
@valid = 1
var prereqs as number
prereqs = hero.childcount[cPaADW?]
if (prereqs = 0) then
if (#skillranks[kKnowDun] < 8) then
@valid = 0
endif
endif
Message: Knowledge (dungeoneering) 10 ranks required
@valid = 1
var prereqs as number
prereqs = hero.childcount[cPaADW?]
if (prereqs = 1) then
if (#skillranks[kKnowDun] < 10) then
@valid = 0
endif
endif
Message: Knowledge (dungeoneering) 12 ranks required
@valid = 1
var prereqs as number
prereqs = hero.childcount[cPaADW?]
if (prereqs = 2) then
if (#skillranks[kKnowDun] < 12) then
@valid = 0
endif
endif
I get an error "Non-existent thing cPaADW referenced by script", so I changed things a little, switching the definition of prereqs to:
prereqs = hero.tagcount[SpcReplace.cPaADW?]
But for some reason, there only appears to be the lowest requirement show, even if several of the other custom abilities have been taken.
Any recommendations?