Hello guys!
What a lovely question :D Was not going to make a complete example,
but decided that it might be interesting to do:)
At first I thought I know exactly how to implement a simple skill system.
Then I've tried to prototype it.. Well, turned out that it was a real challenge. Finally got it running :D
Not the most ellegant solution, overcomplicated I guess,
and I have no time to comment or fix it now, but..here it is. DEMO here.
Guess it's a kind of a generic skill/technology system.
Might be hard to understand, so feel free to ask any questions,
I'll answer as soon as possible. Also I'll try to polish it later and comment the capx.
But till then.. Have fun reverse-engineering:P
I hope it helps your game,PSI, your screenshots look great:)
P.S. think I'll make a little tutorial if I manage to simplify the code)
Sincerely,
George