Ask questions and gain prize for the winner
4

QuestionsTime

Posez des questions, et faites remportez des lots pour le gagnant ! QuestionFinal

Fonctionnalités

Le plugin va poser une question que vous aurez préalablement créé dans le fichier de configuration, ainsi qu’un lot pour le premier joueur qui réussiras à trouver la réponse. Le délai entre chaque question ainsi que leur prix sont configurables !

NB: Le prix peut être des items moddés

Configuration

Créer une question :

Via une commande

  • Ecrivez /qt create dans le chat et suivez les instructions (en anglais).
  • Vous avez besoin des permissions questionstime.command.base et questionstime.command.create

Via le fichier de configuration

  • Ouvrez le fichier de configuration (dossier config > questionstime > questionstime.conf).
  • Toutes les questions ont besoin d’être dans la section questions.
  • Premièrement, écrivez le nom de la question, cela peut être ce que vous voulez. Puis, tapez “{”.
  • Deuxièmement, écrivez le mot question, le signe égal et la question entre guillemets.
  • Troisièmement, la suite dépend de si vous voulez une question avec une réponse qu’il faut deviner ou que plusieurs réponses soit données:
    • S’il faut deviner la réponse :
      • Ecrivez le mot answer suivis du signe égal et de la réponse entre guillemets.
    • S’il faut choisir entre plusieurs propositions :
      • Ecrivez le mot propositions, le signe égal, un [ suivis d’un ]. Entre les crochets, mettez des propositions entre guillemets, chacune devant être séparées par des virgules
      • Ecrivez le mot answer, le signe égal et le numéro qui correspond à la bonne proposition.
  • Quatrièmement, écrivez “}”.
- Rajouter un prix
  • Ecrivez le mot prize, le signe égal et tapez “{”.
  • Ecrivez le mot announce, le signe égal et true si vous voulez annoncer le prix après que la question soit posée, ou false si vous ne voulez pas.
  • Ecrivez le mot money, un signe égal et le montant que gagnera le vainqueur. Cette étape est facultative. Un plugin d’économie est nécessaire. -Ecrivez le mot items, un signe égal, le symbole “{” et la liste des items que remportera le gagnant. Cette étape est facultative. Les items doivent suivre ce paterne :
    • ModID:ItemID;Variante;Quantité;NomAffiché;Description
      • Exemples :
      • stone
      • minecraft:stone
      • stone;granite
      • minecraft:stone;0;64
      • wool;12;42
    • Précision 1 : Vous pouvez utiliser un mot pour la variante de l’item (Seulement à partir de Sponge API 7).
    • Précision 2 : Si vous voulez que la description fasse plusieurs lignes, mettez le symbole \n entre chaque ligne.
  • Ecrivez “}”.
- Ajouter un malus
  • Ecrivez le mot malus et le symbole “{”.
  • Ecrivez le mot announce, le signe égal et true si vous voulez annoncer le malus après que la question soit posée, ou false si vous ne voulez pas.
  • Ecrivez le mot money, un signe égal et le montant que perdras le joueur pour une mauvaise réponse. Un plugin d’économie est nécessaire.
  • Ecrivez “}”.
- Rajouter un chronomètre
  • Vous pouvez faire en sorte qu’une question soit “contre-la-montre”.
  • Ecrivez le mot timer, un signe égal et sa valeur en secondes. Le minimum est de 10 secondes, et le maximum 23h59m59s.
- Rajouter un temps entre chaque réponse
  • Ecrivez le mot time-between-answer, le signe égal est la valeur en secondes. Le minimum est de 10 secondes, et le maximum 23h59m59s.
- Ajouter un poids
  • Le poids d’une question determine sa probabilité d’être posée. Plus il est élevé, plus la question à de chance d’être posée.
  • Ecrivez le mot weight, le signe égal suivi d’un nombre positif.

Autres configurations :

  • randomTime :
    • Si sa valeur est vraie, la question sera posée dans une intervalle définie entre minCooldown et maxCooldown.
    • Si sa valeur est faux, la question sera posée après le délai définie par cooldown.
  • cooldown :
    • Le temps en ticks entre chaque question. La variable randomTime doit être faux.
  • minCooldwon / maxCooldown :
    • Définie une période durant laquelle une question peut être posé, avec comme minimum minCooldown et maximum maxCooldown. La variable randomTime doit être vrai.
  • minConnected :
    • Définie le nombre minimal de joueurs connectés pour qu’une question soit posée.
  • personnalAnswer:
    • Si sa valeur est fausse, les réponses donnés par les joueurs ne seront pas affichées dans le chat.
    • Si sa valeur est vraie, les réponses données par les joueurs seront affichées dans le chat.

Message

Vous pouvez modifier les messages affichés par le plugin en modifiant ce fichier. Certaines lignes ont des “composants”, un mot entre crochets qui seras remplacé par le plugin. Vous ne pouvez pas les modifier, en rajouter ou en enlever.
Voici la configuration de base de “message.conf” :

question {
  new: "§eIt's Question Time !"
  ask: "§e§l{question}"
  proposition: "§b•{position}] {proposition}"
  end: "§eMay the best win !"
  timer {
    end: "§eYou have §9§l{timer}§r§e to answer ! May the best win !"
    left: "§eYou have §9§l{timer}§r§e to answer !"
    out: "§cNobody have found the answer, maybe a next time"
  }
}

prize {
  announce: "§eThe winner win :"
  money: "§9•{money} §r{currency}"
  item: "§9• {quantity} * {modid}§f{item} §b{metadata}"
}

malus {
  announce: "§cBut a wrong answer :"
  money: "§4• -{money} §r{currency}"
}

answer {
  announce: "§eAnswer with : \"§bqt>answer§e\""
  win: "§e§lYou win !"
  win-announce: "§e§l{name} win !"
  false: "§e§l{answer} §cisn't the right answer :("
  malus: "§cYou lose §4{money} §r{currency}"
  cooldown: "§cYou have to wait {timer} to suggest an another answer"
}

reward {
  announce: "§e§lHere's your reward :"
  prize: "§9• {quantity} * {modid}§f{item} §b{metadata}"
  money: "§9•{money} §r{currency}"
}

A faire :

  • Donner un malus aux joueurs donnant une mauvaise réponse
  • Refaire l’affichage des prix afin qu’ils soit plus lisibles
  • Rajouter une option permettant de cacher les réponses des joueurs
  • Pouvoir faire en sorte de créer une question dans le chat
  • Rendre le plugin compatible avec la version 5 de Sponge
  • Question “contre-la-montre” : répondez à la question avant la fin du temps imparti
  • Rajouter la possibilité de pouvoir modifier les messages affichés par le plugin
  • Les items gagnés peuvent avoir un nom ainsi qu’une description.
  • Augmenter le nombre de propositions
  • Un délai entre chaque réponse : si le réponse s’avère fausse, le joueur doit attendre quelques secondes avant de pouvoir re-proposer une réponse.
  • Système de poids
  • Rajouter la possibilité d’indiquer l’auteur d’une question
  • Question événement : faire une sorte qu’une question soit posée via une commande et de ne plus laisser le plugin choisir. Peut être pratique si vous voulez que les questions soit posées à des moments précis ou lors d’un événement.
  • Grade bonus : suivant le grade, un joueur peut gagner plus d’argent ou d’items différents, et perdre moins d’argent.
  • Multiple gagnants avec différent prix suivant leur position.
  • Exécuter une commande comme un prix ou un malus
  • Statistiques général
  • Statistiques par joueur
  • Quand quelqu’un trouve une réponse à une question et qu’elle est reposée, le joueur ne peut plus y répondre
  • Plusieurs réponses à une question
  • Recharger le fichier de configuration

Category: Games

Published on Oct 26, 2017

views

stars

watchers

total downloads

Licensed under MPL 2.0

Promoted Versions

Members