SetGlobal("CbSelenceSeesAHelmet","LOCALS",1).
Since it seems to check on Globals (sorry i'm just beginning on this I don't know the "language" yet i think) to see if she already has checked an item, i changed it to
SetGlobal("CbSelenceSeesAHelmet","GLOBAL",1).
and it worked.
I also changed the amount of gold given for the Bone Chris of Black Ichor. Selence announced 10000 GP and only gave 1000. Thought a 0 got lost somewhere .
There is also a problem I'm not sure about, seems that sometimes Selence doesn't "see" all the items the party has on the first count (i think it's the global CbPartyGotMartItem), sometimes she sees the 10, sometimes less, thought i had to have all my character in her line of sight, seemed to work and yet once she only saw 7 and all my characters where in the same room. Anyway if she only sees 7 but then checks more than that during the negotiations it messes up(i think) the trigger 57 : GlobalsEqual("CbSelenceCheckedThis","CbPartyGotMartItem"), and it ends in a small loop ending with "no valid replies or link".
No problem though if she checks a correct number of items at the beginning.
Hope this helps, i try to attach the modified .dlg if anyone wants it