Bonsoir !
Je viens présenter mes deux projets, qui ont actuellement pour simple but de continuer mon apprentissage du protocole D. 2.0 ainsi que la création d'applications un peu plus "poussées" en VB.Net.
Little RoseMary, Trade Bot : (Dit, "RMTradeBot" )
Comme l'indique son nom plutôt explicite, un bot destiné au commerce. Pas de fonctions de combats, juste de l'achat, de l'échange et de la vente ! Avec si j'ai le temps et la patience, les statistiques qui vont avec. Il n'y a pas de bon commerçant sans chiffres ! Je suis en Bac Pro Commerce et même si la plupart de mes cours n'ont pas énormément d’intérêt mes cours d'économie se démarquent du lots. C'est ainsi que j'ai eu l'idée d'en appliquer les bases théoriques à un bot au sein du jeu. En tant qu'ancien gros Gamer, j'ai fini par apprendre que là où on le faisait le plus d'argent c'était encore en jouant au Trader. Sur World Of Warcraft, jeu auquel j'ai passé énormément de temps, c'est ainsi que j'ai acquis des fortunes mais, voyons plus en détails les fonctionnalités finales de Rose Mary comme j'aime l'appeler :
• Achat à la crié : (Déjà implémenté.) Possibilité de définir une liste d'objets à acheter, ainsi que le prix unitaire de chaque objets. Il suffira ensuite de flooder (Mais pas trop, il ne faut pas non plus abuser.) pour demander le lancer l'échange. Le bot se charge alors de calculer le prix, donner les kamas et accepter les échanges. Très pratiques pour accumuler des stocks de ressources courantes mais dont le prix peut subir une inflation suite à une crise. (Comme les ressources Bouftous pendant Hallouine où elles se font plus rare, par exemple.). Comme Rose Mary est plutôt économe, il sera possible de mettre un plafond maximal à dépenser pour les achats. Ils vous sera donc possible de calculer exactement le nombre d'objets que vous voulez acquérir ou l'argent que vous voulez garder de côté sur votre personnage.
• Vente à l'hôtel : Rose Mary devrait être capable de récupérer les informations de l'hôtel de vente, et mettre en vente au prix le plus optimal (Calculé via le prix moyen, ainsi que le prix le moins cher à disposition au moment de la vente) l'objet. Les objets à mettre en vente seront également définit dans la liste.
• Une affaire ! (Fonction incertaine, je ne sais pas si je l'implémenterais.) : Vus que Rose Mary aura a sa disposition le prix moyen et le prix actuel de touts les objets à l'hôtel des ventes, si elle en trouve un à un prix anormalement bas, elle l'achètera. Libre à vous de le revendre à un prix plus proche de la réalité par la suite. Bien sûr, cette option sera désactivable mais pourrait vous offrir de bonnes surprises ou, malheureusement des mauvaises. Tout est une question de chance. Enfin, je vous rassure, normalement, l'objet ne sera acheté que si une certaine marge sera possible à la revente.
• Dépôt en banque : Comme une bonne partie des objets que vous achetez ne sont pas forcément destinés à la revente, Rose Mary vous les mettra bien au chaud à la banque des Hiboux, rien que pour vous.
• Logs de Commerce : (En cours d'implémentation.) Je ne l'ai peut-être pas dit mais R.M (Pour les intimes.) est également une excellente comptable. Capable de tenir les comptes de tout vos achats et bénéfices. Vous pourrez ainsi voir l'évolution de votre trésorerie et à quel point vos investissements sont rentables ! Si j'ai le temps, ce sera même consultable simplement sur internet. Elle n'est pas belle la vie ?
Je me dois également d'ajouter que R.M est très aimable et pourra vous gratifier en jeu de "Hello, my master" ou "Yes, my master" (Petite référence à Hellsing (': ) si vous lui indiquez que vous êtes son propriétaire. Une relation saine entre vous et votre employée en somme!
NoName Bot :
NoName, quoi de mieux comme nom pour édifier une légende ! Un guerrier sans nom et immortel, ou presque ! Maintenant vous devez vous en douter, NoName est un bot de combat. Il faut dire que le combat, dans ce jeu, il n'y a que ça de vrai. C'est pour ça qu'il faut au moins le faire correctement (Je passe les choses élémentaires comme le pathfinding, toussa, toussa) :
• Gestionnaire de sorts : Vous pourrez configurer les sorts à utiliser avec une priorité. NoName décidera en fonction de la situation de ce qui est le plus intéressant celons vos consignes à utiliser. Il est obéissant !
• Template d'évolution : Vous pourrez définir un template d'évolution pour votre personnage. Choisir les points de caractéristiques et de sorts à attribuer, ainsi que dans quel ordre, très pratique pour créer votre personnage idéal pendant votre absence !
• Intelligence (presque) humaine : NoName tentera de se comporter comme un humain, il enverra un message de temps à autre. Pourra changer l'XP attribuer à la guilde de temps à autres. Manger du pain. Lancez un petit smiley. Toutes ces petites attentions qui feront sembler être autre chose qu'un vulgaire programme. De plus, le choix de ces actions ne sera pas simplement défini par un simple random. Enfin en partie mais, il ne faut pas le dire !
• Utilisation de trajet : Vous pourrez écrire des fichiers contenant des listes de positions et d'action à faire à ces positions. Il suffira de lancer le trajet pour que NoName arpente les cartes choisies et extermine tout ce qu'il trouve sur son chemin. Par la même occasion vous pourrez définir une plage de niveau pour les groupes de monstres à combattre.
La liste est non-exhaustive et peut croire à tout moment. Enfin, vus l'heure pour l'instant je vous laisse. Jaa!