Zwei ganz einfache Techniken um Switches zu sparen/zu erleichtern, die ich dir noch ans Herz legen kann.
1. Am besten Switchnamen für Items nicht ausschreiben, das kostet Zeit und nervt gewaltig. Einfach einen Buchstaben und eine Zahl zur Unterscheidung (Ich verwende ein "I" für Item und eine Zahl als Index - I1; I2;.....I4979, usw...)
2.Bei Questitems keinen Switch anlegen, sondern abfragen, ob der Held das Item hat und nach Beendigung des Questes den üblicherweise anfallenden "Quest XY beendet" verwenden. Ein kleiner Mehraufwand, der aber gerade bei großen Projekten mit vielen Sidequests und Items enorm was einsparen kann.