[Module] Quêtes
Myster Membre non connecté
Booster Missile
- Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Je suis actuellement sur le développement d'un nouveau module pour PHPBoost 5.2 (qui sera certainement compatible avec la prochaine version de PHPBoost à savoir la 6.0)
Ce module vous permet d'optimiser l'interaction sur votre site internet en proposant à vos membres des quêtes (missions) à accomplir. Cela peut être par exemple "Poster 5 messages dans le sujet : Nom du sujet"
La quête sera accomplie uniquement si le membre possède 5 messages sur ce sujet, il disposera également d'une page qui lui est dédiée lui répertoriant le nombre de ses quêtes en cours, mais également un historique des quêtes accomplies.
À ce stade, je n'ai pas forcément d'idée de récompense une fois la quête terminée, mais je pense que dans un futur proche, développer un module de badges, accompagné d'un système de points, cela pourra être utilisé pour des récompenses.
Si vous avez le module de notifications d'installer, vos membres pourront également recevoir une notification lorsqu'une quête a été accomplie, ou lorsqu'une nouvelle quête est disponible.
Et je vous informe qu'il n'y a pas besoin de modification à faire dans les fichiers des autres modules, vous n'aurez juste qu'à installer le module tout simplement le reste sera automatique. Vous devrez évidemment créer vos quêtes pour que les utilisateurs puissent obtenir des quêtes.
Avancement du module: 80%
Liste d'idée :
- Mise en avant - Une quête pourrait être mise en avant (notamment pour des quêtes créer à la dernière minute et qu'on veut que l'utilisateur la fasse prioritairement)
- Suggestion de @Swan - Débloquer des quêtes spéciales en utilisant des points
- Permettre aux utilisateurs de se challenger en proposant des quêtes à des membres, mais de façon plus limité, comme par exemple des quêtes de type "Voir le sujet X", "Télécharger le fichier X", l'utilisateur pourra évidemment accepter ou refuser le challenge
Exemple de quête réalisable
Le cœur du module permet la diversité des quêtes, en effet plusieurs cas de figure peuvent être envisageable par exemple il peut y avoir une quête où l'utilisateur doit poster 20 messages dans un sujet spécifique du forum, ou encore une quête où l'utilisateur devra ajouter à un fichier, où même une quête ou l'utilisateur devra créer 5 articles, il est même possible de créer une quête où l'utilisateur doit visionner un sujet spécifique sur le forum.
Édité par Myster Le 22/04/2021 à 12h51
Swan Membre non connecté
Booster Mortier
- Booster Mortier
- Voir le profil du membre Swan
- Inscrit le : 31/05/2013
- Site internet
Alors là oui , c'est très intéressant ! Badge ?? à oui !!
Franchement merci, car cela va remettre à l’ordre du jour l'interactivité sur site
Avec tous mes encouragements,
Swan.
Édité par Swan Le 17/04/2021 à 21h52
MickaelFR Membre non connecté
Booster Fusée
- Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Je suis de près
Izutox Membre non connecté
Booster Fuzil
- Booster Fuzil
- Voir le profil du membre Izutox
- Inscrit le : 22/01/2020
- Groupes :
Myster Membre non connecté
Booster Missile
- Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Vous pouvez suivre et participer à l'avancement du module de quête, pour cela rejoignez-nous sur le Discord de @Swan https://discord.gg/GNVZaCBemE il n'y a pas de mauvaises idées ! De plus, je poste souvent concernant l'avancée de ce module
Édité par Myster Le 18/04/2021 à 13h23
Myster Membre non connecté
Booster Missile
- Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Après plusieurs expériences tentées, d'ailleurs plutôt positive ça m'a permis notamment d'améliorer ce module, et surtout retravailler les class principales afin qu'elles puissent proposer des méthodes qui seront très utiles à l'avenir.
Je vous annonce également qu'il y a plus de 40 actions (poster news, poster sujet, envoyer mp à, recevoir mp de, voir le sujet X, poster un message dans le sujet x, ajouter x fichiers sur le site .......) possibles à proposé à vos membres, si vous avez beaucoup de contenus sur votre site, ça représente donc un nombre astronomique de possibilités de quêtes !
De plus il y a eu l'intégration de quelques fonctionnalités pour améliorer l'expérience utilisateur, comme le fait de pouvoir abandonner une quête, de recommencer une quête abandonnée, d'avoir une limite de temps pour réaliser une quête.
En ce moment je travail notamment sur l'optimisation des requêtes SQL, afin de ne pas en avoir trop pour les vérifications nécessaire.
A ce stade je n'ai pas vraiment de date à donner pour une mise à disposition de ce module, mais j'espère pouvoir le proposer vers la mi-mai ou la fin mai avec deux cadeaux en plus !
Passez une bonne journée !
Myster.
Swan Membre non connecté
Booster Mortier
- Booster Mortier
- Voir le profil du membre Swan
- Inscrit le : 31/05/2013
- Site internet
j1.seth Membre non connecté
- Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
- Chef de Projet
- Equipe Développement
MickaelFR Membre non connecté
Booster Fusée
- Booster Fusée
- Voir le profil du membre MickaelFR
- Inscrit le : 20/01/2014
- Site internet
- Groupes :
Myster Membre non connecté
Booster Missile
- Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Module temporairement en pause, le temps de trouver une solution plus viable, parce que en l'état actuel ça génère beaucoup trop de requêtes SQL. Il faudrait pouvoir directement récupérer les données juste avant l'insert en bdd, histoire de ne pas avoir à requêter pour chaque quêtes si tel chose existe en bdd.
Du coup je vais essayer de trouver une solution plus viable
j1.seth Membre non connecté
- Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
- Chef de Projet
- Equipe Développement
Tu peux pas grouper les requêtes pour en diminuer le nombre ?
j1.seth
Myster Membre non connecté
Booster Missile
- Booster Missile
- Voir le profil du membre Myster
- Inscrit le : 04/10/2010
- Groupes :
Pas vraiment parce que les requêtes sont différentes selon la quête, un coup on choppe dans une table un autre coup dans une autre avec des wheres différents
Y aura pas ce problème sur PBT 6 lorsqu'il y aura le system d'événement mais sur les versions antérieur j'ai pas encore de solution viable
Édité par Myster Le 13/05/2021 à 13h47
Swan Membre non connecté
Booster Mortier
- Booster Mortier
- Voir le profil du membre Swan
- Inscrit le : 31/05/2013
- Site internet
Bah au moins voir à partir de la version 5.2, cela sera déjà ça
Swan.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie