J'ai une astuce ! Je fais une image qui est noire, sauf un rond central :
Par contre ça ne marche que si le héros est pile au centre de l'écran, donc pour ça je rajoute une marge de 8 cases inaccessibles en haut et en bas de ma map, et 10 cases inaccessibles à gauche et à droite de la map.
Je décide que ce cache noir sera toujours l'image n°10 (par exemple). Puis dans mon évènement commun, j'affiche l'image 10 si l'interrupteur "grotte" est activé, et sinon j'efface l'image 10.
Avant la téléportation vers les maps de grotte, j'active l'interrupteur "grotte", et avant la téléportation pour sortir de la grotte, je désactive l'interrupteur.
Une autre façon, pour ne pas à avoir sans arrêt à utiliser l'interrupteur, pour que ça soit un peu plus automatique, ça serait de faire une condition script qui vérifie le nom du tileset de la map :
1
| $game_map.tileset_name == "mon_tileset_de_grotte" |
Où "mon_tileset_de_grotte" est le nom du fichier PNG de ton tileset. Cette solution implique que ce tileset sera toujours utilisé pour des grottes sombres.
|