rpgmakerxp.frbb.net

Un forum basé sur le rpg making via rmxp
 
AccueilPortailFAQRechercherS'enregistrerMembresGroupesConnexion

Partagez | 
 

 Escalier de profil.

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Widowan
Chevalier
Chevalier
avatar

Masculin
Nombre de messages : 185
Age : 35
Localisation : Region Rouennaise
Projet en cours: : Utopia - Mafioso
Date d'inscription : 29/09/2007

niveau du maker
mapping:
0/100  (0/100)
events:
2/100  (2/100)
scriptage:
0/100  (0/100)

MessageSujet: Escalier de profil.   Mer 5 Déc - 17:41

j'ai essayé différents moyens pour faire monter (et descendre) un escalier de profil à mon chara, mais je n'ai pas réussis à le faire sans bug. Quelqu'un aurait-il une astuce ?

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://rpgmakervx.1fr1.net
Invité
Invité



MessageSujet: Re: Escalier de profil.   Mer 5 Déc - 19:37

Je pense qu'il n'est possible de le faire qu'en script...
Revenir en haut Aller en bas
berka
Admin
Admin
avatar

Masculin
Nombre de messages : 842
Age : 27
Localisation : Devant mon ordi!
Projet en cours: : Secret ^^
Date d'inscription : 16/03/2007

niveau du maker
mapping:
0/100  (0/100)
events:
50/100  (50/100)
scriptage:
100/100  (100/100)

MessageSujet: Re: Escalier de profil.   Mer 5 Déc - 20:01

Ce que je ne comprends pas c'est comment tu fais pour avoir un escalier de profil avec le style de map de rpgmaker...

Bon le probleme n'est pas la... Very Happy

La seule solution que je peux te proposer est de rajouter:
dans Game_Character 3, def turn right
ligne 46 apres
Code:
@x -= 1
ceci
Code:

if $game_switches[01] == true
@y -= 0.5 #si la touche gauche est pressé, le perso monte (-= !) d'une demi case
end
idem pour la def turn right, quelques lignes plus bas
Code:

if $game_switches[01] == true
@y -= 0.5 #si la touche droite est pressé, le perso monte (-= !) d'une demi case
end


Utilisation
Il ne te suffit que d'activer l'interrupteur 001 en bas de ton escalier pour pouvoir le gravir, et de le desactiver une fois en haut

En utilisant un autre switch
Code:
if $game_switches[02] == true #par exemple
et en changeant @y += 0.5
tu peux choisir de descendre un escalier
Maintenant il ne te reste plus qu'a adapter tes escaliers...
Il ne faut pas que tu te retrouves avec un heros situé dans une moitité de case, sinon je pense que tu vas avoir des problemes de superpostion!

Fais donc des escaliers avec un nombre pair de marches

Voili voila... je viens de trouver cette solutions, donc previens moi si bug il y a Very Happy

_________________

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://rpgmakerxp.frbb.net
Widowan
Chevalier
Chevalier
avatar

Masculin
Nombre de messages : 185
Age : 35
Localisation : Region Rouennaise
Projet en cours: : Utopia - Mafioso
Date d'inscription : 29/09/2007

niveau du maker
mapping:
0/100  (0/100)
events:
2/100  (2/100)
scriptage:
0/100  (0/100)

MessageSujet: Re: Escalier de profil.   Mer 5 Déc - 20:22

J'avais déja essayé cette bidouille; C'est ça, mais le problème, c'est que si on s'arrête au milieu pour faire demi tour, là cà bug, le perso monte dans le vide ou bloque etc..
Comme je suis pas doué, mais que j'ai un peu de logique, il doit y avoir des lignes de script manquantes... (pour turn left).
Sinon je suis obligé d'automatiser la monté ou la descente, et j'aime pas trop... Si je suis ch***t tu me le dis...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://rpgmakervx.1fr1.net
berka
Admin
Admin
avatar

Masculin
Nombre de messages : 842
Age : 27
Localisation : Devant mon ordi!
Projet en cours: : Secret ^^
Date d'inscription : 16/03/2007

niveau du maker
mapping:
0/100  (0/100)
events:
50/100  (50/100)
scriptage:
100/100  (100/100)

MessageSujet: Re: Escalier de profil.   Mer 5 Déc - 20:46

et si tu rajoutes un second switch...
Un pour monter vers la droite, un autre vers la gauche:

avec une def move_left(turn_enabled = true)
qui ressemble a ca:
Code:

def move_left(turn_enabled = true)
    if turn_enabled
      turn_left
    end
    if passable?(@x, @y, 4)
      turn_left
      @x -= 1
      if $game_switches[01] == true
      @y -= 1
    end
      if $game_switches[02] == true
      @y += 1
      end
      increase_steps
    else
      check_event_trigger_touch(@x-1, @y)
    end
  end

apres il faut que je trouve un moyen de desactiver les touches haut et bas pendant l'escalier

_________________

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://rpgmakerxp.frbb.net
Widowan
Chevalier
Chevalier
avatar

Masculin
Nombre de messages : 185
Age : 35
Localisation : Region Rouennaise
Projet en cours: : Utopia - Mafioso
Date d'inscription : 29/09/2007

niveau du maker
mapping:
0/100  (0/100)
events:
2/100  (2/100)
scriptage:
0/100  (0/100)

MessageSujet: Re: Escalier de profil.   Mer 5 Déc - 21:28

C'est pas encore tout à fait ça, mais je suis pas loin, merci du tuyau !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://rpgmakervx.1fr1.net
Contenu sponsorisé




MessageSujet: Re: Escalier de profil.   

Revenir en haut Aller en bas
 
Escalier de profil.
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» profil des figurines pour SDA
» Profil d'un futur Premier ministre
» Manque une icône dans le profil
» Comment faire un escalier ?
» [AIDE] FAIRE UN TABLEAU DE PROFIL

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
rpgmakerxp.frbb.net :: Une question, un bug ? :: Un truc que vous n'arrivez pas à faire?-
Sauter vers: