RPG Creator : créez votre MMORPG ou RPG sans aucune connaissance en programmation


Disponible le 4 Juin !




- Jouez à votre jeu sur tablettes tactiles, Smartphones et navigateurs Web
- Personnalisez vos menus
- Dessinez facilement et rapidement vos cartes
- Créez des actions pour le combat A-RPG


www.rpgcreator.net


Heures au format UTC + 1 heure [ Heure d’été ]


Règles du forum


Consultez la liste des Scripts : cliquez ici



Publier un nouveau sujet Répondre au sujet  [ 2 messages ] 
Auteur Message
 Sujet du message: [add-on mode7] deplacement avec pivot
MessagePublié: 14 Juin 2008, 15:20 
Membre royal très actif
Avatar de l’utilisateur

Inscrit le: 21 Déc 2006, 01:00
Messages: 1201
Niveau RPG Maker: Plutot bon!
Logiciel(s) préféré(s): Euh...devinez ;) (et XP j'aime pas VX)
Point(s) Fort(s): Event,et jme debrouille pour le reste^^
Sexe: Masculin
Points d'aide: 14/60

Créations :

- [add-on mode7] deplacement avec pivot


Voir ses créations

I/Info:
C'est de moi,slyp05,mais etant donné que ce n'est vraiment pas grand chose,vous pouvez vous en servir sans crédits mais si vous voulez le diffuser j'aimerais que vous garderiez ce message^^
Vous pouvez me demander le message avec les balise BBcode par MP^^

Testé,ça marche^^

II/Description:
C'est un add-on du mode7: viewtopic.php?f=72&t=14832
Tres simple,avec les fleches gauche et droites,vous pivotez l'ecran,avec avant et arriere,vous avancez et reculez!

III/modification de main
Dans "Main" rajoutez:
Code: Tout sélectionner
$Y_pivot = 7.5 #valeur changeable selon vos envies!

en dessous de la ligne 9

Attention,un bug si la valeur n'est pas un multiple de 90

IV/script version 1

Pivot de 90°:

A placer ligne 378 de "Neo Mode 7 Part 2"

A la place de:
Code: Tout sélectionner
      case Input.dir4
      when 2
        move_down
      when 4
        move_left
      when 6
        move_right
      when 8
        move_up
      end
    end


Code: Tout sélectionner
    case Input.dir4
      when 2
        move_down if $y_md7 == nil
        move_left if $y_md7 == 90
        move_up if $y_md7 == 180
        move_right if $y_md7 == 270
      when 6
        if $y_md7 == nil
          $scene.spriteset.tilemap.to_theta(90, $Y_pivot, 1)
          $y_md7 = 90
        elsif $y_md7 == 90
          $scene.spriteset.tilemap.to_theta(180, $Y_pivot, 1)
          $y_md7 = 180
        elsif $y_md7 == 180
          $scene.spriteset.tilemap.to_theta(270, $Y_pivot, 1)
          $y_md7 = 270
        elsif $y_md7 == 270
          $scene.spriteset.tilemap.to_theta(0, $Y_pivot, 1)
          $y_md7 = nil
        end
      when 4
        if $y_md7 == nil
          $scene.spriteset.tilemap.to_theta(270, $Y_pivot, -1)
          $y_md7 = 270
        elsif $y_md7 == 90
          $scene.spriteset.tilemap.to_theta(0, $Y_pivot, -1)
          $y_md7 = nil
        elsif $y_md7 == 180
          $scene.spriteset.tilemap.to_theta(90, $Y_pivot, -1)
          $y_md7 = 90
        elsif $y_md7 == 270
          $scene.spriteset.tilemap.to_theta(180, $Y_pivot, -1)
          $y_md7 = 180
        end
      when 8
        move_up if $y_md7 == nil
        move_right if $y_md7 == 90
        move_down if $y_md7 == 180
        move_left if $y_md7 == 270
      end
    end


normalement pas de probleme

V/Script version 2

Pivot de 45°:

A placer ligne 378 de "Neo Mode 7 Part 2"

A la place de:
Code: Tout sélectionner
      case Input.dir4
      when 2
        move_down
      when 4
        move_left
      when 6
        move_right
      when 8
        move_up
      end
    end


Code: Tout sélectionner
8 directions
    case Input.dir4
      when 2
        move_down if $y_md7 == nil
        move_lower_left if $y_md7 == 45
        move_left if $y_md7 == 90
        move_upper_left if $y_md7 == 135
        move_up if $y_md7 == 180
        move_upper_right if $y_md7 == 225
        move_right if $y_md7 == 270
        move_lower_right if $y_md7 == 315
      when 6
        if $y_md7 == nil
          $scene.spriteset.tilemap.to_theta(45, $Y_pivot, 1)
          $y_md7 = 45
        elsif $y_md7 == 45
          $scene.spriteset.tilemap.to_theta(90, $Y_pivot, 1)
          $y_md7 = 90
        elsif $y_md7 == 90
          $scene.spriteset.tilemap.to_theta(135, $Y_pivot, 1)
          $y_md7 = 135
        elsif $y_md7 == 135
          $scene.spriteset.tilemap.to_theta(180, $Y_pivot, 1)
          $y_md7 = 180
        elsif $y_md7 == 180
          $scene.spriteset.tilemap.to_theta(225, $Y_pivot, 1)
          $y_md7 = 225
        elsif $y_md7 == 225
          $scene.spriteset.tilemap.to_theta(270, $Y_pivot, 1)
          $y_md7 = 270
        elsif $y_md7 == 270
          $scene.spriteset.tilemap.to_theta(315, $Y_pivot, 1)
          $y_md7 = 315
        elsif $y_md7 == 315
          $scene.spriteset.tilemap.to_theta(0, $Y_pivot, 1)
          $y_md7 = nil
        end
      when 4
        if $y_md7 == nil
          $scene.spriteset.tilemap.to_theta(315, $Y_pivot, -1)
          $y_md7 = 315
        elsif $y_md7 == 315
          $scene.spriteset.tilemap.to_theta(270, $Y_pivot, -1)
          $y_md7 = 270
        elsif $y_md7 == 270
          $scene.spriteset.tilemap.to_theta(225, $Y_pivot, -1)
          $y_md7 = 225
        elsif $y_md7 == 225
          $scene.spriteset.tilemap.to_theta(180, $Y_pivot, -1)
          $y_md7 = 180
        elsif $y_md7 == 180
          $scene.spriteset.tilemap.to_theta(135, $Y_pivot, -1)
          $y_md7 = 135
        elsif $y_md7 == 135
          $scene.spriteset.tilemap.to_theta(90, $Y_pivot, -1)
          $y_md7 = 90
        elsif $y_md7 == 90
          $scene.spriteset.tilemap.to_theta(45, $Y_pivot, -1)
          $y_md7 = 45
        elsif $y_md7 == 45
          $scene.spriteset.tilemap.to_theta(0, $Y_pivot, -1)
          $y_md7 = nil
        end
      when 8
        move_up if $y_md7 == nil
        move_right if $y_md7 == 90
        move_down if $y_md7 == 180
        move_left if $y_md7 == 270
        move_upper_right if $y_md7 == 45
        move_lower_right if $y_md7 == 135
        move_lower_left if $y_md7 == 225
        move_upper_left if $y_md7 == 315
      end
     end


probleme:
on ne peut pas activer les event depuis les diagonales!


[]VI/Chara:
Il faut utiliser des charas avec les 4 faces qui regarde vers le haut!

je vais chercher comment regler ce probleme!

VII/Conclusion:

Voila,j'espere que vous aimerez,n'hesitez pas à me raportez critiques, bugs etc!
:D

_________________
Adoptez votre Arshes! :D


Dernière édition par slyp05 le 22 Oct 2009, 22:52, édité 1 fois au total.

Haut
 Profil  
 
 Sujet du message: Re: [add-on mode7] deplacement avec pivot
MessagePublié: 15 Juin 2008, 18:33 
Villageois (Nv 2)

Inscrit le: 06 Fév 2008, 01:00
Messages: 28
Points d'aide: 0/60

Créations :

Voir ses créations

Hey ! C'est vraiment pas mal ! Thanks ^^


Haut
 Profil  
 
Afficher les messages depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 2 messages ] 

Heures au format UTC + 1 heure [ Heure d’été ]


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 3 invités


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Rechercher pour:
Sauter vers:  
cron
RPG Creative Forum version 5 ; Tous droits réservés
phpBB Group (Traduit par Xaphos)
Optimisé pour une résolution 1024*728