"Aubergiste": type: assignment actions: on assignment: # trigger name:chat toggle:true # trigger name:click toggle:true # trigger name:damage toggle:true # trigger name:proximity toggle:true radius:5 # This enables interaction with NPC via clicking, chatting, proximity and damage. - trigger name:chat toggle:true - trigger name:click toggle:true - trigger name:proximity toggle:true radius:5 - trigger name:damage toggle:true # Make the NPC so they can be killed by the player. They will respawn a few seconds later. - execute as_npc "npc sel " - execute as_npc "npc vulnerable" - execute as_npc "npc respawn 1200" # Make NPC look at players close by - lookclose state:true interact scripts: - 5 Aubergiste Proxi "Aubergiste Proxi": type: interact steps: 1: proximity trigger: entry: script: - if == non { - random { - chat "Ah te revoilà !" - chat "Tiens salut !" - chat "Oh , ça fait plaisir de te revoir" - chat "Ah mais c'est ce bon vieux !" - chat "Et revoilà ! Salut !!" } - zap step:2 } else { - chat "Bienvenue Etranger." - wait 3 - chat "Je ne crois pas t'avoir" - wait 1 - chat "déjà vu dans le village" - wait 3 - chat "Bienvenue ! Tu fais partis de ceux qui" - wait 1 - chat "vienne pour aider Zadouanne ?" - wait 3 - chat "Moi, je n'y crois pas à ces conneries." - wait 1 - chat "Ça ne sert à rien un dieu." - wait 3 - chat "Enfin, moi ce que j'en dis ... " - wait 1 - chat "Ça fait marcher le commerce comme on dit." - wait 3 - chat "Si tu veux t'installer en ville, tu peux" - wait 1 - chat "réserver une chambre dans l'auberge au dessus." - wait 3 - chat "Enfin ... si il reste de la place. Regarde" - wait 1 - chat "les panneaux la-bas." - wait 3 - chat "Après tu pourras allez louer ou construire" - wait 1 - chat "ta propre maison." - wait 3 - chat "Nos chambres sont les meilleurs de la ville," - wait 1 - chat "et surtout les moins cher de la ville." - wait 3 - chat "Pas la peine d'allez voir la concurence," - wait 1 - chat "se sont tous des arnaqueurs !" - wait 3 - chat "N'hésite pas à visiter la ville," - wait 1 - chat "il y a pas mal de choses à y voir." - flag nouveaujoueur:non - execute as_server "manuadd Citoyen" - zap step:2 } exit: script: #on dit aurevoir au joueur. - random { - chat "A bientôt j'espère." - chat "A la prochaine." - chat "Je suis ouvert tout le temps. Viens me revoir" } damage trigger: script: # If you hit the NPC, it will run a script further below with some random dialogue to show # their disgust. - ^run "Attaque aubergiste" click trigger: script: - chat "Tu veux manger quelque chose ?" - zap step:2 2: chat trigger: 1: trigger: /Non/ merci, je n'ai pas faim ! script: - random { - chat "Oh c'est dommage, j'ai eu un super arrivage de poisson récement." - chat "T'as qu'as le dire si ma bouffe est daubée." - chat "Comme tu veux." - chat "Ah ... comme tu veux. Tant pis. Une prochaine fois peut être." - chat "Tant pis pour toi. Tu ne gouteras pas ce merveilleux poulet rôti." } - ^zap step:1 2: trigger: /Oui/ merci, j'ai faim ! script: - chat "Qu'est ce que tu veux manger ?" - narrate "Au menu de l'auberge vous avez aujourd'hui :" - narrate " 1 - Une patate chaude 0.99z" - narrate " 2 - Un cookie 0.79z" - narrate " 3 - Un poulet roti 1.49z" - narrate " Quel est votre choix ?" 3: Trigger: Je vais prendre le choix /1/, la patate chaude s'il te plait. script: - wait 1 - chat " Une patate chaude, une ! Voilà pour toi !" - execute as_server "give 393 1" - execute as_server "money take 0.99" - narrate " Vous avez reçu une patate chaude, votre compte à été débité de 0.99z" - ^zap step:1 4: Trigger: Je vais prendre le choix /2/, le cookie s'il te plait. script: - wait 1 - chat " Un cookie tout frais sorti du four, le voilà." - execute as_server "give 357 1" - execute as_server "money take 0.79" - narrate " Vous avez reçu un cookie, votre compte à été débité de 0.79z" - ^zap step:1 5: Trigger: Je vais prendre le choix /3/, le poulet rôti s'il te plait. script: - wait 1 - chat " Attention, il est encore tout chaud, il sort juste de la broche !" - execute as_server "give 366 1" - execute as_server "money take 1.59" - narrate " Vous avez reçu un poulet rôti, votre compte à été débité de 1.59z" - ^zap step:1 "Attaque aubergiste": type: task script: # When you hit (damage) the NPC, they will respond with one of the following lines. - ^random { - chat "Aïïïee ! Pourquoi tu fais ça ? Si je meurt tu vas le regretterer !" - chat "Aaarrggg! Je ne t'ai jamais rien fait ? Ne me retapes pas !" - chat "Ma ..? Mais pourquoi tu me fais ça ? Ça coupe fort. Et ça fait très mal." - chat "Me fais pas mal s'il te plait ! Je ne t'ai jamais rien fait de mal !" - chat "Ouch! Ne fait rien maintenant que regretteras plus tard..." }