Paste #29481: Untitled Paste

Date: 2016/02/01 16:12:08 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


NPCApiculteur:
    type: assignment
    interact scripts:
    - 10 Apiculteur

Apiculteur:
    type: interact
    steps:
        1:
            Proximity Trigger:
                Entry radius: 6
                Entry:
                    Script:
                    - chat "&2Apiculteur : &aSalut l'ami! Tu sens bon le miel! Es-tu toi aussi un ami des abeilles?"
                    - WAIT 3
                    - chat "&6Cliquer sur le PNJ pour intéragir avec lui."
            click Trigger:
                Script:
                - chat "&7[1/4] &2Apiculteur : &aJe me présente, je suis l'apiculteur, je produis du miel en grande quantité pour la ville d'Eonia."
                - zap 'step:2'
        2:
            click Trigger:
                Script:
                - chat "&7[2/4] &2Apiculteur : &aMalheureusement mes abeilles ne produisent que du miel de piètre qualité dans cette ville et j'ai de plus en plus de clients qui me demandent de la &6&lgelée royale&r&a."
                - WAIT 3
                - zap 'step:3'
        3:
            click Trigger:
                Script:
                - chat "&7[3/4] &2Apiculteur : &aLa &6&lgelée royale&r&a, qu'est ce que c'est? Et bien, c'est une substance beaucoup moins abondante que le miel et qui est reservée à la reine des abeilles."
                - WAIT 3
                - zap 'step:4'
        4:
            click Trigger:
                Script:
                - chat "&7[4/4] &2Apiculteur : &aElle est réputée pour ses nombreuses vertues même si elle n'a pas toujours un aussi bon goût que le miel! Mais dis voir, tu n'en aurais pas sur toi par hasard?"
                - WAIT 3
                - chat "&6Cliquez sur le PNJ avec ce qu'il vous demande dans la main."
                - zap 'step:5'
        5:
            click Trigger:
                Script:
                - if <player.item_in_hand.display> == <i@geleeroyale.display> {
                  - narrate "<&2>Apiculteur: <&a>Oh de la <&6><&l>Gelée Royale<&a>! Que dirais tu de me vendre tes récoltes? Je t'en propose <&6><&l>%PRIX_GELEE% po<&r><&a> l'unité, deal?&6[&boui&6/&bnon&6]"
                  - zap 'step:6'
                  } else {
                  - chat "&2Apiculteur : &aHum... non ce n'est pas ce qu'il me faut, reviens me voir avec de la &6&lgelée royale&r."
                  - zap 'step:1'
                  }
        6:
            chat Trigger:
                '1':
                    Trigger: '/oui/, j'ai quelques stocks à vous vendre!'
                    Script:
                    - WAIT 2
                    - narrate "<&6>Entrez dans le chat la quantité de <&6><&l>Gelée Royale<&a> que vous souhaitez vendre au marchand."
                    - zap 'step:7'
                '2':
                    Trigger: '/non/, je ne souhaite pas faire affaire avec vous!'
                    Script:
                    - WAIT 2
                    - narrate "<&6>Et bien, reviens me voir si tu changes d'avis..."
                    - zap 'step:5'
        7:
            chat Trigger:
                '1':
                    Trigger: '/regex:\d*/'
                    Script:
#MODIFIER LA VALEUR SUIVANTE POUR MODIFIER LE PRIX
                    - define PRIX_GELEE <80>
                    - define QUANTITY <player.chat_history>
                    - if <player.inventory.quantity[i@geleeroyale].is[OR_LESS].than[<def[QUANTITY]>]> {
                      - take i@geleeroyale qty:<def[QUANTITY]>
                      - give money qty:<<def[PRIXGELEE]>.mul[<def[QUANTITY]>]>>
                      - narrate "&eVous venez de recevoir <<def[PRIX_GELEE]>.mul[<def[QUANTITY]>]>> po grâce à la vente de votre production!"
                      } else {
                      - narrate "<&2>Apiculteur: <&a>Il semblerait que vous n'ayez pas autant de marchandise que vous aimeriez me le faire croire! Revenez avec une offre honnête!"
                      }
                    - zap 'step:5B'
        5B:
            Proximity Trigger:
                Entry radius: 6
                Entry:
                    Script:
                    - chat "&7[1/2] &2Apiculteur : &aTe revoilà! Tu m'approtes de quoi faire tourner mon petit commerce florissant?"
                    - WAIT 2
                    - narrate "<&6>Entrez dans le chat la quantité de <&6><&l>Gelée Royale<&a> que vous souhaitez vendre au marchand."
                    - zap 'step:7'