Date: 2014/06/26 11:11:58 UTC-07:00
Type: Denizen Script
ChatMessageDisplay:
type: world
events:
on player chats:
- if <player.has_flag[chaton1]> {
- queue queue:chaton clear
- remove <player.flag[chaton1]>
- remove <player.flag[chaton2]>
- remove <player.flag[chaton3]>
}
- run ChatMessageTask id:chaton def:<context.message>
ChatMessageTask:
type: task
script:
- ^define message %1%
- ^create e@slime[size=-2;velocity=0,0,0;custom_name=%message%;custom_name_visibility=true] hugo <player.location> save:hugo
- ^create e@skeleton[velocity=0,0,0] hugo <player.location> save:hugo1
- ^create e@skeleton[velocity=0,0,0] hugo <player.location> save:hugo2
- ^invisible <entry[hugo1].created_npc> state:true
- ^invisible <entry[hugo2].created_npc> state:true
- ^mount <entry[hugo].created_npc>|<entry[hugo2].created_npc>|<entry[hugo1].created_npc>|<player>
- ^flag chaton1:<entry[hugo].created_npc>
- ^flag chaton2:<entry[hugo1].created_npc>
- ^flag chaton3:<entry[hugo2].created_npc>
- wait 3.5s
- ^remove <entry[hugo].created_npc>
- ^remove <entry[hugo1].created_npc>
- ^remove <entry[hugo2].created_npc>
- ^flag chaton1:!
- ^flag chaton2:!
- ^flag chaton3:!