Was genau funktioniert denn nicht?
Ich würde für jede Teilnachricht zwei Items machen, eins mit und eins ohne Kleber.
Wenn der Kleber mit Teilnachricht X benutzt wird (oder umgekehrt), verschwindet sie aus dem Inventar und wird durch klebrige Teilnachricht X ersetzt.
Das Poster wiederum zählt mit, wie viele Teilnachrichten schon drauf sind. Sprich, jedesmal, wenn man eine klebrige Teilnachricht mit dem Poster benutzt, verschwindet sie und eine Variable wird eins hochgezählt. Danach wird jedesmal überprüft, ob Variable == Anzahl der Teilnachrichten; falls ja, Poster durch fertiges Poster ersetzen.
Wo genau ist da jetzt das Problem? Bist Du zu faul, Dich selbst damit auseinander zu setzen? Oder verstehst Du einfach nicht, wie man programmiert? Ich checks nicht.