What script would i use if i want it so that when the lantern im holding collides with a script area, an event occurs?
You can use GetLanternActive() if player holds lantern when entering the area. Do not remove the collide callback until GetLanternActive returns true.