Skip to content
This repository has been archived by the owner on Jul 24, 2020. It is now read-only.

[Problème] get_squares_(all) + set_tile #438

Open
YendaHusk opened this issue Aug 26, 2018 · 1 comment
Open

[Problème] get_squares_(all) + set_tile #438

YendaHusk opened this issue Aug 26, 2018 · 1 comment
Labels
Bug (issue) Issue (mainly bug) regarding one command. Command Issue related to a command/method. 🇫🇷 French issue

Comments

@YendaHusk
Copy link

YendaHusk commented Aug 26, 2018

Problème lié à une commande

Configuration

  • Version de RME : 1.4.1
  • Commandes :
    1. set_tile
    2. Utilisation d'une commande de récupération des tiles :
      • 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 les get_squares_xxx commandes, on ne peut pas le récupérer ! On dirait que le changement effectué par set_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 commande set_tile, peu importe la couche dans laquelle le tile modifié est placé.)

@acs-l acs-l added this to the (2.0.1) Additional commands & update of existing ones milestone Aug 28, 2018
@acs-l acs-l added Bug (issue) Issue (mainly bug) regarding one command. Command Issue related to a command/method. 🇫🇷 French issue labels Aug 28, 2018
@acs-l acs-l changed the title [Unusable command] get_squares_(all) + set_tile [Problème] get_squares_(all) + set_tile Aug 28, 2018
@BastienDuplessier
Copy link
Collaborator

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.

@xvw xvw removed this from the (2.0.1) Additional commands & update of existing ones milestone Oct 27, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Bug (issue) Issue (mainly bug) regarding one command. Command Issue related to a command/method. 🇫🇷 French issue
Projects
None yet
Development

No branches or pull requests

4 participants