QUETE : Eliagor ( Aubergiste )

Recensement des quêtes du serveur

QUETE : Eliagor ( Aubergiste )

Messagepar fastlockel » 15 Avr 2015, 01:48

A tester à Eliagor

Pour comprendre la logique on commence par le NPC et l'item 'first = start
puis les pointeurs mènent au joueur (player_options) puis au npc avec les pointeurs.

A chaque étape on peut tester des Conditions ou faire quelque chose (event)

Code : Tout sélectionner
quester: 'Aubergiste'
stop: 'false'
unknown: 'Je n''ai pas bien compris ce que vous dites. Vous pouvez preciser ?'
first: start
final_events: ''
NPC_options:
  start:
    text: 'Bonjour %player%! Vous voulez boire quelque chose ?'
    conditions: ''
    events: ''
    pointer: 'aventure,boisson1,boisson2,bye'
  questions:
    text: 'Un aventurier... Payez d''avance car nombre sont ceux qui sont mort sans rembourser.'
    conditions: 'boisson1,boisson2'
    events: ''
    pointer: 'bye'
  boisson1:
    text: 'Vous avez l''age ? Apres tout vu l''esperance de vie, les joueurs ne meurent pas de l''alcool ici...Autre chose ?'
    conditions: ''
    events: 'boisson1_1,boisson1_2'
    pointer: 'aventure,bye'
  boisson2:
    text: 'Voila, bien frais. Autre chose ?'
    conditions: ''
    events: 'boisson2_1,boisson2_2'
    pointer: 'aventure,bye'
  quetes:
    text: 'Des aventures ? M''est avis que vous devriez vous installer tranquilement ici. Enfin c''est votre affaire. Vous voulez quoi ?'
    conditions: ''
    events: ''
    pointer: 'quete_epee,quete_pioche,quete_armure,quete_eliagor_progress,quete_epee_complete,quete_pioche_complete,quete_armure_complete,boisson1,boisson2,bye'
  quete_choix_epee:
    text: 'Bon si cela vous interesse amenez-moi une epee en fer, 2 emeraudes et 5 lingots d''or. A bientot.'
    conditions: '!quete_pioche_started,!quete_armure_started,!quete_epee_paid'
    events: ''
    pointer: 'quete_eliagor_start,aventure,bye' 
  quete_choix_epee_done:
    text: 'Merci bien et comme convenu voici votre epee...'
    conditions: 'has_quete_epee,!quete_epee_paid'
    events: 'quete_epee_reward,quete_epee_remove,quete_epee_paid,quete_epee_stop,quete_eliagor_stop,journal_epee_paid'
    pointer: 'aventure,bye' 
  quete_choix_pioche:
    text: 'Pour la pioche : trouvez moi 10 buches d''acajou, 2 emeraudes et 5 lingots d''or. A bientot.'
    conditions: '!quete_epee_started,!quete_armure_started,!quete_pioche_paid'
    events: ''
    pointer: 'quete_eliagor_start,aventure,bye' 
  quete_choix_pioche_done:
    text: 'Merci bien et comme convenu voici votre pioche...'
    conditions: 'has_quete_pioche,!quete_pioche_paid'
    events: 'quete_pioche_reward,quete_pioche_remove,quete_pioche_paid,quete_pioche_stop,quete_eliagor_stop,journal_pioche_paid'
    pointer: 'aventure,bye' 
  quete_choix_armure:
    text: 'Avec 3 emeraudes, 5 lingots d''or et 1 bloc de restone je vous fournis cela rapidement . A bientot.'
    conditions: '!quete_epee_started,!quete_pioche_started,!quete_armure_paid'
    events: ''
    pointer: 'quete_eliagor_start,aventure,bye' 
  quete_choix_armure_done:
    text: 'Merci bien et comme convenu voici votre armure...'
    conditions: 'has_quete_armure,!quete_armure_paid'
    events: 'quete_armure_reward,quete_armure_remove,quete_armure_paid,quete_armure_stop,quete_eliagor_stop,journal_armure_paid'
    pointer: 'aventure,bye' 
player_options:
  quete_eliagor_progress:
    text: 'Je n''ai pas encore tous les elements, mais je repasserai bientot .'
    conditions: 'quete_eliagor_started,!has_quete_epee,!has_quete_pioche,!has_quete_armure'
    events: ''
    pointer: '' 
  quete_eliagor_start:
    text: 'Merci je pars chercher cela et je reviens.'
    conditions: 'quete_eliagor_started'
    events: ''
    pointer: '' 
  quete_epee_complete:
    text: 'J''ai ce que vous m''avez demande... Pour l''epee.'
    conditions: 'has_quete_epee,!quete_epee_paid'
    events: ''
    pointer: 'quete_choix_epee_done' 
  quete_pioche_complete:
    text: 'J''ai ce que vous m''avez demande... Pensez vous pouvoir creer cette pioche?'
    conditions: 'has_quete_pioche,!quete_pioche_paid'
    events: ''
    pointer: 'quete_choix_pioche_done' 
  quete_armure_complete:
    text: 'Voici les objets pour l''armure...'
    conditions: 'has_quete_armure,!quete_armure_paid'
    events: ''
    pointer: 'quete_choix_armure_done' 
  quete_epee:
    text: 'J''aimerais bien avoir une arme digne de mon niveau...'
    conditions: '!quete_epee_paid,!quete_eliagor_started'
    events: 'quete_epee_started,journal_epee_started,quete_eliagor_started'
    pointer: 'quete_choix_epee' 
  quete_pioche:
    text: 'J''aimerais bien avoir une bonne pioche...'
    conditions: '!quete_pioche_paid,!quete_eliagor_started'
    events: 'quete_pioche_started,journal_pioche_started,quete_eliagor_started'
    pointer: 'quete_choix_pioche' 
  quete_armure:
    text: 'J''aimerais bien avoir une armure solide...'
    conditions: '!quete_armure_paid,!quete_eliagor_started'
    events: 'quete_armure_started,journal_armure_started,quete_eliagor_started'
    pointer: 'quete_choix_armure' 
  aventure:
    text: 'En fait je suis plutot en quete d''aventure...'
    conditions: ''
    events: ''
    pointer: 'quetes'
  boisson1:
    text: 'Je prendrais bien une bonne biere de Mivej : Une Giliness, la biere qui chatouille sous les ... bras. Ca rime pas?'
    conditions: '!boisson1,!boisson2'
    events: ''
    pointer: 'boisson1'
  boisson2:
    text: 'Un jus d''orange s''il vous plait.'
    conditions: '!boisson1,!boisson2'
    events: ''
    pointer: 'boisson2'
  bye:
    text: 'Bon je vous remercie a une prochaine fois.'
    conditions: ''
    events: ''
    pointer: ''


Pour aller plus loin (pour info) : exemple de conditions (tests)
Code : Tout sélectionner
wood_started: 'tag tag:wood_started'
wood_done: 'tag tag:wood_done'
wood_paid: 'tag tag:wood_paid'
has_wood: 'item item1:16'

eliagor_quests: 'tag tag:eliagor_quests'
eliagor_started: 'tag tag:eliagor_started'

boisson1: 'tag tag:boisson1'
boisson2: 'tag tag:boisson2'
quete_armure: 'tag tag:quete_armure'

quete_eliagor_started: 'tag tag:quete_eliagor_started'

quete_epee_started: 'tag tag:quete_epee_started'
has_quete_epee: 'item emerald:2,gold:5,iron_sword:1'
quete_epee_paid: 'tag tag:quete_epee_paid'

quete_pioche_started: 'tag tag:quete_pioche_started'
has_quete_pioche: 'item emerald:2,gold:5,acajou:10'
quete_pioche_paid: 'tag tag:quete_pioche_paid'

quete_armure_started: 'tag tag:quete_armure_started'
has_quete_armure: 'item emerald:3,gold:5,redstone:1'
quete_armure_paid: 'tag tag:quete_armure_paid'


et d'événements
Code : Tout sélectionner
wood_start: 'objective block LOG -16 events:tag_wood_done,entry_wood_done tag:wood'
tag_wood_started: 'tag add wood_started'
tag_wood_done: 'tag add wood_done'
tag_wood_paid: 'tag add wood_paid'
entry_wood_started: 'journal wood_started'
entry_wood_done: 'journal wood_done'
entry_wood_paid: 'journal wood_paid'
wood_reward: 'give item0:5'
remove_wood: 'take item1:16'
boisson1_1: 'tag add boisson1 give boisson1:1'
boisson1_2: 'give boisson1:1'
boisson2_1: 'tag add boisson2'
boisson2_2: 'give boisson2:1'

quete_eliagor_started: 'tag add quete_eliagor_started'
quete_eliagor_stop: 'tag del quete_eliagor_started'

quete_epee_started: 'tag add quete_epee_started'
journal_epee_started: 'journal epee_started'
quete_epee_reward: 'give diamond_sword_reward:1'
quete_epee_remove: 'take emerald:2,gold:5,iron_sword:1'
quete_epee_paid: 'tag add quete_epee_paid'
journal_epee_paid: 'journal epee_paid'
quete_epee_stop: 'tag del quete_epee_started'

quete_pioche_started: 'tag add quete_pioche_started'
journal_pioche_started: 'journal pioche_started'
quete_pioche_reward: 'give diamond_pickaxe_reward:1'
quete_pioche_remove: 'take emerald:2,gold:5,acajou:10'
quete_pioche_paid: 'tag add quete_pioche_paid'
journal_pioche_paid: 'journal pioche_paid'
quete_pioche_stop: 'tag del quete_pioche_started'

quete_armure_started: 'tag add quete_armure_started'
journal_armure_started: 'journal armure_started'
quete_armure_reward: 'give diamond_chestplate:1'
quete_armure_remove: 'take emerald:3,gold:2,redstone_block:1'
quete_armure_paid: 'tag add quete_armure_paid'
journal_armure_paid: 'journal armure_paid'
quete_armure_stop: 'tag del quete_armure_started'


Les objets de quete
Code : Tout sélectionner
emerald: EMERALD data:0
wood: LOG
item0: EMERALD data:0
item1: LOG
boisson2: POTION data:1
boisson1: POTION data:33
gold: GOLD_INGOT data:0
iron_sword: IRON_SWORD data:0
diamond_sword_reward: DIAMOND_SWORD data:17 enchants:DAMAGE_ALL:2
nom_item: SIGN data:0
acajou: LOG data:3
diamond_pickaxe_reward: DIAMOND_PICKAXE data:0 enchants:DIG_SPEED:1
diamond_armure_reward: DIAMOND_CHESTPLATE data:0 enchants:PROTECTION_PROJECTILE:1
redstone: REDSTONE_BLOCK data:0
Avatar de l’utilisateur
fastlockel
Site Admin
 
Message(s) : 244
Inscrit(e) le : 05 Sep 2014, 11:26

Re: Exemple quete : Eliagor

Messagepar fastlockel » 12 Mai 2015, 10:27

Mise à jour config
Pièces jointes
SURVIE.zip
(20.87 Kio) Téléchargé 152 fois
Avatar de l’utilisateur
fastlockel
Site Admin
 
Message(s) : 244
Inscrit(e) le : 05 Sep 2014, 11:26


Retour vers Quêtes