Ultima Graphisme
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.



 
AccueilAccueil  PortailPortail  TutorielsTutoriels  Dernières imagesDernières images  RechercherRechercher  S'enregistrerS'enregistrer  ConnexionConnexion  
Le Deal du moment :
Réassort du coffret Pokémon 151 ...
Voir le deal

 

 Jeu en 3D

Aller en bas 
3 participants
AuteurMessage
Zelda_PL
Blob Jaune
Blob Jaune
Zelda_PL


Masculin
Nombre de messages : 797
Age : 31
Localisation : En train d'éliminé les deadras de Cyrodiil
Date d'inscription : 09/05/2006

Jeu en 3D Empty
MessageSujet: Jeu en 3D   Jeu en 3D EmptyDim 21 Mai - 14:44

voici un script que j'ador : il fait de la quasi 3d
a mettre au dessu de main

Code:

class Omni< Sprite
attr_accessor :xorigin
attr_accessor :zx
attr_accessor :zy
def initialize(z,nomfichier,type=0)
super()
@type=type
@nom=nomfichier
@zx=1
@zy=1.0
self.bitmap = RPG::Cache.picture(nomfichier)
@xorigin =0
self.x = 320
self.y = 240
self.z = z
self.opacity = 255
self.zoom_x =@zx
self.zoom_y =@zx
self.blend_type = 0
self.angle = 0
self.ox = (self.bitmap.width / 2)+ @xorigin
self.oy = self.bitmap.height / 2
if @type==0
@b=Omni.new(self.z,@nom,1)
end
end
def supprimer
self.bitmap.dispose
@b.bitmap.dispose
end
def maj
if @type==0
Input.update
if Input.press?(2)
if @zx * self.bitmap.height>= 540
@zx /=1.05
end
elsif Input.press?(6)
@xorigin+= self.bitmap.width/200.0
elsif Input.press?(4)
@xorigin-= self.bitmap.width/200.0
elsif Input.press?(8)
@zx*= 1.05
end


if @xorigin< -self.bitmap.width/2
@xorigin+=self.bitmap.width
elsif @xorigin> self.bitmap.width/2
@xorigin-=self.bitmap.width
end

@b.xorigin=@xorigin
self.ox = (self.bitmap.width / 2)+ @xorigin
self.oy = self.bitmap.height / 2
self.zoom_x =@zx
self.zoom_y =@zx
@b.zoom_x=zx
@b.zoom_y=zx
@b.maj
end
if @type==1
self.ox = (self.bitmap.width / 2)+ @xorigin
self.oy = self.bitmap.height / 2
if @xorigin <=0
self.ox+=self.bitmap.width
else
self.ox-=self.bitmap.width
end

end

end
end





Pour vous en servir dans le jeu, insérez ce scrîpt dans un évent.

Code:
$omni1=Omni.new(numéro de l'image à utiliser, "nom de l'image entre guillements")ensuite insérez une boucle avec

Code:
$omni1.majet la condition de sortie de cette ' carte', par exemple:
condition rmxp: si scrîpt
Code:
$omni1.zx>2.5condition rmxp: si scrîpt
Code:
($omni1.xorigin/30).to_i ==0
Code:
$omni1.supprimercommande rmxp: sortir de la boucle, téléporter où vous vouler.

Ceci correspond à l'exemple de la démo: le héros quitte la carte lorsqu'il est tourné vers la sortie et qu'il s'avance suffisament dans sa direction.
Désolé pour l'aspect brouillon de ma programmation, que se soit dans la présentation du code où dans le mélange des comandes ruby/rmxp.
je ne met pas d'image, vu que celà ne vous renseignerai en rien sur l'éffet du scrîpt.


Voici le style d'image a mettre dan le dossier picture du projets
Jeu en 3D Pano7dg2zb
Revenir en haut Aller en bas
Jordinateur
Blob
Blob
Jordinateur


Nombre de messages : 260
Localisation : Devant mon ordinateur !(enfin sa dépend, peut-être avec ma copine aussi ^^)
Humeur/Caractère : Aller a l'école T_T
Date d'inscription : 12/05/2006

Jeu en 3D Empty
MessageSujet: Re: Jeu en 3D   Jeu en 3D EmptyDim 21 Mai - 23:47

Bon...Sa change quoi avec ou sans le script ? Sa a l'air pas génial..
Revenir en haut Aller en bas
Final Fantasy
Blob
Blob
Final Fantasy


Masculin
Nombre de messages : 189
Age : 32
Date d'inscription : 13/07/2006

Jeu en 3D Empty
MessageSujet: Re: Jeu en 3D   Jeu en 3D EmptySam 19 Aoû - 15:51

alors, là, je n'ai strictement rien compris. au niveau des commandes à la fin. en +, ça m'ecrit :
?????????? Argument Error ????????
wrong number of arguments (1 for 2)
quelqu'un pourrait faire un screen de l'event à créer ? merci.
Revenir en haut Aller en bas
Contenu sponsorisé





Jeu en 3D Empty
MessageSujet: Re: Jeu en 3D   Jeu en 3D Empty

Revenir en haut Aller en bas
 
Jeu en 3D
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Ultima Graphisme :: Aide, Tuto, Script & Recrutement :: Script-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser