Sujet n°11022
Posté par Rox le 24 Fév - 20:46 (2012)
Titre : Script World_Map
Bonjour communauté de PSP,
Je m'en remets à vous une fois encore. En ce moment, j'essaie d'adapter le script de Brendan75 gérant la World-Map (un petit lien vers le sujet dont je vous parle : ./5716.html ). Dans un premier temps, malheureusement, un message d'erreur survient lorsque j'active par insertion de script-pour tester le script- dans un événement :
Code:

$scene = Scene_Carte.new


Voici le message d'erreur :
"Erreur dans le script carte, inspectez le rapport Log.txt"
"?????'carte'? 102 ??? NoMethodError ????????
undefined method `bitmap=' for nil:NilClass"

Log.txt

---------- Erreur de script : carte ----------
----- Version du logiciel : PSP DS v0.4
----- Type
NoMethodError

----- Message
- ARGS - [#<Bitmap:0x44e6380>]
undefined method `bitmap=' for nil:NilClass

----- Position dans carte
Ligne 102

----- Backtrace
Script : carte | Ligne : 102 | Méthode : in `main'
Script : Main | Ligne : 58


Et les modifications que j'ai apporté au script :

Ligne 20 :
Code:

    @carte_img = "map.png"  


Par ceci :
Code:

    @carte_img = "Mini_Map"


Ligne 30-31 :
Code:

        @carte_x =  0
        @carte_y =  0

Par ceci :
Code:

        @carte_x =  53
        @carte_y =  228


Ligne 37 :
Code:

        @cote_case = 8 

Par ceci :
Code:

        @cote_case = 2 


Dans un deuxième temps, je souhaiterai donc adapter le script à PSPDS0.4. Mais la fenêtre a pour taille 640x480. J'aimerai savoir où je pourrais changer la taille de cette fenêtre et comment la mettre aux cordonnées de la carte (@carte_x = 53 et @carte_y = 228).

Merci d'avance pour votre aide !

[edit] La ligne qui bug :

 
Code:
    @map.bitmap = RPG::Cache.picture(@carte_img)   
C'est très bizarre que cette ligne bug alors qu'il n'y a aucune erreur de frappe ...