Man könnte auch alles in eine Quest packen. Außerdem deckt Katans Skript nicht die Möglichkeit von mehreren Seelensteinen im Inventar ab.
Skript ist, wie das von Katan, einfach nur heruntergeschrieben und ungetestet.
Müsste aber eigentlich funktionieren.
Solltest du dich entschließen auch noch OBSE zu verwenden kann man damit auch noch folgende Befehle verwenden:
GetCreatureSoulLevel
GetCurrentSoulLevel
GetSoulGemCapacity
GetSoulLevel
IsSoulGem
SetCurrentSoulLevel
SetSoulGemCapacity
SetSoulLevel