Paste #21361: Untitled Paste

Date: 2015/10/22 09:39:44 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


NPCPaysanne:
    type: assignment
    interact scripts:
    - 10 Paysanne

Paysanne:
    type: interact
    steps:
        1:
            proximity Trigger:
                Entry radius: 15
                Entry:
                    Script:
                    - if <player.has_flag[SauverGouro]> {
                      - spawn <n@1135>
                      }
                Exit radius: 15
                Exit:
                    Script:
                    - despawn <n@1135>
            click Trigger:
                Script:
                - chat "&2Paysanne : &aQu'est-tu m'veux l'étranger? T'es  pour m'aider?"
                - chat "&6Souhaitez-vous aider la paysanne? [&bOui&6/&bNon&6]"
            chat Trigger:
                '1':
                    Trigger: "/oui/, j'ai du temps à perdre..."
                    Script:
                    - chat "&7[1/4] &2Paysanne : &aAh mais fallait l'dire plus tôt..."
                    - zap 'step:4'
                '2':
                    Trigger: "/non/, débrouille-toi!"
                    Script:
                    - chat "&2Paysanne : &aAlors laisse moi tranquille et quitte cette île!"
                    - ATTACK
                    - WAIT 1
                    - ATTACK STOP
                    - zap 'step:11'
        3:
            click Trigger:
                Script:
                - chat "&7[1/4] &2Paysanne : &aAh mais fallait l'dire plus tôt..."
                - zap 'step:4'
        4:
            click Trigger:
                Script:
                - chat "&7[2/4] &2Paysanne : &aLa réserve de foin a brûlé c'te nuit, à cause de l'orage... et comme si ça ne suffisait pas, Gouro, mon idiot de mari a pris la mer hier!"
                - zap 'step:5'
        5:
            click Trigger:
                Script:
                - chat "&7[3/4] &2Paysanne : &aIl va encore rouler sous la table de la taverne et se faire voler au marché! Il en a au moins pour une semaine à revenir, c'est moi qui te l'dis!"
                - zap 'step:6'
        6:
            click Trigger:
                Script:
                - chat "&7[4/4] &2Paysanne : &aT'voudrais pas me ramener un peu d'paille pendant que je garde mes bêtes?"
                - chat "&6Souhaitez-vous rendre ce service à la paysanne? [&bOui&6/&bNon&6]"
            chat Trigger:
                '1':
                    Trigger: "/Oui/, volontiers!"
                    Script:
                    - ^chat "&2Paysanne : &aPar Mercure! En voilà un bon p'tit gars! Si tu me ramène mon foin, je quitte mon mari pour toi!"
                    - ^zap 'step:7'
                '2':
                    Trigger: "/non/, j'ai mieux à faire..."
                    Script:
                    - chat "&2Paysanne : &aT'es vraiment un bon à rien toi!"
                    - ATTACK
                    - WAIT 3
                    - ATTACK STOP
                    - RETURN
                    - zap 'step:11'
        7:
            click Trigger:
                Script:
                - chat "&2Paysanne : &aTu as mon foin ?" target:<player>
                - WAIT 1
                - chat "&6Cliquez sur le PNJ si vous pensez avoir assez de foin:"
                - WAIT 1
                - zap 'step:7A'
        7A:   
            click Trigger:
                Script:
                - if <player.inventory.contains[170].qty[64]> {
                  - ^zap 'step:8'
                  - chat "&7[1/3] &2Paysanne : &aAh, C'est pas trop tôt!"
                  - execute as_server "clear <player.name> 170 64"
                  } else {
                  - chat "&2Paysanne : &aBah qu'est ce que t'attends? C'est pas avec ce que tu m'as ramené que je vais nourrir mes vaches!"
                  - WAIT 3
                  - chat "&2Paysanne : &aDépêche toi, elles commencent à se faire maigres!"
                  - WAIT 10
                  - zap 'step:7'
                  }
        8:
            click Trigger:
                Script:
                - ^chat "&7[2/3] &2Paysanne : &aDonne moi ça! Marguerite, ma plus belle vache, ne donnait déjà presque plus de lait!"
                - zap 'step:9'
        9:
            click Trigger:
                Script:
                - chat "&7[3/3] &2Paysanne : &aTiens voilà pour toi bel étranger! Merci encore!"
                - zap 'step:10'
                - execute as_server "give <player.name> 335 1"
                - chat "&7[Quête annexe] : &3&l‘Les Iles Grecques &r&b[part1]’ &r&7accomplie avec succès !"
        10:
            proximity Trigger:
                Exit radius: 30
                Exit:
                    Script:
                    - ^RANDOM 3
                    - chat "&2Paysanne : &aSi tu reviens après que mon mari soi rentré, je l'abandonnerai ici et partirai avec toi!"
                    - chat "&2Paysanne : &aT'veux pas rester manger? Je peux te faire la cuisine si tu m'épouses..."
                    - chat "&2Paysanne : &aReviens vite me voir bel étranger!"
                    - zap 'step:13'
        11:
            click Trigger:
                Script:
                - ^RANDOM 3
                - chat "&2Paysanne : &aT'as l'air d'aimer ça... t'en veux encore ou bien?"
                - chat "&2Paysanne : &aT'es maso l'étranger?"
                - chat "&2Paysanne : &aT'es venu te prendre un autre coup de balai ou tu viens me donner un coup de main cette fois?"
                - WAIT 1
                - chat "&6Souhaitez-vous prendre un autre coup de balai ou donner un coup de main? [&bbalai&6/&bmain&6]"
                - zap 'step:12'
        12:
            chat Trigger:
                '1':
                    Trigger: "/main/"
                    Script:
                    - chat "&7[1/3] &2Paysanne : &aAh mais fallait l'dire plus tôt..."
                    - zap 'step:4'
                '2':
                    Trigger: "Oh oui, j'adore les coups de /balai/!"
                    Script:
                    - ^RANDOM 3
                    - chat "&2Paysanne : &aLes hommes, tous des bons à rien!!"
                    - chat "&2Paysanne : &aMais pourquoi les dieux m'ont envoyé un imbécile pareil!"
                    - chat "&2Paysanne : &aT'as vraiment rien de mieux à faire que de me faire perdre mon temps? Oust, du balai!"
                    - ATTACK
                    - WAIT 1
                    - ATTACK STOP
                    - RETURN
                    - zap 'step:11'
        13:
            proximity Trigger:
                Entry radius: 4
                Entry:
                    Script:
                    - ^RANDOM 4
                    - chat "&2Paysanne : &aT'peux plus te passer de moi, c'est ça hein! Laisse moi quitter mon mari et j'te rejoindrai dans tes voyages!!"
                    - chat "&2Paysanne : &aTiens l'étranger, l'autre jour, j'ai eu la visite d'un cochon nageur sur mon île! t'as déjà vu ça toi, un cochon nageur?"
                    - chat "&2Paysanne : &aT'aimes les côtes de porc toi? Moi j'adore ça! J'ai justement de quoi t'en faire."
                    - chat "&2Paysanne : &aFais  chaud hein! Surtout avec s'te trou dans ma toiture... Me faudrait un bon charpentier, pas quelqu'un comme toi!"
                    - flag <player> SauverGouro
                    - zap 'step:13'

NPCGouro:
    type: assignment
    interact scripts:
    - 10 Gouro

Gouro:
    type: interact
    steps:
        1:
            proximity Trigger:
                Entry radius: 3
                Entry:
                    Script:
                    - chat "&2Cochon : &aRoiirk!"
                    - if <player.has_flag[SauverGouro]> {
                      - zap 'step:2'
                      } else {
                      - zap 'step:1'
                      }
        2:
            click Trigger:
                Script:
                - chat "&7[1/2] &2Gouro : &aGruiiirk-roiirk-grouiiiik!"
                - zap 'step:3'
        3:
            click Trigger:
                Script:        
                - chat "&7[2/2] &2Gouro : &aMince groinlors, voil-groin que je p-groin-rle cochon! groin-ide-moi l'groin-mi! Je t'en supplie!"
                - WAIT 4
                - chat "&6Le cochon semble vous avoir demandé de l'aide, voulez-vous l'aider?  &6[&bGroui&6/&bGrnon&6]"
            chat Trigger:
                '1':
                    Trigger: "/groui/"
                    Script:
                    - chat "&7[1/3] &2Gouro : &aGrouik, Roiirk!!! Je suis le m-groin-ri de l-groin p-groinys-groin-nne! J'groin-i été tr-groin-nsformé en cochon p-groin-r une m-groin-gicienne!"
                    - execute as_op "region addmember donjon3 <player.name>"
                    - zap 'step:4'
                '2':
                    Trigger: "/grnon/"
                    Script:
                    - chat "&2Gouro : &aGruîîî!!! M-groin femme v-groin- me dévorer! Groin-u secours!"
                    - WAIT 4
                    - chat "&2Gouro : &aGruiiirk-roiirk-grouiiiik!"
                    - zap 'step:2'
        4:
            click Trigger:
                Script:
                - chat "&7[2/3] &2Gouro : &aGroin-ller sur son île groin l'Est et dem-groin-dez lui de me libérer. F-groin-ites-vite!"
                - zap 'step:5'
        5:
            click Trigger:
                Script:
                - chat "&7[3/3] &2Gouro : &aF-groin-it groin-ttention groin toi, ne gôute groin rien sur l-groin t-groin-ble!"
                - chat "&7[Quête annexe] : &3&l‘Les Iles Grecques &r&b[part2]’ &r&7accomplie avec succès !"
                - flag <player> AccesDonjon3
                - zap 'step:6'
        6:
            proximity Trigger:
                Entry radius: 3
                Entry:
                    Script:
                    - chat "&2Gouro : &a Dépèche toi, je n'groin-i plus be-groin-ucoup de temps groin vivre! V-groin vite sur l'ile d'Ee-groin."
                    - zap 'step:6'

TPDonjon3:
    type: world
    events:
        on player enters TPDonjon3:
        - if <player.has_flag[AccesDonjon3]> {
          - inject AccesDonjonOn
          }

AccesDonjon3ON:
    type: task
    script:
    - narrate "<&9>Le vent vous porte vers un endroit inconnu..."
    - narrate "<&9>Une mystérieuse force vous attire vers le large..."
    - execute as_op "warp IleCircé"