"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 <npc.id>"
- 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 <player.flag[nouveaujoueur]> == non {
+ proximity trigger:
+ entry:
+ script:
+ - if <player.flag[nouveaujoueur]> == non {
- - random {
- - chat "<Yellow>Ah te revoilà <player.name> !"
- - chat "<Yellow>Tiens salut <player.name> !"
- - chat "<Yellow>Oh <player.name>, ça fait plaisir de te revoir"
- - chat "<Yellow>Ah mais c'est ce bon vieux <player.name> !"
- - chat "<Yellow>Et revoilà <player.name> ! Salut !!" }
- - zap step:2 }
- else {
- - chat "<Yellow>Bienvenue Etranger."
- - wait 3
- - chat "<Yellow>Je ne crois pas t'avoir"
- - wait 1
- - chat "<Yellow>déjà vu dans le village"
- - wait 3
- - chat "<Yellow>Bienvenue ! Tu fais partis de ceux qui"
- - wait 1
- - chat "<Yellow>vienne pour aider Zadouanne ?"
- - wait 3
- - chat "<Yellow>Moi, je n'y crois pas à ces conneries."
- - wait 1
- - chat "<Yellow>Ça ne sert à rien un dieu."
- - wait 3
- - chat "<Yellow>Enfin, moi ce que j'en dis ... "
- - wait 1
- - chat "<Yellow>Ça fait marcher le commerce comme on dit."
- - wait 3
- - chat "<Yellow>Si tu veux t'installer en ville, tu peux"
- - wait 1
- - chat "<Yellow>réserver une chambre dans l'auberge au dessus."
- - wait 3
- - chat "<Yellow>Enfin ... si il reste de la place. Regarde"
- - wait 1
- - chat "<Yellow>les panneaux la-bas."
- - wait 3
- - chat "<Yellow>Après tu pourras allez louer ou construire"
- - wait 1
- - chat "<Yellow>ta propre maison."
- - wait 3
- - chat "<Yellow>Nos chambres sont les meilleurs de la ville,"
- - wait 1
- - chat "<Yellow>et surtout les moins cher de la ville."
- - wait 3
- - chat "<Yellow>Pas la peine d'allez voir la concurence,"
- - wait 1
- - chat "<Yellow>se sont tous des arnaqueurs !"
- - wait 3
- - chat "<Yellow>N'hésite pas à visiter la ville,"
- - wait 1
- - chat "<Yellow>il y a pas mal de choses à y voir."
- - flag <player> nouveaujoueur:non
- - execute as_server "manuadd <player.name> Citoyen"
- - zap step:2 }
- 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" }
-
+ - chat "<Yellow>Ah te revoilà <player.name> !"
+ - chat "<Yellow>Tiens salut <player.name> !"
+ - chat "<Yellow>Oh <player.name>, ça fait plaisir de te revoir"
+ - chat "<Yellow>Ah mais c'est ce bon vieux <player.name> !"
+ - chat "<Yellow>Et revoilà <player.name> ! Salut !!" }
+ - zap step:2 }
+ else {
+ - chat "<Yellow>Bienvenue Etranger."
+ - wait 3
+ - chat "<Yellow>Je ne crois pas t'avoir"
+ - wait 1
+ - chat "<Yellow>déjà vu dans le village"
+ - wait 3
+ - chat "<Yellow>Bienvenue ! Tu fais partis de ceux qui"
+ - wait 1
+ - chat "<Yellow>vienne pour aider Zadouanne ?"
+ - wait 3
+ - chat "<Yellow>Moi, je n'y crois pas à ces conneries."
+ - wait 1
+ - chat "<Yellow>Ça ne sert à rien un dieu."
+ - wait 3
+ - chat "<Yellow>Enfin, moi ce que j'en dis ... "
+ - wait 1
+ - chat "<Yellow>Ça fait marcher le commerce comme on dit."
+ - wait 3
+ - chat "<Yellow>Si tu veux t'installer en ville, tu peux"
+ - wait 1
+ - chat "<Yellow>réserver une chambre dans l'auberge au dessus."
+ - wait 3
+ - chat "<Yellow>Enfin ... si il reste de la place. Regarde"
+ - wait 1
+ - chat "<Yellow>les panneaux la-bas."
+ - wait 3
+ - chat "<Yellow>Après tu pourras allez louer ou construire"
+ - wait 1
+ - chat "<Yellow>ta propre maison."
+ - wait 3
+ - chat "<Yellow>Nos chambres sont les meilleurs de la ville,"
+ - wait 1
+ - chat "<Yellow>et surtout les moins cher de la ville."
+ - wait 3
+ - chat "<Yellow>Pas la peine d'allez voir la concurence,"
+ - wait 1
+ - chat "<Yellow>se sont tous des arnaqueurs !"
+ - wait 3
+ - chat "<Yellow>N'hésite pas à visiter la ville,"
+ - wait 1
+ - chat "<Yellow>il y a pas mal de choses à y voir."
+ - flag <player> nouveaujoueur:non
+ - execute as_server "manuadd <player.name> Citoyen"
+ - zap step:2 }
+ 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" }
+
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"
-
+ 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 "<Yellow>Tu veux manger quelque chose ?"
- - zap step:2
+ script:
+ - chat "<Yellow>Tu veux manger quelque chose ?"
+ - zap step:2
2:
chat trigger:
1:
trigger: /Non/ merci, je n'ai pas faim !
script:
- random {
- chat "<Yellow>Oh c'est dommage, j'ai eu un super arrivage de poisson récement."
- chat "<Yellow>T'as qu'as le dire si ma bouffe est daubée."
- chat "<Yellow>Comme tu veux."
- chat "<Yellow>Ah ... comme tu veux. Tant pis. Une prochaine fois peut être."
- chat "<Yellow>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 "<Yellow>Qu'est ce que tu veux manger ?"
- 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 ?"
3:
Trigger: Je vais prendre le choix /1/, la patate chaude s'il te plait.
script:
- wait 1
- chat "<Yellow> 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:1
4:
Trigger: Je vais prendre le choix /2/, le cookie s'il te plait.
script:
- wait 1
- chat "<Yellow> 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:1
5:
Trigger: Je vais prendre le choix /3/, le poulet rôti s'il te plait.
script:
- wait 1
- chat "<Yellow> 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:1
-
+
"Attaque aubergiste":
type: task
script:
# When you hit (damage) the NPC, they will respond with one of the following lines.
- ^random {
- chat "<Yellow>Aïïïee ! Pourquoi tu fais ça ? Si je meurt tu vas le regretterer !"
- chat "<yellow>Aaarrggg! Je ne t'ai jamais rien fait ? Ne me retapes pas !"
- chat "<yellow>Ma ..? Mais pourquoi tu me fais ça ? Ça coupe fort. Et ça fait très mal."
- chat "<yellow>Me fais pas mal s'il te plait ! Je ne t'ai jamais rien fait de mal !"
- chat "<yellow>Ouch! Ne fait rien maintenant que regretteras plus tard..." }
-