Paste #29823: Untitled Paste

Date: 2016/02/07 04:28:48 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


NPCViticulteur:
    type: assignment
    interact scripts:
    - 10 Viticulteur

Viticulteur:
    type: interact
    steps:
        1:
            Proximity Trigger:
                Entry radius: 6
                Entry:
                    Script:
                    - chat "&2Viticulteur: &aSalut l'ami! XXXX "
                    - WAIT 3
                    - chat "&6Cliquer sur le PNJ pour intéragir avec lui."
            click Trigger:
                Script:
                - chat "&7[1/6] &2Viticulteur: &aJe suis Thomas, le vigneron d'Eonia."
                - zap 'step:2'
        2:
            click Trigger:
                Script:
                - chat "&7[2/6] &2Viticulteur: &aIl semblerait que la brasserie d'Eonia tourne à plein régime avec ces matelots!"
                - WAIT 3
                - zap 'step:3'
        3:
            click Trigger:
                Script:
                - chat "&7[3/6] &2Viticulteur: &aL'aubergiste craint de ne plus avoir de quoi étancher la soiffe de ses clients."
                - WAIT 3
                - zap 'step:4'
        4:
            click Trigger:
                Script:
                - chat "&7[4/6] &2Viticulteur: &aIl veut du nouveau, de la qualité et du choix et m'a demandé de le fournir en vins venant de l'extérieur d'Eonia."
                - WAIT 3
                - zap 'step:5'
        5:
            click Trigger:
                Script:
                - chat "&7[5/6] &2Viticulteur: &aMalheureusement, je ne peux laisser mon vignoble sans surveillance..."
                - WAIT 3
                - chat "&6Cliquez sur le PNJ en tenant ce qu'il vous demande dans votre main."
                - zap 'step:6'
        6:
            click Trigger:
                Script:
                - chat "&7[6/6] &2Viticulteur: &aTu as l'air d'avoir du temps libre, tu ne voudrais pas m'aider?"
                - WAIT 1
                - narrate "<&6>Souhaitez-vous participer à la course? [<&b>Oui<&6>/<&b>Non<&6>]"
            Chat Trigger:
                '1':
                    Trigger: "/Oui/"
                    Script:
                    - chat "&2Viticulteur: &aVraiment?! Merci milles fois! Ramène-moi du &5&lraisin&r&a en grande quantité, je t'attendrai ici, fais vite!"
                    - zap 'step:7'
                '2':
                    Trigger: "/Non/"
                    Script:
                    - chat "&2Viticulteur: &aAh? Dommage! Moi qui voulais partager les bénéfices avec toi..."
                    - zap 'step:1'
        7:
            Proximity Trigger:
                Entry radius: 3
                Entry:
                    Script:
                    - chat "&7[4/5] &2Viticulteur: &aTe revoilà... Tu as la marchandise?"
                    - if <player.inventory.contains[i@RAISINPinotMeunier|i@RAISINPinotNoir|i@RAISINChardonnay|i@RAISINCardinal|i@RAISINLavallee]> {
                      - Oh mais oui, montre moi voir!
                      - WAIT 1
                      - chat "&6Cliquez sur le PNJ en tenant ce qu'il vous demande dans votre main."
                      }
            click Trigger:
                Script:
#DEFINIR LE PRIX/UNITE DU RAISIN
                - define PRIX_RAISIN <3>
                - define DISPLAY <player.item_in_hand.display>
                - define ITEM <player.item_in_hand.scriptname>
                - if <player.item_in_hand.display> == <i@RAISINPinotMeunier.display> {
                  - narrate "<&2>Viticulteur: <&a>Oh du <&l>i@%ITEM%<&r><&a>! Que dirais tu de me vendre ta production? Je t'en propose <&6><&l>%PRIX_RAISIN% po<&r><&a> l'unité, ça te va? <&6>[<&b>oui<&6>/<&b>non<&6>]"
                  - zap 'step:8'
                  } else if <player.item_in_hand.display> == <i@RAISINPinotNoir.display> {
                  - narrate "<&2>Viticulteur: <&a>Oh du <&l>i@%ITEM%<&r><&a>! Que dirais tu de me vendre ta production? Je t'en propose <&6><&l>%PRIX_RAISIN% po<&r><&a> l'unité, ça te va? <&6>[<&b>oui<&6>/<&b>non<&6>]"
                  - zap 'step:8'
                  } else if <player.item_in_hand.display> == <i@RAISINChardonnay.display> {
                  - narrate "<&2>Viticulteur: <&a>Oh du <&l>i@%ITEM%<&r><&a>! Que dirais tu de me vendre ta production? Je t'en propose <&6><&l>%PRIX_RAISIN% po<&r><&a> l'unité, ça te va? <&6>[<&b>oui<&6>/<&b>non<&6>]"
                  - zap 'step:8'
                  } else if <player.item_in_hand.display> == <i@RAISINLavallee.display> {
                  - narrate "<&2>Viticulteur: <&a>Oh du <&l>i@%ITEM%<&r><&a>! Que dirais tu de me vendre ta production? Je t'en propose <&6><&l>%PRIX_RAISIN% po<&r><&a> l'unité, ça te va? <&6>[<&b>oui<&6>/<&b>non<&6>]"
                  - zap 'step:8'
                  } else if <player.item_in_hand.display> == <i@RAISINCardinal.display> {
                  - narrate "<&2>Viticulteur: <&a>Oh du <&l>i@%ITEM%<&r><&a>! Que dirais tu de me vendre ta production? Je t'en propose <&6><&l>%PRIX_RAISIN% po<&r><&a> l'unité, ça te va? <&6>[<&b>oui<&6>/<&b>non<&6>]"
                  - zap 'step:8'
                  } else {
                  - chat "&2Viticulteur: &aJe suis viticulteur pas quincailler... C'est ton raisin que je te demande, pas tes invendus!"
                  - zap 'step:7'
                  }
        8:
            chat Trigger:
                'a':
                    Trigger: /oui/, je vais vous vendre ce que j'ai!
                    Script:
                    - WAIT 1
                    - narrate "<&6>Entrez dans le chat la quantité de <&l>%DISPLAY%<&r><&6> que vous souhaitez vendre à l'apiculteur."
                    - zap 'step:9'
                'b':
                    Trigger: /non/, c'est trop bas!
                    Script:
                    - define PRIX_RAISIN <4>
                    - WAIT 1
                    - narrate "<&6>HUm... Va pour <&6><&l>%PRIX_RAISIN% po<&r><&a> l'unité! C'est à prendre ou à laisser! <&6>[<&b>prendre<&6>/<&b>laisser<&6>]"
                    - zap 'step:8b'
        8b:
            chat Trigger:
                'a':
                    Trigger: /prendre/: Je vais vous vendre ce que j'ai!
                    Script:
                    - WAIT 1
                    - narrate "<&6>Entrez dans le chat la quantité de <&6><&l>Gelée Royale<&r><&6> que vous souhaitez vendre à l'apiculteur."
                    - zap 'step:9'
                'b':
                    Trigger: Je vais vous /laisser/ avec vos problèmes...
                    Script:
                    - WAIT 1
                    - narrate "<&6>Tu es dur en affaires! Reviens me voir quand tu auras besoin d'argent!"
                    - zap 'step:7'
        9:
            chat Trigger:
                '1':
                    Trigger: '/regex:\d*/'
                    Script:
                    - WAIT 1
                    - define QUANTITY <player.chat_history>
                    - if <player.inventory.quantity[i@%ITEM%].is[OR_MORE].than[<def[QUANTITY]>]> {
                      - take i@%ITEM% qty:<def[QUANTITY]>
                      - give money qty:<def[PRIX_RAISIN]>
                      - narrate "<&e>Vous venez de recevoir <def[PRIX_RAISIN]> po grâce à la vente de votre production!"
                      } else {
                      - narrate "<&2>Viticulteur: <&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:7'