Paste #8863: Aubergiste

Date: 2014/08/25 20:35:11 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


"Aubergiste":
    type: assignment
    actions:
      on assignment:
      - trigger name:proximity toggle:true radius:5

    interact scripts:
    - 5 Aubergiste Proxi

"Aubergiste Proxi":
    type: interact

    steps:
        1:
          proximity trigger:
            entry:
                script:
                #On va vérifier si le joueur est nouveau ou non et lancer le script correspondant
                - ^run "Verif Nouveau"
            exit:
                script:
                #on dit aurevoir au joueur.
                - random {
                    - chat "<yellow>A bientôt j'espère."
                    - chat "<yellow>A la prochaine."
                    - chat "<yellow>Je suis ouvert tout le temps. Viens me revoir" }

"Verif Nouveau":
  type: task
  speed: 0

  #Ici on vérifie si le joueur est déjà venu ou non. Et en fonction on lance le script d'accueil
  #ou le script de choix menu.
  script:
  - if <player.flag[nouveaujoueur]> == non {
        - chat "<Yellow>Ah te revoilà <player.name>"
        - ^run "veux tu manger" }
    else {
        - chat "<Yellow>Bienvenue Etranger."
        - ^run accueil_nouveau }

accueil_nouveau:
    type: interact

    steps:
        1:
            click Trigger:
                script:
                - chat "<Yellow>Tu es à l'auberge du village voyageur"
                - wait 1
                - chat "<Yellow>blabla"
                - wait 1
                - flag <player> nouveaujoueur:non
                - ^zap step:1 "s@Aubergiste Proxi"

"veux tu manger":
    type: interact

    steps:
        1:
            Click Trigger:
                script:
                - chat "<Yellow>Tu veux manger quelque chose ?"
                - narrate "<red>Réponds par <white>oui<red> ou par <white>non<red>."
            Chat trigger:
                1:
                    trigger: /Oui/, volontier avec plaisir.
                    script:
                    - ^run "choix menu"
                2:
                    trigger: /Non/ merci.
                    script:
                    - ^zap step:1

"choix menu":
    type: interact

    steps:
        1:
            - chat "<yellow>ici choix menu"

#                1: 
#                    Trigger: <dark_aqua>/Oui/, je viens juste d'arriver. 
#                    script: 
#                    - wait 1 
#                    - chat "<green>Ah ca fait plaisir de voir de nouvelles têtes, bienvenue à toi <player.name>" 
#                    - zap "2"
#                    - wait 1 
#                    - chat "<green>Tu veux manger quelque chose ?" 
#                    - narrate "<red>Au menu de l'auberge vous avez aujourd'hui :" 
#                    - narrate "<red> 1 - Une patate chaude         0.99z" 
#                    - narrate "<red> 2 - Un cookie                 0.79z" 
#                    - narrate "<red> 3 - Un poulet roti            1.49z" 
#                    - narrate "<red> Quel est votre choix ? (taper 'rien' si vous ne voulez rien)"                     
#                2: 
#                    Trigger: <dark_aqua>/Non/, ca fait un moment que je suis dans le coin 
#                    script: 
#                    - wait 1 
#                    - chat "<green>Il me semblait bien que ta tete me disait quelque chose"
#                    - wait 1 
#                    - chat "<green>Tu veux manger quelque chose ?" 
#                    - narrate "<red>Au menu de l'auberge vous avez aujourd'hui :" 
#                    - narrate "<red> 1 - Une patate chaude         0.99z" 
#                    - narrate "<red> 2 - Un cookie                 0.79z" 
#                    - narrate "<red> 3 - Un poulet roti            1.49z" 
#                    - narrate "<red> Quel est votre choix ? (taper 'rien' si vous ne voulez rien)"                     
#                    - zap "2" 
#        2:
#            Chat Trigger: 
#                1: 
#                    Trigger: <dark_aqua> Je vais prendre le choix /1/, la patate chaude s'il te plait. 
#                    script: 
#                    - wait 1 
#                    - chat "<green> Une patate chaude, une ! Voilà pour toi !" 
#                    - execute as_server "give <player.name> 393 1" 
#                    - execute as_server "money take <player.name> 0.99" 
#                    - narrate "<red> Vous avez reçu une patate chaude, votre compte à été débité de 0.99z" 
#                    - zap 'step:3' 
#                2: 
#                    Trigger: <dark_aqua> Je vais prendre le choix /2/, le cookie s'il te plait. 
#                    script: 
#                    - wait 1 
#                    - chat "<green> Un cookie tout frais sorti du four, le voilà." 
#                    - execute as_server "give <player.name> 357 1" 
#                    - execute as_server "money take <player.name> 0.79" 
#                    - narrate "<red> Vous avez reçu un cookie, votre compte à été débité de 0.79z" 
#                    - zap 'step:3' 
#                3: 
#                    Trigger: <dark_aqua> Je vais prendre le choix /3/, le poulet rôti s'il te plait. 
#                    script: 
#                    - wait 1 
#                    - chat "<green> Attention, il est encore tout chaud, il sort juste de la broche !" 
#                    - execute as_server "give <player.name> 366 1" 
#                    - execute as_server "money take <player.name> 1.59" 
#                    - narrate "<red> Vous avez reçu un poulet rôti, votre compte à été débité de 1.59z" 
#                    - zap 'step:3' 
#                4: 
#                    Trigger: <dark_aqua> Non merci, je ne veux /rien/. 
#                    script: 
#                    - wait 1 
#                    - chat "<green> T'as qu'a le dire si tu trouves que ma bouffe est daubé." 
#                    - narrate "<red> Il semblerait que vous ayez vexé l'aubergiste. A votre place je sortirais de l'établissement." 
#                    - zap 'step:3' 
#        3: 
#            Proximity Trigger: 
#                exit: 
#                    script: 
#                    - chat "<green> A la prochaine, j'espère" 
#                    - wait 10 
#                    - zap 'step:2'