Sitting: Type: Assignment Actions: On Assignment: - Trigger Name:Chat State:true Interact Scripts: - 100 Sitting Listener Sitting Listener: Type: Interact Steps: 1: Chat Trigger: 1: Trigger: /sit/ Script: - flag player sitter: - flag player chatter - chat "Ok. Where do you want me to sit?" #1. Fixed spaceing to only be 2 #2. Moved the other world event here. no need for another entier script for a single event in this case. #3. Changed - flag npc sitloc: to - flag sitloc:, It it didn't know what npc to flag. ChooseBlockListener: Type: World Events: on server start: - run timedLoop On player Clicks Block: - if { - - flag sitloc: - - sit npc: - - flag sitter - - flag chatter:! + # added an if check to make sure it is stairs being clicked on. + - if { + - flag sitloc: + - sit npc: + - flag sitter + - flag chatter:! + } else narrate "This is not a seat." } +#removed debug text timedLoop: type: task script: - foreach { - sit npc: } - - announce "Loop..." + - wait 60s - - wait 5s - inject s@timedLoop