Hello all, I just submitted a bug report but I assume this is a problem that is easily reproducible. I have a neutral character I have equipped with the Mask of the Forgotten Pharaoh. As long as I am Chaotic, True, or Lawful Neutral, I do not get the item alignment selector box. If I am on any good or evil axis I do. This is inverse of what it should be.
I also suspect the issue lies in the Eval Script but can't figure out how to fix it myself.
First 501 1
~if we're not good or evil, add axis selector
doneif (hero.tagexpr[!Alignment.Good & !Alignment.Evil] <> 0)
field[usrCandid2].text = "thingid.selAxGood | thingid.selAxEvil"
~ If we're not chosen, get out now
doneif (field[usrChosen2].ischosen = 0)
if (field[usrChosen2].chosen.tagis[thingid.selAxGood] <> 0) then
perform hero.assign[Custom.Good]
elseif (field[usrChosen2].chosen.tagis[thingid.selAxEvil] <> 0) then
perform hero.assign[Custom.Evil]
endif
The other Eval I'm guessing it could be is:
First 502 5
~if we're good or evil make sure we don't have the custom tag make
~sure we don't have the custom tag
if (hero.tagis[Alignment.Good] + hero.tagis[Alignment.Evil] <> 0) then
perform hero.delete[Custom.Good]
perform hero.delete[Custom.Evil]
endif
I'm waiting for a bug response, but if anyone can help me fix it until they do...
I also suspect the issue lies in the Eval Script but can't figure out how to fix it myself.
First 501 1
~if we're not good or evil, add axis selector
doneif (hero.tagexpr[!Alignment.Good & !Alignment.Evil] <> 0)
field[usrCandid2].text = "thingid.selAxGood | thingid.selAxEvil"
~ If we're not chosen, get out now
doneif (field[usrChosen2].ischosen = 0)
if (field[usrChosen2].chosen.tagis[thingid.selAxGood] <> 0) then
perform hero.assign[Custom.Good]
elseif (field[usrChosen2].chosen.tagis[thingid.selAxEvil] <> 0) then
perform hero.assign[Custom.Evil]
endif
The other Eval I'm guessing it could be is:
First 502 5
~if we're good or evil make sure we don't have the custom tag make
~sure we don't have the custom tag
if (hero.tagis[Alignment.Good] + hero.tagis[Alignment.Evil] <> 0) then
perform hero.delete[Custom.Good]
perform hero.delete[Custom.Evil]
endif
I'm waiting for a bug response, but if anyone can help me fix it until they do...