Open YendaHusk opened 5 years ago
Le problème vient de là : https://github.com/RMEx/RME/blob/master/RME.rb#L9002
Quand les tiles sont mis à jour via set_tile
, ces informations ne sont pas mises à jours.
Pour résoudre le soucis, il faut lancer la commande $game_map.setup_region_data
Trois solutions se présentent pour résoudre le soucis.
1 : Mettre à jour dynamiquement les tableaux à chaque set_tile
(retirer actuel, ajouter nouveau) (potentiellement gourmand ?)
2 : Recréer tous les tableaux à chaque set_tile (gourmand)
3 : Ajouter une commande pour recréer le tableau, qui permettra à l'utilisateur de choisir quand il veut recréer ces infos.
Problème lié à une commande
Configuration
1.4.1
set_tile
get_squares_by_region
get_squares_by_tile
get_squares_between
get_squares_between_events
get_squares_around_event
get_squares_in_circle
get_squares_by_terrain
Description du bug
Comportement actuel
Si l'on modifie un tile à l'aide de la commande
set_tile
, on observe graphiquement le changement. Néanmoins, lorsqu'on souhaite récupérer ce tile par la suite via lesget_squares_xxx
commandes, on ne peut pas le récupérer ! On dirait que le changement effectué parset_tile
n'est pas totalement répercuté. (*Toutes les commandes qui permettent de récupérer des tiles ou régions ne détectent pas les tiles qui ont été placé avec la commandeset_tile
, peu importe la couche dans laquelle le tile modifié est placé.)