Paste #54844: Untitled Paste

Date: 2019/06/23 00:18:49 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


bob_the_npc:
  type: assignment
  actions:
    on assignment:
    - trigger name:click state:true
    on click:
    - define playerprefix ""

    - if <player.in_group[poseidon]>:
      - define playerprefix "<def[playerprefix]> <&b><&lb>Poseidon<&rb>"
    - else if <player.in_group[zeus]>:
      - define playerprefix "<def[playerprefix]> <&d><&lb>Zeus<&rb>"
    - else if <player.in_group[hades]>:
      - define playerprefix "<def[playerprefix]> <&0><&lb>Hades<&rb>"
    - else if <player.in_group[ares]>:
      - define playerprefix "<def[playerprefix]> <&4><&lb>Ares<&rb>"
    - else if <player.in_group[athena]>:
      - define playerprefix "<def[playerprefix]> <&f><&lb>Athena<&rb>"
    - else if <player.in_group[hercules]>:
      - define playerprefix "<def[playerprefix]> <&6><&lb>Hercules<&rb>"


    - if <player.in_group[mod]>:
      - define playerprefix "<def[playerprefix]> <&4><&lb>Mod<&rb>"
    - else if <player.in_group[helper]>:
      - define playerprefix "<def[playerprefix]> <&4><&lb>Helper<&rb>"

    - define playerprefix "<def[playerprefix]> <&1><&l><&gt>"

    - narrate "<green>Bob<&co> Hi There <player.name> <def[playerprefix]>"
    - narrate "Player Name <player.name>"
    - narrate "Player Display Name <player.name.display> "
    - if <player.name> == <player.name.display>:
      - narrate "Player Name matches Display Name"
    - else:
      - narrate "Player Name does NOT match Display Name"

    - narrate "you have <player.inventory.empty_slots> empty inventory slots"
    - narrate "Your riches number <player.money>"
    - narrate "You first played <player.first_played.time> - <util.date.time.duration.sub[<player.first_played>].formatted>"
    - narrate  "You last played <player.last_played.time>"
    #- define ptime d@<player.statistic[play_one_tick]>t
    #- narrate  "Your playtime in ticks <player.statistic[play_one_tick]>"
    #- narrate  "Value of ptime <def[ptime]>"
    #- narrate  "Your playtime <def[ptime].formatted>"
    - if <player.has_town>:
      - narrate "You are a member of Town <player.town>"
    - else:
      - narrate "You are homeless"

    - narrate "Your health is <player.health>/<player.health.scale>"

    - define temp "Klawdek"
    - narrate  "Klawdeks UUID <p@Klawdek.uuid>"
    - narrate  "AGAIN Klawdeks UUID <p@%temp%.uuid>"

  #interact scripts:
  #- 1 bob_the_npc_interact

bob_the_npc_interact:
  type: interact
  steps:
    1:
      click trigger:
        script: 
          #- chat "Hello World:<p@player.chat_prefix>"
          #- chat "Suffix:<p@player.chat_suffix>"
          #- zap 2
          - chat "Click trigger 1"
      chat trigger:
        1:
           trigger: /Hello/
           script:
           - chat "Hello There sweety pie"
        2:
           trigger: /Goodbye/
           script:
           - chat "I will kill myself if you leave me!"

    2:
      click trigger:
        script: 
          - chat "Step 2" 
          - zap 1