Paste #5792: Untitled Paste

Date: 2014/06/26 11:11:58 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


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:!