Paste #43527: Untitled Paste

Date: 2017/08/16 05:50:51 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


cchat:
    type: format
    format: "<&6><npc.name><&0> --> <&a><player.name><&f> <&co> <&f><text>"

serverintro:
    type: assignment
    actions:
        on assignment:
        - trigger name:click state:true
        - trigger name:chat state:true
    interact scripts:
    - 10 serverintrointeract

serverintrointeract:
    type: interact
    steps:
        1:
            click trigger:
                script:
                - wait 1
                - narrate format:cchat "Hello would you like a tour?"
                - narrate "Say yes or no"
            chat trigger:
                1:
                    trigger: /Yes/ I would love a tour!
                    script:
                    - wait 1
                    - narrate format:cchat "Okayy great! Follow me!"
                    - ^create player MyNPC <npc.location> save:mynpc
                    - ^adjust <player> hide_entity:<npc>
                    - ^adjust <server.list_online_players.exclude[<player>]> hide_entity:<entry[mynpc].created_npc>
                    - ^run script:my_npc_path npc:<entry[mynpc].created_npc> def:<^npc>
                    - zap 2
        2:

my_npc_path:
    type: task
    definitions: masternpc
    script:
    - ^flag <npc> step:1
    - wait 1t
    - ~walk <def[masternpc].anchor[spot1]> auto_range
    - remove <npc>
    - adjust <player> show_entity:<def[masternpc]>
    - wait 1t
    - despawn <def[masternpc]> <npc.loctation>
    - wait 1t
    - spawn <def[masternpc]> <npc.location>

    - zap s@serverintrointeract 1