??? Um dir helfen zu können, brauchen wir schon mehr Infos.
Wie sieht der Code des NPC denn aus? Wie reagiert er auf den Spieler? Wann wird das Quest ausgelöst?
Und der Player, der muss ja ein Inventar haben. Wie hast du das gelöst???
Normalerweise muss der NPC seine nähere Umgebung scannen. Sobald der Player in diesen Scanbereich eintritt, muss der NPC checken, ob er die Quest schon gestellt hat.
Wenn nein, eröffne die Quest.
Wenn ja, prüfe das Inventar des Players auf den Questgegenstand. Bei mir hat jeder Gegenstand eine eindeutige Nummer (sowol im Level als auch im Inventar), so kann man sehr leicht herausfinden ob der gesuchte Gegenstand vorhanden ist.