Ein paar Gegenfragen:
1. Wieso packt du das entsprechende Skript nicht direkt auf die Waffe? Dann brauchst du keine Referenz angeben, weil ein Skript-Befehl ohne Ref-Angabe immer auf das Item angewendet wird, auf dem "sein" Skript läuft.
2. Was soll das mit dem Schalter, der aussieht wie eine Waffe? Wenn es um das "Aufheben nur bei einer bestimmten Queststage" geht, kriegt das Skript auf der Waffe noch einen OnActivate-Block:
Code:
OnActivate

if (GetStage 00BladeQuest < 20)
	Message "Du kannst die Waffe nicht aufheben!"
else
	activate
endif

End
Und man spart sich das ganze Schalter-der-aussieht-wie-Waffe-Gezuppel...