import "std.zh" //////////////////////////// /// Goggles of Revealing /// ///////////////////////////////////////////////////////////////////////////////////////////////// /// Based directly on MoscowModder's 'One RIng' script, this allows you to set the amulet item // /// that reveals invisible enemies to be true or false only when the Goggles of Revealing are // /// active, like those spectral Goggles that Ray wears in Ghostbusters. Enjoy! // ///////////////////////////////////////////////////////////////////////////////////////////////// global script active{ bool gogglesOn; int gogglesTimer; void run(){ while(true){ if ( gogglesON && Link->MP ){ //Decrement magic gogglesTimer = (gogglesTimer+1) % TIME_PER_MP; if ( !gogglesTimer ) Link->MP--; if ( Link->MP <= 0 //If magic ran out ){ //Take off goggles. gogglesOn = false; Link->Item[I_AMULET1] = false; } } else if ( !gogglesOn ){ //Disable Goggles Link->Item[I_AMULET1] = false; } } } } import "gc_gogglesitem.z"