Paste #4301: proximity

Date: 2014/05/12 13:09:23 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


"q_phifils_kuchen":
    type: assignment

    interact scripts:
    - "0 q_trigenia_phifils_kuchen"

    actions:
        on assignment:
        - trigger name:chat toggle:true
        - trigger name:click toggle:true
        - trigger name:proximity toggle:true
        on move proximity:
        - playeffect <npc.location> effect:HAPPY_VILLAGER qty:1 offset:0.3


"q_trigenia_phifils_kuchen":
    type: interact
    speed: instantly
    steps:
        1:
            click trigger:
                script:
                - chat 'Hi, könntest du bitte ein <&5>Stück Kuchen <&e>zu <&5>Phifil <&e>dem Leuchturmwärter bringen? Ich kann gerade nicht.'
                - narrate ""
                - narrate "<&9>Antworten:"
                - zap step:2
                - ^narrate "<&9> [<&4>1<&9>] <&e>Ja, ich kann den Kuchen rüber bringen."
                - ^narrate "<&9> [<&4>2<&9>] <&e>Nein, ich hab noch zu tun."
                - ^narrate "<&0>--------------"
        2:
            chat trigger:
                '1':
                    Trigger: "<&9>[<&2>/1/<&9>] <&e>Ja, ich kann den Kuchen rüber bringen."
                    Script:
                    - zap step:1
                    - execute as_server 'q player quest start <player.name> "↻ Phifils Kuchen"'
                    - ^narrate "<&0>--------------"
                '2':
                    Trigger: "<&9>[<&2>/2/<&9>] <&e>Nein, ich hab noch zu tun."
                    Script:
                    - chat "Ok."
                    - narrate "<&c>Gespräch beendet"
                    - zap step:1
            proximity trigger:
                exit radius: 3
                exit:
                    script:
                    - narrate "<&4>Gespräch abgebrochen"
                    - zap step:1