Paste #9644: PigKill quest

Date: 2014/09/14 06:19:26 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


# --------------------|| Quest Dos Porcos ! ||--------------------#
#                    Criada por TheFinalForce !
#
#                Digite: /npc assign --set "porccs"
#          - teleport <player> l@2727.02738,50,2412.68296,Rpg
#- take money qty:<flag.p:repaircost>

porccs:
  Type: Assignment
  Interact Scripts:
  - 1 PorquinhoHoin
PorquinhoHoin:
  Type: Interact
  actions:
      on click:
      - trigger name:chat state:true
      - trigger name:chat toggle:true
      - trigger name:click toggle:true
      - trigger name:proximity toggle:true radius:5
  Requirements:
    Mode: All
  Steps:
    1:
      Click Trigger:
        Script:
        - narrate "<blue>Gloin:<white> <player.name>, me ajude por favor !"
        - wait 3
        - narrate "<blue>Gloin:<white> Preciso de ajuda para caçar alguns <red>PORCOS"
        - wait 3
        - narrate "<blue>Gloin:<white> Voce poderia me ajudar ??"
        - narrate "<yellow>DIGITE <green>SIM <white>OU <red>NAO"
        - zap aceite
      aceite:
          chat trigger:
              Sim:
                  trigger: '/Sim/ eu ajudarei voce !'
                  script:
                        - narrate "<blue>Gloin:<white> Otimo ! Entao vamos comecar ! "
                        - wait 2
                        - narrate "<blue>Gloin:<white> <green>Procure<white> e <red>Mate<white> 20 Porcos !"
                        - narrate "<blue>Gloin:<white> Ate logo !"
                        - listen kill type:entity name:pig qty:20 script:CheckPig
                        - zap step:2
              Nao:
                  trigger: '/nao/ agora nao vai dar...'
                  script:
                      - narrate "<blue>Gloin:<white> Ok entao..."
                      - zap step:1
    2:
      Click Trigger:
        Script:
        - if <player.flag[recompensaPig]> {
          - narrate "<blue>Gloin:<green> Que Bom que voce voltou !!"
          - wait 2
          - narrate "<blue>Gloin:<green> Aqui esta a sua recompensa !!!"
          - drop XP qty:5
          -  flag player recompensaPig:false
          - zap step:1
          } else {
          - narrate "<blue>Gloin:<white> Descansando um pouco ?"
          - wait 2
          - narrate "<blue>Gloin:<red> Mate 20 Porcos e retorne !"
          - narrate "<blue>Gloin:<white> Ate logo !"
          }
CheckPig:
    Type: Task
    Script:
    - flag player PigCount:++
    - narrate "-- Voce matou apenas <player.flag[PigCount].asint> Porcos !--"
    - if <player.flag[PigCount].asint> >= 20 run PigQuestReward
      else run CheckPig
PigQuestReward:
  type: task
  script:
  - narrate "<yellow>-- QUEST COMPLETA !! --"
  - flag player recompensaPig