Kgs Serveur : Manga Go Index du Forum Kgs Serveur : Manga Go
Mangas à regarder, T'chat général...
 

FAQFAQ RechercherRechercher MembresMembres
GroupesGroupes S’enregistrerS’enregistrer
ProfilProfil Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés ConnexionConnexion


Tuto n°4 sur le ruby : faire un script sur RPG Maker XP

 
Poster un nouveau sujet   Répondre au sujet    Kgs Serveur : Manga Go Index du Forum -> Graphic's - Music's ... -> Tuto Création de Jeux - RPG
Sujet précédent :: Sujet suivant  
Auteur Message
gagner79


Hors ligne

Inscrit le: 03 Sep 2008
Messages: 5
Masculin 狗 Chien
Kuis: 2
Moyenne de Kuis: 0,40

MessagePosté le: Mer 24 Sep - 13:28 (2008)    Sujet du message: Tuto n°4 sur le ruby : faire un script sur RPG Maker XP Répondre en citant

Tous ces tutoriels que je fais serviront à concevoir un script de système 3D.
Non pas une map en 3D, mais un objet en 3D que vous pouvez tourner avec la souris.
Je vais faire plusieurs tutoriels pour ce système au fur à mesure de ce que vous apprendrez.
Voici quelles seront les étapes du système 3D :
1) Les différents cadres du système.
2) Scène où on verra au début juste les cadres et l'image 3D, mais qui sera pour le moment
en 2D.
3) Scripts de la souris et comment bien les utiliser.
4) Scripts systèmes.
5) Dernières retouches.



C'est parti pour le premier !










Code:
=begin

Voici le premier script de notre nouveau système de 3D, qu'on appellera SM3D (non pas
Super Mario 3D -_-', Système Modèle 3D) :
Ce script très simple sera juste de faire les cadres, tout en vous expliquant bien sûr des
nouveaux trucs bien sûr en ruby.
Comme tous les scripts je vous le rappelle, une classe :
SM3D_Cadres
On pourrait rajouter une superclasse :
Window_Base
Bon vous ne savez je suppose pas trop ce qu'est une classe et une superclasse :
Une classe d'abord :
regardez le script Scene_Save, vous pouvez voir en haut du script : "class Scene_Save"
ceci indique que quand on va appeller Scene_Save on va voir ce script et pas un autre.
Là quand on appellera le script SM3D_Cadres, on veux qu'on aille voir ce script, c'est donc
pourquoi on doit mettre au début du script : "class SM3D_Cadres"
Maintenant une superclasse :
regardez toujours le script Scene_Save, voyez qu'à la même ligne que tout à l'heure, il est écrit
"< Scene_File", ceci est la superclasse du script Scene_Save. Quand on va appeller
Scene_Save, on appellera non seulement Scene_Save, mais aussi Scene_File.
Par ailleurs si on avait mis dans le script "super", on appellerait le script Scene_File dans la
méthode où on a mis "super". Ca peut paraître compliqué, mais sachez que ce n'est pas très
utile. En fait c'est juste... un raccourci (et oui tout ça pour ça...).
Donc... on va faire sans superclasse (vous avez certainement que dale compris).

Donc... commencons !
=end

#-----     SM3D_Cadres     -----
class SM3D_Cadres



  def initialize #on va là quand on appelle ce script
    
    #le 1er cadre, celui où on écrira le degré de rotation actuel de l'image :
    #entre parenthèses : sa position x, y, largeur, hauteur : on le met en haut à droite :
    @cadre_degres = Window_Base.new(640 - 200, 480 - 60, 200, 60)
    @cadre_degres.opacity = 0 #cadre entièrement transparent
    #pour pouvoir écrire quelquechose sur le cadre :
    @cadre_degres.contents = Bitmap.new(200 - 32, 60 - 32)
    @cadre_degres.contents.font.color = Color.new(100, 255, 100) #couleur du texte : vert
    
    #le 2nd cadre, celui où on écrira le nom de l'image :
    #entre parenthèses : sa position x, y, largeur, hauteur : on le met en bas à gauche :    
    @cadre_name = Window_Base.new(0, 480 - 60, 200, 60)    
    #pour pouvoir écrire quelquechose sur le cadre :
    @cadre_name.contents = Bitmap.new(120 - 32, 60 - 32)
    @cadre_name.contents.font.color = Color.new(255, 100, 100) #couleur du texte : rouge
    
  end


  def update #méthode pour quand on écrira quelquechose dessus
    
    #on efface ce qui est écrit sur les cadres :
    @cadre_degres.contents.clear
    @cadre_name.clear
    
    #pour le moment je ne peux pas vous dire comment on va écrire le nombre de degrés de
    #rotation et le nom de l'image. On reviendra ici quand je vousaurait expliquer comment faire.
    
  end


  def dispose #méthode pour quand on va enlever les cadres
    
    @cadre_degres.dispose #on supprime le cadre des degrés de rotation
    @cadre_name.dispose #on supprime le cadre du nom de l'image
    
  end
    


end


=begin

voilà on a fini (dèjà...), il ne nous restera plus qu'a écrire sur les cadres, quand j'aurais fait le tuto sur
les scripts système (ça va venir)
Prochain script : Système Modèle 3D : Scène

=end



Bon n'hésitez pas, si vous désirez qu'il y ait un autre cadre dans l'système, j'ai paspensé à tout... Dites-moi !

Rendez-vous au prochain tuto !
_________________
allez sur le forum d'animal crossing : acww.xooit.fr


Revenir en haut
Visiter le site web du posteur MSN
Publicité






MessagePosté le: Mer 24 Sep - 13:28 (2008)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Kgs Serveur : Manga Go Index du Forum -> Graphic's - Music's ... -> Tuto Création de Jeux - RPG Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Index | Panneau d’administration | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001 phpBB Group
Traduction par : phpBB-fr.com