Changelog Beta 0.10.0
🕒 Temps de lecture estimé : 10 minutesLa version 0.10.0 a apporté les changements suivants :
- Kit de sorts pour Duty, Scream (plaines)
- Kit de sorts pour Thorn, Gift, Slice, Clemency (forêt)
- Kit de sorts pour Pride, Slime, Obsession, Pakka, Witch (marais)
- Kit de sorts pour Maiden, Fear, Krieg, Rogue (montagne)
- Kit de sorts pour Ignition, Grief, Leak, Sedate (volcan)
- Kit de sorts pour Mummy, Altruism, Blindness, Executioner, Growl (désert)
- Kit de sorts pour Hail, Pusher, Temperance, Whirl (neige)
- Kit de sorts pour Corruption, Infection, Burden, Nyra, Reed, Passenger (forêt morte)
- Kit de sorts pour Dummy
- Mise à jour du contenu de l'inventaire par défaut
- Mise à niveau de sorts pour les boss (Maiden, Ignition, Hail, Corruption, Infection)
- Mise à jour des stats de boss et retrait du lien avec les stats de la version monstre normal
- Ajout des buffs à application immédiate dans la liste des modificateurs
- Ajout du statut Interception pour recevoir les dommages à la place d'un allié
- Application des buffs direct uniquement si les stacks max ne sont pas atteints
- Application des buffs de stat primaire directement si appliqués sur le monstre actif
- Application des buffs sautée si la durée est < 1
- Refonte des buffs qui fonctionnent sur un tour global plutôt que sur un tour du monstre affecté
- Refonte de la remise à zéro des stats et application des buffs ; neutralisation des bonus à l'expiration
- Refonte de l'effet de dégâts personnalisés
- Refonte de la méthode de calcul d'amélioration via le laboratoire
- Mises à jour de sorts (Reforger, Ancrage, Siphon, Floraison, Anneau brûlant, Rempart, Enrochement, Binding, Gathering)
- Déclencheur par défaut changé de début de tour à application directe du buff pour le nouveau système
- Refonte de l'effet de vol pour s'aligner avec la refonte du système de buffs
- Retrait des sorts inutilisés dans les informations de boss
- Retrait de la durée du buff dans la liste des modificateurs si durée = 0
- Mise à jour de la forme personnalisé d'un sort pour suivre la même construction que les effets personnalisés
- Désactivation du scaling des stats altérées : vulnérabilité, érosion, soins
- Ajout d'un type de zone custom pour les sorts particuliers
- Mise à jour du calcul de l'altération des stats en fonction de l'esprit des monstres
- Refonte de l'effet de création des buffs de bouclier
- Un sort peut maintenant être marqué invisible pour ne pas être visible au lancement et dans l'historique
- Ajout de status personnalisés pour afficher des informations de monstre au dessus des entités
- Mise à jour du fonctionnement du bouclier : le plus vieux est impacté en premier
- Refonte du système de glyphes pour fonctionner avec de multiples déclencheurs
- Ajout d'un trigger à l'expiration d'un glyphe ainsi qu'en entrée/sortie de zone
- Ajout d'un ID et de données dans les glyphes pour permettre des interactions personnalisées
- Mise à jour de l'ordre des évènements des glyphes
- Déclenchement du glyphe en entrée lorsque celui-ci est créé avec un monstre sur la case
- Option pour avoir une description custom de glyphe
- Option pour avoir un glyphe invisible
- Options d'animation au déclenchement d'un glyphe
- Destruction de tous les glyphes d'un groupe lorsque le quota d'utilisation est atteint
- Ajout de la cellule d'origine du glyphe par défaut
- Méthode de création de glyphe altérant les stats lors de la présence dans la zone
- Méthode de création de piège (glyphe à utilisation unique)
- Méthode de récupération des monstres dans une liste de cellules
- Méthode pour créer un effect custom avec un délai
- Méthode pour révéler une entité invisible
- Méthode pour l'effet d'automutilation
- Méthode pour le trigger d'effet custom lors d'un kill
- Méthode rapide pour ajouter un buff de stats à un monstre
- Méthode de récupération de cellules entre deux points
- Méthode de réduction de la durée d'un buff
- Méthode de réduction d'une liste de buffs spécifiques selon des critères de filtrage
- Méthode pour appliquer des dégâts additionnels
- Méthode pour des dégâts fixes avec stat de référence
- Méthode pour transférer de la vie à une cible
- Méthode pour réduire ou augmenter le cooldown d'un sort
- Méthodes pour divers calculs autour des cellules visées
- Méthodes de raccourci pour l'attirance et l'augmentation de durée d'un buff
- Méthode pour avoir du texte multilignes sur un effet custom
- Méthode de raccourci pour la création de glyphe procurant l'invisibilité
- Méthode de raccourci pour le calcul d'une altération de stat selon le rang et un facteur personnalisé
- Méthode d'altération de la disponibilité d'un sort
- Méthode de rebond pour un sort dont l'effet se propage aux entités proches
- Mise à jour de la méthode liée au vol de vie ainsi que son texte
- Les effets d'érosion, vulnérabilité, soins et boucliers sont inévitables par défaut
- Le rembobinage essaye maintenant d'aller au début de tour si appliqué au monstre actif
- Refonte de la gestion du système d'invocations
- Distinction des IA : aggressive, défensive, lâche
- Améliorations générales sur le comportement des différentes IA
- Amélioration de la recherche d'entités invisibles par l'IA
- Refonte du calcul de priorité sur les actions de l'IA
- Prise en compte des statuts (particulièrement invulnérabilités) dans les priorités d'action
- Composante d'attaque sûre pour les alliés (dommages sur ennemis) ajoutée dans le calcul de priorité
- Ajustement de la priorité pour des effets de sorts génériques (téléportation, poussée, glyphe, ...)
- Refonte de la méthode de calcul de priorité pour les sorts de téléportation
- Ajout de l'historique d'action au gestionnaire de combat pour utilisation future
- Ajout de données modulables sur les monstres (données stockées temporaires)
- Ajout du caster lors du trigger de réception de soin
- Ajout des stats de vulnérabilité, érosion et soins dans les stats affichées en combat
- Ajout des triggers en cas de poussée infligée/subie (sans dommages)
- Ajout d'un trigger avant la réception de dégâts
- Ajout d'un trigger après la complétion d'un effet de poussée
- De nouvelles informations sont passées pour les triggers liés à la réception de dégâts
- Remplacement d'éléments textuels par des icônes (cases pour poussée, attirance, ...)
- Désactivation de la poussée en diagonale s'il y a des entités sur les cases adjacentes
- Ajout d'une option pour permettre d'aller au bout de la poussée si la cible meurt ou est poussée
- Amélioration de la précision de la simulation des effets de poussée
- Mise à jour de la prévisualisation liée aux effets de poussée simulés
- Assouplissement du chargement des spritesheets
- Amélioration de l'effet de téléportation avec une queue sur les effets à la chaine
- Chargement dynamique des sorts d'invocations lors du démarrage du combat
- Divers ajouts liés à l'internationalisation
- Centralisation des effets de nullification des dégâts et affichage de la prévisualisation à 0
- Obligation d'avoir au moins 3 reliques aléatoires (non uniques) des monstres qui donnent de la vie
- La description custom des buffs prend la priorité sur la description d'altération de stat
- Une description personnalisée peut maintenant être spécifiée pour n'importe quel icône spécifique
- Affichage de la valeur réelle d'altération de stat plutôt que théorique sur le receveur
- Priorisation de l'affichage du cooldown d'un sort plutôt qu'une simple limite d'utilisation dépassée
- Pour les buffs de stats ajoutés à la volée, trigger de début de tour par défaut
- Affichage limité selon le nombre de buffs présents sur la même entité
- Ajout d'un système de debug modulable
- Ajout des coffres saisonniers / exclusifs dans le menu des nouveautés
- Remplacement du bouton d'achat de l'accès au jeu par le bouton Discord lorsque l'accès est déjà acquis
- Séparation de l'UI par rapport à la scène de combat pour ajouter une possibilité de zoom
- Limitation du rang de sort à 10 dans le cas où le niveau max usuel serait dépassé
- Ajout d'une priorité de direction pour les mouvements (contre-horaire, cercle trigonométrique)
- Mise à jour du chargement des spritesheets afin de garantir l'unicité du choix pour chaque sort
- Gestion de l'affichage de la durée infinie pour les effets dans les sorts
- Mesures anti-triche pour l'authentifiation des batailles
- Limitation aux monstres implémentés pour la fusion dans le laboratoire et pour les récompenses
- Bordures noires dans le cas où le ratio de la fenêtre de jeu ne rentre pas dans les limites établies
- Ajout d'un système de verrouillage des cellules pour la consistance des mouvements
- Assets graphiques mises à jour avec hash pour garantir le cache busting
- Les requêtes sont maintenant bloquées si la version du jeu ne correspond plus à celle du serveur
- Affichage d'un message sur le menu principal lorsqu'une nouvelle version va être déployée
- Ajout de sons d'interface à divers endroits
- Les boutons qui redirigent hors du jeu le font maintenant principalement dans un nouvel onglet
- Correction du déclenchement des glyphes (entrée globale) pour les monstres invoqués
- Correction d'un crash lié au contexte de jeu côté serveur
- Correction d'un crash lié à la prévisualisation de téléportation symétrique en bord de map
- Correction d'un crash lié à la récupération infructueuse de cellules voisines
- Correction d'un crash lié aux invocations qui utilisent des sorts de leur invocateur
- Correction de l'affichage des noms pour les invocations dans la description de sort
- Correction de l'affichage du cooldown initial dans certains cas (cooldown infini)
- Correction de la vérification des challenges si l'entité est morte
- Correction du tremblement de l'UI durant la bataille
- Correction de l'expiration des buffs à la mort d'un monstre
- Correction du calcul de priorité pour les sorts en lancer en ligne + diagonale
- Correction du débuff de boss qui nécessitait de viser directement (pas de sort de zone)
- Correction du cumul de buff qui n'appliquait plus l'effet selon le nombre de charges
- Correction d'un crash lors de la mort d'un monstre au lancement d'un sort
- Correction du calcul de la zone personnalisée d'un sort lors de la simulation par l'IA
- Correction du calcul de la différence d'esprit (pas de valeur négative)
- Correction d'un cas de scaling nul dans la création des effets d'un sort
- Correction du trigger de dommages infligés lorsqu'il n'y a pas de ligne de dégâts
- Correction de l'effet de téléportation derrière une entité sur des cas particuliers
- Correction de positions incorrectes liées à l'effet de pushback
- Correction de l'effet de poussée lors de multiples entités déplacées
- Correction liées à la prévisualisation de la poussée
- Correction du format d'envoi des données de fin de bataille
- Correction d'une fuite mémoire liée à la création répétée de textes en combat (popup d'info)
- Correction de l'expiration des glyphes lors d'ajout de nouveaux glyphes au même moment
- Correction de l'ID des glyphes pour assurer une meilleure unicité
- Correction d'un bug de tri dans l'inventaire qui écrasait les reliques avec les ingrédients
- Correction du chargement des skins dans certains cas d'ouverture de popup d'information
- Correction d'un crash lié au scroll dans l'historique de bataille lorsque celui-ci est vide
- Correction de la poussée qui effectuait des checks diagonaux pendant le mouvement
- Correction de buffs qui étaient mutualisés au lieu d'être dupliqués
- Correction de l'altération des PA et PM en fonction de la valeur réellement retirée
- Correction de bugs divers