Wolis,
I updated the new skills implementation with the plan to delimit modifiers by ~. Thanks for the heads up on avoiding ^.
I'm developing skill handling code here: find the testskillcode
I noticed a strange feature of swap add is the resulting string is |value
so the 1st skill initialises |skillname, so put values at position 2, then if I add another skill the skills string would become skillname|newskill and then the skillvals would still have values for skillname at position 2.
So there's a workaround in testskillcode that keeps the above from happening.
I'll work on it some more later.
--Thorn