Paste #7363: Dragon Master

Date: 2014/07/23 17:11:46 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


# +----------------------------------
# |   Cathar
# +----------------------------------

Cathar_Dragon_NPC:
    type: assignment
    interact scripts:
    - 10 Cathar_Dragon_Script
    actions:
        on assignment:
        # These triggers enable interaction with an NPC via chatting, clicking and entering proximity
        - trigger name:chat state:true
        - trigger name:click state:true
        - trigger name:proximity state:true
        - lookclose <npc> state:true

Cathar_Dragon_Script:
    type: interact
    steps:
        1:
            Click Trigger:
                    Script:
                      - narrate "<green>[Dragon Master] -> You<&co> <yellow>Where are you headed?"
                      - wait 2
                      - execute as_server "sudo <player.name> menu open dt_cathar"
            chat Trigger:
                1:
                    Trigger: "/regex:.*Orgoroth.*|.*orgoroth.*/"
                    Script:
                        - wait 1
                        - narrate "<green>[Dragon Master] -> You<&co> <yellow>Safe travels!"
                        - execute as_server "sudo <player.name> dt flight CA_OR"
                        - finish
                2:
                    Trigger: "/regex:.*Roskgrod.*|.*roskgrod.*/"
                    Script:
                        - wait 1
                        - narrate "<green>[Dragon Master] -> You<&co> <yellow>Safe travels!"
                        - execute as_server "sudo <player.name> dt flight CA_RO"
                        - finish
                3:
                    Trigger: "/regex:.*Rhovan.*|.*rhovan.*/"
                    Script:
                        - wait 1
                        - narrate "<green>[Dragon Master] -> You<&co> <yellow>Safe travels!"
                        - execute as_server "sudo <player.name> dt flight CA_RH"
                        - finish
                4:
                    Trigger: "/regex:.*Lindorthell.*|.*lindorthell.*/"
                    Script:
                        - wait 1
                        - narrate "<green>[Dragon Master] -> You<&co> <yellow>Safe travels!"
                        - execute as_server "sudo <player.name> dt flight CA_LI"
                        - finish
            Click Trigger:
                Script:
                  - narrate "<green>[Dragon Master] -> You<&co> <yellow>Where are you headed?"
                  - wait 2
                  - execute as_server "sudo <player.name> menu open dt_cathar"

# +----------------------------------
# |   Lindorthell
# +----------------------------------

Lindorthell_Dragon_NPC:
    type: assignment
    interact scripts:
    - 10 Lindorthell_Dragon_Script
    actions:
        on assignment:
        # These triggers enable interaction with an NPC via chatting, clicking and entering proximity
        - trigger name:chat state:true
        - trigger name:click state:true
        - trigger name:proximity state:true
        - lookclose <npc> state:true

Lindorthell_Dragon_Script:
    type: interact
    steps:
        1:
            Click Trigger:
                    Script:
                      - narrate "<green>[Dragon Master] -> You<&co> <yellow>Where are you headed?"
                      - wait 2
                      - execute as_server "sudo <player.name> menu open dt_lindorthell"
            chat Trigger:
                1:
                    Trigger: "/regex:.*Orgoroth.*|.*orgoroth.*/"
                    Script:
                        - wait 1
                        - narrate "<green>[Dragon Master] -> You<&co> <yellow>Safe travels!"
                        - execute as_server "sudo <player.name> dt flight LI_OR"
                        - FINISH
                2:
                    Trigger: "/regex:.*Roskgrod.*|.*roskgrod.*/"
                    Script:
                        - wait 1
                        - narrate "<green>[Dragon Master] -> You<&co> <yellow>Safe travels!"
                        - execute as_server "sudo <player.name> dt flight LI_RO"
                        - FINISH
                3:
                    Trigger: "/regex:.*Rhovan.*|.*rhovan.*/"
                    Script:
                        - wait 1
                        - narrate "<green>[Dragon Master] -> You<&co> <yellow>Safe travels!"
                        - execute as_server "sudo <player.name> dt flight LI_RH"
                        - FINISH
                4:
                    Trigger: "/regex:.*Cathar.*|.*cathar.*/"
                    Script:
                        - wait 1
                        - narrate "<green>[Dragon Master] -> You<&co> <yellow>Safe travels!"
                        - execute as_server "sudo <player.name> dt flight LI_CA"
                        - FINISH
            Click Trigger:
                Script:
                  - narrate "<green>[Dragon Master] -> You<&co> <yellow>Where are you headed?"
                  - wait 2
                  - execute as_server "sudo <player.name> menu open dt_lindorthell"

# +----------------------------------
# |   Roskgrod
# +----------------------------------

Roskgrod_Dragon_NPC:
    type: assignment
    interact scripts:
    - 10 Roskgrod_Dragon_Script
    actions:
        on assignment:
        # These triggers enable interaction with an NPC via chatting, clicking and entering proximity
        - trigger name:chat state:true
        - trigger name:click state:true
        - trigger name:proximity state:true
        - lookclose <npc> state:true

Roskgrod_Dragon_Script:
    type: interact
    steps:
        1:
            Click Trigger:
                    Script:
                      - narrate "<green>[Dragon Master] -> You<&co> <yellow>Where are you headed?"
                      - wait 2
                      - execute as_server "sudo <player.name> menu open dt_roskgrod"
            chat Trigger:
                1:
                    Trigger: "/regex:.*Orgoroth.*|.*orgoroth.*/"
                    Script:
                        - wait 1
                        - narrate "<green>[Dragon Master] -> You<&co> <yellow>Safe travels!"
                        - execute as_server "sudo <player.name> dt flight RO_OR"
                        - FINISH
                2:
                    Trigger: "/regex:.*Lindorthell.*|.*lindorthell.*/"
                    Script:
                        - wait 1
                        - narrate "<green>[Dragon Master] -> You<&co> <yellow>Safe travels!"
                        - execute as_server "sudo <player.name> dt flight RO_LI"
                        - FINISH
                3:
                    Trigger: "/regex:.*Rhovan.*|.*rhovan.*/"
                    Script:
                        - wait 1
                        - narrate "<green>[Dragon Master] -> You<&co> <yellow>Safe travels!"
                        - execute as_server "sudo <player.name> dt flight RO_RH"
                        - FINISH
                4:
                    Trigger: "/regex:.*Cathar.*|.*cathar.*/"
                    Script:
                        - wait 1
                        - narrate "<green>[Dragon Master] -> You<&co> <yellow>Safe travels!"
                        - execute as_server "sudo <player.name> dt flight RO_CA"
                        - FINISH
            Click Trigger:
                Script:
                  - narrate "<green>[Dragon Master] -> You<&co> <yellow>Where are you headed?"
                  - wait 2
                  - execute as_server "sudo <player.name> menu open dt_roskgrod"

# +----------------------------------
# |   Orgoroth
# +----------------------------------

Orgoroth_Dragon_NPC:
    type: assignment
    interact scripts:
    - 10 Orgoroth_Dragon_Script
    actions:
        on assignment:
        # These triggers enable interaction with an NPC via chatting, clicking and entering proximity
        - trigger name:chat state:true
        - trigger name:click state:true
        - trigger name:proximity state:true
        - lookclose <npc> state:true

Orgoroth_Dragon_Script:
    type: interact
    steps:
        1:
            Click Trigger:
                    Script:
                      - narrate "<green>[Dragon Master] -> You<&co> <yellow>Where are you headed?"
                      - wait 2
                      - execute as_server "sudo <player.name> menu open dt_orgoroth"
            chat Trigger:
                1:
                    Trigger: "/regex:.*Roskgrod.*|.*roskgrod.*/"
                    Script:
                        - wait 1
                        - narrate "<green>[Dragon Master] -> You<&co> <yellow>Safe travels!"
                        - execute as_server "sudo <player.name> dt flight OR_RO"
                        - FINISH
                2:
                    Trigger: "/regex:.*Lindorthell.*|.*lindorthell.*/"
                    Script:
                        - wait 1
                        - narrate "<green>[Dragon Master] -> You<&co> <yellow>Safe travels!"
                        - execute as_server "sudo <player.name> dt flight OR_LI"
                        - FINISH
                3:
                    Trigger: "/regex:.*Rhovan.*|.*rhovan.*/"
                    Script:
                        - wait 1
                        - narrate "<green>[Dragon Master] -> You<&co> <yellow>Safe travels!"
                        - execute as_server "sudo <player.name> dt flight OR_RH"
                        - FINISH
                4:
                    Trigger: "/regex:.*Cathar.*|.*cathar.*/"
                    Script:
                        - wait 1
                        - narrate "<green>[Dragon Master] -> You<&co> <yellow>Safe travels!"
                        - execute as_server "sudo <player.name> dt flight OR_CA"
                        - FINISH
            Click Trigger:
                Script:
                  - narrate "<green>[Dragon Master] -> You<&co> <yellow>Where are you headed?"
                  - wait 2
                  - execute as_server "sudo <player.name> menu open dt_orgoroth"