Paste #6623: Untitled Paste

Date: 2014/07/08 22:45:30 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


Roskgrod_Healer:
    type: assignment
    interact scripts:
    - 10 Roskgrod_Healer_Script
    actions:
        on assignment:
        - trigger name:chat state:true
        - trigger name:click state:true
        - trigger name:proximity state:true
        - lookclose <npc> state:true

Roskgrod_Healer_Task:
    type: task
    script:
      - if <player.flag[Just_Died]> {
        - wait 2
        - narrate "<aqua>Kalfr splashes you with beer to wake you up"
        - wait 2
        - narrate "<green>[Kalfr] -> You<&co> <yellow>Sorry about that lad, I just couldn't think up another way to wake you."
        - wait 2
        - narrate "<green>[Kalfr] -> You<&co> <yellow>You're pretty lucky we got you just in time."
        - wait 2
        - narrate "<green>[Kalfr] -> You<&co> <yellow>Our traveler came by you and was nice enough you bring you back."
        - wait 2
        - narrate "<green>[Kalfr] -> You<&co> <yellow>You probably feel sore. Just go to a bar fight or something,"
        - wait 2
        - narrate "<green>[Kalfr] -> You<&co> <yellow>you'll feel better - I think."
        - wait 2
        - narrate "<green>[Kalfr] -> You<&co> <yellow>Your items were...'lost'...when we found you."
        - wait 2
        - narrate "<green>[Kalfr] -> You<&co> <yellow>Ah. Time to get off your butt and get on out of here."
        - if <player.flag[Cathar_Healer_CD]> {
          - wait 2
          - narrate "<green>[Kalfr] -> You<&co> <yellow>See you somewhere else resident of Roskgrod."
          - wait 2
          - narrate "<aqua>Kalfr turns and starts to sharpen his axe as you leave"
          } else {
          - wait 2
          - narrate "<green>[Kalfr] -> You<&co> <yellow>Want some bread before you go?"
          - zap step:Want_Bread script:Roskgrod_Healer_Script
          }
        }

Roskgrod_Healer_Script:
    type: interact
    steps:
        1:
            proximity Trigger:
                entry:
                    Script:
                      - if <player.flag[Just_Died]> {
                        - run Roskgrod_Healer_Task
                        }
            proximity trigger:
                exit:
                    script:
                      - flag player Just_Died:!
        Want_Bread:
            proximity trigger:
                exit:
                    script:
                      - flag player Just_Died:!
            chat trigger:
                  1:
                      Trigger: "/regex:.*Yes.*|.*yes.*|.*yeah.*|.*Yeah.*|.*okay.*|.*Okay.*|.*sure.*|.*Sure.*|.*alright.*|.*Alright.*|.*fine.*|.*Fine.*/"
                      Script:
                        - ^flag player Just_Died:!
                        - ^flag player Roskgrod_Healer_CD duration:24h
                        - narrate "<green>[Arwen] -> <&co> <yellow>Eat up!"
                        - give bread qty:5
                        - zap step:1
                  2:
                      Trigger: "/regex:.+/"
                      Script:
                        - flag player Just_Died:!
                        - wait 2
                        - narrate "<green>[Kalfr] -> You<&co> <yellow>See you somewhere else resident of Roskgrod."
                        - wait 2
                        - narrate "<aqua>Kalfr turns and starts to sharpen his axe as you leave"
                        - zap step:1