Paste #31327: Untitled Paste

Date: 2016/03/07 05:04:41 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


CaptainMurganQueteEpave.Qs:
    type: assignment
    interact scripts: 
    - 1 Dialogue/QueteEpave
    - 2 QueteEpaveFinis
    - 3 Dialogue

    actions:   
        on assignment: 
        - trigger name:chat toggle:true
        - trigger name:click toggle:true
        - trigger name:promity toggle:true

"Dialogue/QueteEpave":
    type: interact
  steps :

      '1'
    proximity trigger: 
    - if <player.quest.points> <100 {
        - narrate format:CaptainMurgan "Hey vous ! Oui, venez voir par ici"
    - narrate format:CaptainMurgan "Ne fait pas ta timide ! Je ne vais pas te manger !"
    - zap step:3
    }
    else {
    - zap step:2
    }

    '2'
    click trigger:

    - narrate format:CaptainMurgan "Que me voulez vous ? Allez donc me chercher une bouteille de rhum tant que vous y êtes"
    - narrate "il se peut que parfois, des quêtes s'activent en dépensant un certain stade de point de renommé, revenez voir le capitain avec 100 points de renommés"

    '3'
    click trigger: 

        - narrate format:CaptainMurgan "Salutation jeune loup de mer !"
        - narrate format:CaptainMurgan "Je me présente, je suis le Cap'tain Murgan, un ancien marin du célébre raffiot de <nomepave>"
        - narrate format:CaptainMurgan "Tu dois être <name.pl> ! J'ai déjà entendu parler de toi !"
      - narrate format:CaptainMurgan "Est tu à la recherche d'aventures et de trésors matelots ?!"
      - zap step:4

    '4'
    chat trigger : 

      '1'
      trigger: /Oui/, j'ai l'âme d'un aventurier ! Et je ne dis pas non à un joli trésor
      - zap step:5 

      '2' 
      trigger: /Non/, je n'ai pas que cela à faire d'écouter les sotises d'un ivrogne
      - narrate format:CaptainMurgan "C'est cela ! Allez donc nourrir les requins"

    '5'
    Script : 
    - narrate format:CaptainMurgan "HAHAHAHA ! Enfin un homme avec de la tripalle au bide !"
    - narrate format:CaptainMurgan "Tout d'abord laisses moi te conter l'histoire de celle-ci"
    - narrate format:CaptainMurgan "Je gouvernais donc le <nomepave>, puis des gredins nous ont attaqués, ils m'ont enchaînés et ramené à la ville de Edelweiss"
    - narrate format:CaptainMurgan "Je me suis libéré et les ai tués !"
    - narrate format:CaptainMurgan "Mais tout mon butin et ma belle épée sont rester au fond de l'océan"
    - narrate format:CaptainMurgan "Je n'ai jamais eu l'argent pour me payer l'armure du plongeur, chez le forgeron Aldrick !"
    - narrate format:CaptainMurgan "Je ne me souviens plus dans l'emplacement exact, mais ces chiens de mers ont coulés mon bateau à la sortie de Edelweiss"
    - narrate format:CaptainMurgan "Va donc voir le forgeron pour récupérer l'armure !"
    - flag <pl.name> QueteDeLepavePerdueActivee

"QueteEpaveFinis":

    type: interact
  steps :

  '1' 
  click trigger: 
  - narrate format:CaptainMurgan "Ah vous êtes de retour ! Avez vous trouver mon butin ?!
  - zap step:2

  '2'
  chat trigger: 

    '1'
    trigger: /Oui/ Voici ce que j'ai pu ramener de mes péripéties !

    - if <server.has_flag[QueteDeLepavePerdueTermineeEnPremier].not> {
            - give i@EpeeDuCapitaineMurgan
          - give i@ChapeauDuCapitaineMurgan
        - give money: 50
        - narrate "Vous avez reussi la quête en premier, cela vous a permis de récupérer un objet unique, l'épée du capitaine"
        - narrate format:CaptainMurgan "Vous êtes le meilleur loup de mer que j'ai vu ! Tenez mon chapeau, et mon épée !"
        - narrate format:CaptainMurgan "Qu'elle vous porte chance par delà les mers !"
          - flag server QueteDeLepavePerdueTermineeEnPremier
          - queue clear
        - execute as_server "questsadmin givepoints <pl.name> 10"
        - narrate "Vous avez gagné 10 points de renommé !"
    }
    - else { 
        - if <player.inventory.contains[i@EpeeDuCapitaineMurgan]{ 
        - give money: 50
      - give i@ChapeauDuCapitaineMurgan
        - take i@EpeeDuCapitaineMurgan
      - narrate format:CaptainMurgan "Merci ! Vous avez récupérer ma belle épée ! Tenez, prenez mon chapeau et cet or !"
      - execute as_server "questsadmin givepoints <pl.name> 10"
      - narrate "Vous avez réussi la quête!"
      - narrate "Vous avez gagné 10 points de renommé !"
        }
        -else {
        - narrate format:CaptainMurgan "J'aurais mieux faut de me siffler une bouteille de rhum plutôt que d'écouter vos sornettes"
    }

    '2'
    trigger: /Non/ pas encore...
    - narrate format:CaptainMurgan "Au moins ça a la mérite d'être honnête !"
    - narrate format:CaptainMurgan "Revenez me voir, une fois votre aventure terminée"

"DialogueCaptaineMurgan":
    type: interact
  steps :

    '1'
    click trigger: 
    - narrate "Vous n'arrivez pas à comprendre un mot du capitaine, il a l'air d'être dans un fichtre état."


ForgeronQueteEpaveQS:
    type: assignment
        actions:
            on assignment:
        - trigger name:chat state:true
                - trigger name:click state:true
                - trigger name:chat state:true
                - trigger name:proximity state:true radius:5

            on click:

        - if <player.has_flag[QueteDeLepavePerdueActivee].not> {
            - ^narrate format:ForgeronChat "Ho bonjour voyageur ! Tenez, regardez-moi cette combinaison !"
                    - ^narrate format:ForgeronChat "Je viens de la fabriquer, elle est totalement étanche !"
          - ^narrate format:ForgeronChat "Elle est capable de vous protéger des profondeurs et vous permet de respirer comme un poisson !"
          - ^narrate format:ForgeronChat "Mais elle n'est pas à vendre pour le moment, revenez plus tard !"
          - flag <pl.name> ForgeronDeLepavePerdueDejaParler
          - queue clear
        }

        - if <player.has_flag[ForgeronDeLepavePerdueDejaParler]> {
          - ^narrate format:ForgeronChat "Encore vous ? Je vous ai déjà dit que ma combinaison n'était pas à vendre !"
          - ^narrate format:ForgeronChat "Revenez plus tard quand j'en aurai fabriqué une autre !"
          - queue clear
        }

        - if <player.has_flag[QueteDeLepavePerdueActivee]> {
            - ^narrate format:ForgeronChat "Quoi ? Le Capitane Murgan a besoin de mon aide ? Sacrebleu !"
          - ^narrate format:ForgeronChat "Je pourrais vous fabriquer une combinaison, il me faut 24 pièces de cuir étanche.
          - ^narrate format:ForgeronChat "Cela tombe mal, Edwin, mon taneur, s'est fait pillé par une bande de bandits sur la route de XXXXX"
          - ^narrate format:ForgeronChat "Allez lui parler, il est à l'entrée de la cité ! Si vous récupérez sa cargaison, je pourrais vous fabriquer cette armure !"
          - flag <pl.name> ForgeronDeLepavePerdueDejaParler:!
          - flag <pl.name> ForgeronDeLepavePerdueEnAction
          - queue clear
        }

        - if <player.has_flag[ForgeronDeLepavePerdueEnAction]>
          - ^narrate format:ForgeronChat "Allons allons ! Vite, Edwin a besoin de votre aide !"
          - queue clear
        }
        - if flag <player.has_flag[ForgeronDeLepavePerdueFinis]>} {
        - narrate format:ForgeronChat "Vous avez trouver le cuir d'Edwin ? Parfait ! Donnez moi ça, je vais forgé l'armure"
        - take i@CuirEtanche
        - wait 10s
          - narrate format:ForgeronChat "Tenez, voici l'armure qui vous permettera de nager comme un poisson !"
        - give i@CasqueDeCombiAqua
        - give i@PlastronDeCombiAqua
        - give i@JambieresDeCombiAqua
        - give i@BottesCombiAqua
        - queue clear
          }

        - if <player.has_flag[QueteDeLepavePerdueStuff]{
        - narrate format:ForgeronChat "Vous avez trouvez l'épée de Murgan ? Attendez elle est brisée ?! Laissez moi la reforger"
        - take i@PommeauEpeeCapitaineMurgan
        - take i@LameEpeeCapitaineMurgan
        - wait 10s
        - narrate format:ForgeronChat "Tenez ! Allez lui rapportez, il sera content de la revoir à nouveau !"
        - give i@EpeeDuCapitaineMurgan
        - queue clear
        }


TaneurQueteEpaveQS:
    type: assignment
        actions:
            on assignment:
                - trigger name:click state:true
                - trigger name:chat state:true
                - trigger name:proximity state:true radius:5

            on click:
        - if <player.has_flag[ForgeronDeLepavePerdueEnAction]> {
        - ^narrate format:TaneurChat "Vous êtes  pour m'aider ? Prenez vos armes ! Ils m'ont pris mon cuir étanche"

    steps: 
      '1'
        click trigger:
            - chat "Vous avez mon cuir ?"
          - zap step:2

      '2'
        chat trigger: 
            '1'
          - trigger: /Oui/ J'ai réussis à leur reprendre le cuir
          - if <player.inventory.contains[i@CuirEtanche][24]{
          - take i@CuirEtanche [24]
          - ^narrate format:TaneurChat "Attendez, je dois l'affiner"
          - wait 10s
          - give i@CuirEtanche [24]
          - ^narrate format:TaneurChat "Voilà ! Retourner voir Aldrick pour qu'il vous fabrique l'armure du plongeur"
          - flag <pl.name> ForgeronDeLepavePerdueFinis
          }
          - else {
          - narrate format:TaneurChat "Non mais vous vous foutez de moi ! Dépêchez vous !"

          '2'
          - trigger: /Non/ je ne les ai pas...
          - narrate format:TaneurChat "Dêpéchez vous ! Ce cuir vaut plus que votre misérable vie !"


BibliothéquaireQueteEpaveQS: 
    type: assignment
      actions

        - if <player.has_flag[QueteEpavePerdueLivre]> {
      - narrate format:BibliothéquaireChat "Aldrick m'a informé de votre éventuelle venu !"
      - narrate format:BibliothéquaireChat "Donnez moi le livre que vous avez trouvé dans l'épave, je vais vous le traduire"
      - wait 20s
      - take i@LivreDuCapitaine
      - ^narrate format:BibliothéquaireChat "Voici le contenu que j'ai pu déchiffré:"
      - ^narrate format:BibliothéquaireChat " "Il est question d'un vieux mausolée au nord ouest d'Edelweiss,  les bandits l'ont déposé peu après avoir capturé le capitaine" "
      - flag <pl.name> QueteEpavePerdueDonjon
      }
      - else {
      - ^narrate format:BibliothéquaireChat "Vous devriez aller voir le Capitaine Murgan au port, il recherche un aventurier !"






#Pommeau epee #Lame epee #Chapeu du capitaine #LivreDuCapitaine

PommeauEpeeCapitaineMurgan:
    type: item
  material: i@stick
  display name: "§6Pommeau de l'Épée du Capitaine Murgan"

CuirEtange:
    type: item
  material: i@leather
  display name: "§bPiéce de Cuir Étanche"
  lore:
  - "§bÀ apporter au Forgeron Aldrick"

ChapeauDuCapitaine:
    type: item
  material: i@leather_helmet
  display name: "§bChapeau du Capitaine Murgan"
  lore:
  - "§bPour aborer un fier courage !"

LameEpeeCapitaineMurgan:
    type: item
  material: i@iron_ingot
  display name: "§bLame de l'Épée du Captiaine Murgan"

CasqueDeCombiAqua:
    type: item
    material: i@leather_helmet
    display name: "§bCasque de Combinaison aquatique"
  lore:
  - "§bL'ensemble est requis pour"
  - "§bexplorer l'épave du Capitaine Murgan"
    enchantments:
    - PROTECTION_ENVIRONMENTAL:5

PlastronDeCombiAqua:
    type: item
    material: i@leather_chestplate
    display name: "§bPlastron de Combinaison aquatique"
  lore:
  - "§bL'ensemble est requis pour"
  - "§bexplorer l'épave du Capitaine Murgan"
    enchantments:
    - PROTECTION_ENVIRONMENTAL:4

JambieresDeCombiAqua:
    type: item
    material: i@leather_leggings
    display name: "§bJambières de Combinaison aquatique"
  lore:
  - "§bL'ensemble est requis pour"
  - "§bexplorer l'épave du Capitaine Murgan"
    enchantments:
    - PROTECTION_ENVIRONMENTAL:4

BottesDeCombiAqua:
    type: item
    material: i@leather_boots
    display name: "§bBottes de Combinaison aquatique"
  lore:
  - "§bL'ensemble est requis pour"
  - "§bexplorer l'épave du Capitaine Murgan"
    enchantments:
    - PROTECTION_ENVIRONMENTAL:4






frag_drop_coal: 
    type: world
    debug: true
    events:
      on player enters cu@epaveperdue:
          - choose <player.equipment.boots.contains[i@BOTTESDECOMBIAQUA]><player.equipment.leggings.contains[i@JAMBIERESDECOMBIAQUA]><player.equipment.chestplate.contains[i@PLASTRONDECOMBIAQUA]><player.equipment.helmet.contains[i@CASQUEDECOMBIAQUA]><player.has_flag[QueteDeLepavePerdueActivee]>
                - case falsefalsefalsefalsefalse:
            - determine CANCELLED
          - narrate "§cVous n'avez pas les équipements requis pour vous aventurer dans cette zone, remontez vite !"
        - case falsefalsefalsefalsetrue:
          - determine CANCELLED
          - narrate "§cVous avez trouvé l'épave, mais vous devez vous équiper d'une §bCombinaison étanche§c pour l'explorer !"
        - default:
          - narrate "§bFélicitations, vous avez trouvez l'épave ! Explorez-là pour tenter de trouver son coffre !"
      on player right clicks CRAFTING_TABLE in cu@epaveperdue:
      - choose <player.has_flag[QueteDeLepavePerdueActivee]>
        - case true:
            - determine passively cancelled
          - drop i@LivreDuCapitaine <context.location>
          - flag <name.pl> QueteEpavePerdueLivre