RPG-Forum: {Script} Inscrire le lieu où se trouve le héros - RPG-Forum

Aller au contenu

Page 1 sur 1

{Script} Inscrire le lieu où se trouve le héros Dans le menu Pause, inscrire le leiu où se trouve le héros

#1 L'utilisateur est hors-ligne   Daywaker 

  • Villageois
  • PipPip
  • Groupe : Membres +
  • Messages : 45
  • Inscrit(e) : 14/08/2006

Posté samedi 28 octobre 2006 à 19:08

Salut à tous ! :)


Avant tout, je tien à préciser que ce Tuto est une union de deux sources (la premiere inclut l'option "Ring_Menu" et la seconde ne marche pas), bref, j'ai réuni des partis de la 1ere source et de la 2eme source pour faire ce Tuto :

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Afficher le lieu où se trouve le héros


ATTENTION : Je tiens à préciser que la fenêtre où sera inscrit le lieu où se trouve le héros remplacera une des deux autres fenêtres (au choix, soit celle ou est affiché le temps, soit celle ou est affiché le nombre de pas). Ceux qui tiennent à ces deux fenêtres devront trouver un tuto ou l'on explique comment mettre les 3.

ATTENTION : Je tiens aussi à préciser que le lieu inscrit sera le lieu que vous avez donné à votre map, alors évitez les abréviations ou les "Map ou Arshes meurt", donnez les noms que vous voulez voir inscrit.


Maintenant que vous êtrs prévenus, on peut commencer :

Pour commencer, creez un script nomé "Window_Location" juse au dessus de Main et mettez y ceci :

#=================================================== 

#Window_Location 

#=================================================== 



class Window_Location < Window_Base 

#-------------------------------------------------------------------------- 

def initialize 

super(0, 0, 160, 96) 

self.contents = Bitmap.new(width - 32, height - 32) 

self.contents.font.name = $fontface 

self.contents.font.size = $fontsize 

refresh 

end 

#-------------------------------------------------------------------------- 

def refresh 

self.contents.clear 

self.contents.font.color = system_color 

self.contents.draw_text(4, 0, 120, 32, "Lieux") 

self.contents.font.color = normal_color 

self.contents.draw_text(4, 32, 120, 32, $game_map.name, 2) 

end 

end


Ensuite tout à la fin du script "Game_Map" rajoutez ceci :

#===================================================
#Game_Map ID
#===================================================
def name
$map_infos[@map_id]
end


Et tout à la fin du script "Scene_Title" rajoutez ceci :

#===================================================
# ? CLASS Scene Name
#===================================================
$map_infos = load_data("Data/MapInfos.rxdata")
for key in $map_infos.keys
$map_infos[key] = $map_infos[key].name
end


Maintenant, le tuto est séparé en deux partie selon si vous voulez replacer le temps de jeu ou le nombre de pas, n'executez que la partie qui vous concerne.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1ere solution : Remplacer le temps de jeu


A partir de maintenant, tout se passe dans le script "Scene_Menu". Normalement, vers la ligne 42 vous devriez avoir ceci :

@playtime_window = Window_PlayTime.new
@playtime_window.x = 0
@playtime_window.y = 224


Effacez cette partie et remplacez la par celle-la :

@location_window = Window_Location.new
@location_window.x = 0
@location_window.y = 224


Ensuite, normalement à la ligne 77 vous devriez avoir :

@playtime_window.dispose


Remplacez le par :

@location_window.dispose


Et pour finir, normalement à la ligne 88 vous devriez avoir :

@playtime_window.update


Remplacez-le par :

@location_window.update



Voila, vous avez réussi, lancez le Menu, et normalement vous devriez voir ceci :

Image IPB


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2eme solution : Remplacer le nombre de pas


A partir de maintenant, tout se passe dans le script "Scene_Menu". Normalement, vers la ligne 47 vous devriez avoir ceci :

@steps_window = Window_Steps.new
@steps_window.x = 0
@steps_window.y = 320


Effacez cette partie et remplacez la par celle-la :

@location_window = Window_Location.new
@location_window.x = 0
@location_window.y = 320


Ensuite, normalement à la ligne 78 vous devriez avoir :

@steps_window.dispose


Remplacez le par :

@location_window.dispose


Et pour finir, normalement à la ligne 89 vous devriez avoir :

@steps_window.update


Remplacez-le par :

@location_window.update



Voila, vous avez réussi, lancez le Menu, et normalement vous devriez voir ceci :
Image IPB

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Voila, ce tuto est terminé, maintenant vous pouvez inscrire vos lieux dans le menu :D
Si vous avez des questions, vous n'avez qu'à les poster.

Salut


Daywaker

0

#2 L'utilisateur est hors-ligne   Choukii-Naruto 

  • Au bistrot du coin
  • Pip
  • Groupe : Membres
  • Messages : 14
  • Inscrit(e) : 13/04/2008

Posté mercredi 16 avril 2008 à 15:50

Merci beaucoup Daywaker !
C'est super pratique (par rapport au nombre de pas... qui est passioné par le nombre de pas que tu as fait dans ton RPG ??).
Bref, merci infiniment !

Choukii-Naruto.
StarLight, Headshot & Pingu ! Je vous adore ! Choukii <3 StarLight !
0

#3 L'utilisateur est hors-ligne   Rûthruin 

  • Villageois
  • PipPip
  • Groupe : Membres +
  • Messages : 89
  • Inscrit(e) : 10/05/2008
  • Genre :Homme
  • Lieu :Sur Dalaarga

Posté mercredi 14 mai 2008 à 15:26

J'ai un problème : le script ne marche pas !

Quand je lance le menu, il m'inscrit :

Citation

Script Window_Location ne fonctionne pas en 21 à la ligne 'TypeError'
no implicit conversion from nil to integer


J'ai bien suivi le script et les instructions pour remplacer le nombre de pas... c'est normal ?
Le matin, j'écoute ZoC Radio avant de tuer des aventuriers...
Gilgamesh

Quand j'écoute ZoC Radio, j'ai envie de me pieuter.
Dracula
0

Partager ce sujet :


Page 1 sur 1


Réponse rapide

  

1 utilisateur(s) en train de lire ce sujet
0 members, 1 guests, 0 anonymous users