npc_forgeron: type: assignment interact scripts: - 0 forgeron forgeron: Type: Interact Steps: 1: click trigger: script: #le if regarde si le joueur a fait le tutoriel - if == true { #if qui regarde si le joueur a une quête en cours. - if == none { - if queue clear - flag player npc_engaged - engage - narrate format:cchat "Bonjour ." - wait 2s - narrate format:cchat "J'aurais une quête pour vous." - wait 2s - narrate format:cchat "blablabla quête." - wait 2s - narrate format:cchat "Voulez-vous m'aider?" - flag player npc_engaged:! - disengage #Réfère à un narrate format:cchat trigger - narrate format:qchat "Vous pouvez accepter ou refuser la quête en répondant par 'Oui' ou par 'Non'." - zap 2 #else if qui regarde si le joueur a une quête en cours. Si valeur différente de 'none', il se fait dire qu'il doit terminer sa quête. } else if != none { - if { - if queue clear - flag player npc_engaged - engage - narrate format:cchat "Salut, . Qu'est-ce que je peux faire pour toi?" - wait 1s - narrate format:chatc "Bonjour forgeron. C'est le fermier qui m'envoie." - wait 1s - narrate format:cchat "Le fermier... hmmm, je vois. Attends un instant, j'ai ce qu'il te faut je crois bien." - wait 1s - narrate "&o&b Le forgeron vous remets une épée" - wait 1s - give i@BlacksmithSword qty:1 - narrate format:cchat "Bon. Va aider ton fermier maintenant. Tu peux revenir ici quand tu veux si tu as besoin de te faire forger une arme." - wait 1s - narrate format:cchat "Et prends bien soin de mon cadeau. Il pourrait te servir dans le futur." - flag player npc_engaged:! - disengage - flag player TalkToBlacksmith:! - flag player HaveTalkedToBlacksmith } else { - narrate format:qchat "Avant de pouvoir accepter une nouvelle quête, vous devez terminer celle en cours!" - narrate format:qchat "Quête en cours : de ." - zap 1 } } } else if != true { - narrate format:qchat "Vous devez terminer le tutoriel avant de pouvoir débuter une quête. Retournez voir Edouard à l'hôtel de ville." - zap 1 } 2: chat trigger: oui: #Le joueur peut accepter la quête en répondant "Oui". Le NPC lui donne alors toute l'information nécessaire. trigger: /Regex:Oui|oui|OUI/! script: - engage - narrate format:cchat "Ah, content de pouvoir compter sur vous " - wait 2s - narrate format:cchat "blablabla" - wait 1s - narrate format:cchat "blablabla" - zap 3 - disengage non: #Le joueur peut refuser la quête en répondant "Non". trigger: /Regex:Non|NON|non/! script: - narrate format:cchat "Comme vous voudrez . Revenez me voir si vous changez d'avis." - zap 1 3: click trigger: script: - narrate format:cchat "Je n'ai pas de travail pour vous en ce moment. Revenez me voir plus tard." BlacksmithSword: type: item material: iron_sword display name: Épée Morte lore: - Un cadeau inestimable - du forgeron! Prenez en soin enchantments: - DAMAGE_UNDEAD:2 - FIRE_ASPECT:2 - LUCK:2 no_id:true