Salut, je suis rendu à la version 0.0.22. Sachant que je donne une version à chaque jour que je travaille sur Syn, que chaque version est finie en moins d'un jour (Parfois moins de d'une heure), cela veux dire que j'y ai touché 22 jours depuis le début. J'espère bientôt avoir le temps de vous montrer tous ces changelogs^^
Aujourd'hui je présente un simple plan pour me rappeler de beaucoup de choses qui sont à faire visant les statistiques et principalement les items. Tout ceci doit être complété avant même de pouvoir se déplacer sur la map. C'est plus ou moins en ordre:
//Coté Items
- Créer la table ItemTemplate dans le Login ET dans les Worlds et la remplir!
- Créer un item (commande/action),
- Afficher l'item dans l'inventaire
- Équiper un item
- Déséquiper un item
- Updater les stats quand on équipe/déséquipe un item (Ne pas oublier les malus)
- Faire les panoplie, les lister...
- Compter les bonus de panoplie dans les boosts d'équipements dans les statistiques
- Détruire un item
- Placer un item dans la barre rapide en bas à droite
- Utiliser un item (Bonbons, pains, potions, )
- Jeter un item par terre
- Interdire de jeter un item sur une case ou il y a déjà un item
- Prendre un objet qui était par terre
- Modifier les pods en boostant une charac ou en équipant un objet.
- Gérer les pods style: impossible de se déplacer sur la map si pods>podsMax ou d'acheter/dropper des items.
- Équiper un item par dessus un autre (Enlever l'ancien d'abord et ensuite mettre le nouveau)
- Avoir des jets aléatoires sur les stats des items
- Gérer les conditions d'équipement (Align, Grade, Stats, pods, classe, etc)
- Enlever le bouclier si on équipe une arme à deux mains
- Bloquer l'équipement de bouclier avec une arme à deux mains
- Revérifier les conditions de chaque item équipé quand on en équipe/déséquipe un.
- Interdire l'équipement de deux items identiques de la même panoplie (Anneaux)
- Gérer les items d'incarnations (Morphs, sorts, xp, lvl, etc)
- Gérer les familiers/dragodindes
- Nourrir/Booster les familiers
- Affamer un familier et le tuer par la faim + le faire devenir fantôme + le réssuciter (C'est plutôt cruel non?)
//Coté Statistiques
- Possibilité d'augmenter des charactéritiques de base (Vitalite, Sagesse, Intel, Force, Agi, Chance) [FAIT]
- Ce qui augmente aussi l'esquive pa/pm, les pods, les soins, les cc, la prospec [TOFINISH]
- Calculer l'initiative en fonction de toutes les autres characs gagnées par les items [TOFIX]
- Caculer les taux de coups critiques (agi + cc)
- Calculer la prospection (chance + prospec) [FAIT]
- Calculer les pods (force + pods) [TOFIX] (Manque les bonus par les métiers)
- Calculer les taux d'esquives PA/PM (sagesse + %d'esquives)
Autres Prochaines Étapes:
- Enlever les if(template == null)return 0 dans GItem.java
- Aller vérifierle chargement des itemTemplate dans SQL.Items.loadTemplate que j'avais commencé.
- Ajouter une vérification pour ne pas créer de new GItem() si le template est null.
- Vérifier que le packet pour afficher les accessoires est bon et si y'a dautres packets en relation avec les items, alors les vérifier aussi.
- Optimiser les colonnes des tables des BDD: modifier leurs types et leur length pour de meilleures performances.
- Remettre mapID(ICharacter) et itemTemplateID en short et interdire aux créateurs d'utiliser des ID < 15000 et > 32000.