Hm, ist mir doch gerade tatsächlich was eingefallen.
Du könntest natürlich für jeden Skill eine Zustandsveränderung einbauen die immer trifft. Dann wird immer abgefragt ob ein Gegner daran leidet und wenn ja wird das Item abgezogen und der Zustand wieder entfernt.
Währenddessen müsste natürlich immer ein Event laufen, welches die Skills entfernt bzw. hinzufügt, je nachdem ob man noch ausreichend Items hat oder nicht.
Wäre jedenfalls das einzig nützliche was mir einfällt ohne Items für die Skills zu verwenden bzw. die Switchmethode zu benutzen und alle Skills extra zu scripten.