After three turns, but only once?

In the introductory part of this IF I’m working on, there’s something that needs to be mentioned only after being in a room for three turns; but only once. After three turns doesn’t seem to work, at all, so I’m wondering what I should do!
I’ve tried properly looking for answers, but I can’t find anything ^^;

I hope you know of a solution~!

If you want it mentioned every time it’s been present for exactly three turns (but not on the fourth, fifth, sixth, etc. turns):

[code]The Front Drive is a room.

The dog bone is carried by the player.

Every turn when the dog bone has been in Front Drive for exactly three turns:
say “That bone has been here for three turns.”

Test me with “z / z / z / z / drop bone / z / z / z / z / get bone / z / z / z / drop bone / z / z / z /z”.[/code]

If you want it mentioned only once ever, after being present three turns:

[code]The Front Drive is a room.

The dog bone is carried by the player. The dog bone can be advertised or unadvertised.

Every turn when the dog bone has been in Front Drive for exactly three turns:
if the bone is unadvertised:
say “That bone has been here for three turns.”;
now the bone is advertised.

Test me with “z / z / z / z / drop bone / z / z / z / z / get bone / z / z / z / drop bone / z / z / z /z”.
[/code]

Won’t this trigger if a player enters and boneyard and then leaves it right away, giving the player a message when they’re off in another room?

-Kevin


When finding bones ends:
now the bone is in the boneyard;
if the player is in the boneyad, say "You found the bone!"

or

finding bones ends when the player has been in the boneyard for 3 minutes.