Paste #8900: Aubergiste

Date: 2014/08/26 21:32:20 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


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

    interact scripts:
    - 5 Aubergiste Proxi
    - 6 accueil_nouveau

"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>"
        - chat "<Yellow>Tu veux manger quelque chose ?"
        - narrate "<red>Réponds par <white>oui<red> ou par <white>non<red>."
        - ^run "veux tu manger" }
    else {
        - chat "<Yellow>Bienvenue Etranger."
        - wait 1
        - ^run accueilnouveau }

accueilnouveau:
    type: task

    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:
            chat trigger:
                1:
                    Trigger: /Oui/, volontier avec plaisir.
                    script:
                    - ^run "choix menu"
                2:
                    Trigger: /Non/ merci.
                    script:
                    - chat "<Yellow>Dis le si tu trouves que ma bouffe est daubée ...
                    - ^zap step:1

"choix menu":
    type: interact

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