AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  



Le Deal du moment :
LEGO Icons 10331 – Le martin-pêcheur
Voir le deal
35 €

Partagez
 

 [VX] Auto-téléportation

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
vincentmhd
Maire Lv.9
Maire Lv.9
vincentmhd


Masculin Age : 37
Inscrit le : 04/02/2009
Messages : 326

[VX] Auto-téléportation Empty
MessageSujet: [VX] Auto-téléportation   [VX] Auto-téléportation Icon_minitimeMar 29 Juin 2010 - 10:18

Auto-téléportation



-Introduction

Ce script permet de lier des maps entre elles, afin que le personnage soit téléporté automatiquement, s'il franchit le bord de cette dernière. Pour exemple, c'est comme les vieux Zelda. J'ai utilisé une version plus chaotique, hors concours Last Hope. c'est une grosse économie d'évents de téléportation.


-Installation

Ce script n'échappe pas à la régle du "copiez en dessous de material".
Il n'a pas de nécéssité particulière.
Peut-être des problèmes avec les scripts modifiant la passabilité.

-Utilisation

Créez vos sets dans le script Mhd_TP.
Les sets sont des hashes contenant un tableau 2D pour contenir des id de maps. On peut les comparer à des maps de maps.
C'est relativement simple, il y a une petite notice à l'intérieur.

Pour activer le script, il y a un interrupteur, le 1 par défaut. Vous pouvez modifier les coordonnées du héros dans le set à tout moment:
$game_tp.set_coord(x,y, set)
x et y sont les coordonnées de la map dans le tableau
Il y a une méthode pour se téléporter sur un emplacement précis d'un set:
$game_tp.teleportation(set, m_x, m_y, y, x, direction, [active = true])
m_x et m_y sont les coordonnées de la map dans le tableau,
y, x celle du perso sur la map.
Vous pouvez vous téléporter d'un set à un autre set:
$game_tp.tp_set(set)
Vous pouvez aussi simplement désactiver le script pour revenir à une méthode plus classique. La téléportation normale fonctionne aussi quand le script est actif.

-script

Spoiler:

-Démo

>>Démo


Dernière édition par vincentmhd le Lun 23 Aoû 2010 - 10:18, édité 4 fois
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 32
Inscrit le : 29/07/2009
Messages : 7841

[VX] Auto-téléportation Empty
MessageSujet: Re: [VX] Auto-téléportation   [VX] Auto-téléportation Icon_minitimeMar 29 Juin 2010 - 10:43

Sympa, surtout pour éviter le lag du à une masse d'events.

Merci du partage ! ( et bon retour aussi ^^ )
Revenir en haut Aller en bas
heos
Noble Lv.8
Noble Lv.8
avatar


Masculin Inscrit le : 08/07/2009
Messages : 228

[VX] Auto-téléportation Empty
MessageSujet: Re: [VX] Auto-téléportation   [VX] Auto-téléportation Icon_minitimeMar 29 Juin 2010 - 11:07

Vincent je te croyais mort …
Un script bien sympa nous facilitant la vie pour le mapping et réduise les lag

Comptent de te revoir
Revenir en haut Aller en bas
vincentmhd
Maire Lv.9
Maire Lv.9
vincentmhd


Masculin Age : 37
Inscrit le : 04/02/2009
Messages : 326

[VX] Auto-téléportation Empty
MessageSujet: Re: [VX] Auto-téléportation   [VX] Auto-téléportation Icon_minitimeMer 23 Fév 2011 - 20:43

Hello, ça faisait longtemps.

Je profite de mes vacances pour poster une version plus gadgétisé de ce script avec une interface d'édition.
Par contre, l'interface supplémentaire m'a demandé plus de travail et de mettre à profit les travaux de plusieurs scripteurs talentueux:
- la gestion du clavier par TLN et Lordrik, revu par Berka
- la gestion de la sourie par Cybersam et Nearfantastica, revu par Berka
à citer en crédit.

Je rappelle que ce script est un linker de maps, il permet de faire des jointures entre plusieurs maps. Ces jointures sont des liens de téléportation automatique liant les bordures de plusieurs maps.

Avant les assemblages de maps, que j'appelle "des plans", se définissaient en remplissant des variables directement dans le script, ce qui comportaient de nombreux défauts.
J'ai privilégié une approche que j'espère plus ergonomique.
Maintenant l'éditeur de "Plans" est une scène à part entière dispo in game. Ainsi vous pouvez modifier les plans, et les tester dans la foulée. L'éditeur est seulement accessible en phase de Test.
- "Ctrl + e" donne accès à l'éditeur depuis toutes les scènes.
- "Echap" dans les éditeurs permets de faire "précédent" jusqu'à revenir à scène d'appel de l'éditeur.

Les plans sont propres à une sauvegarde, il y a les plans originaux, sauvegardés à part, mais chaque sauvegarde possède sa propre copie, ainsi ils sont modifiables in game par quelques instructions de script.
Pendant la phase de test, en haut à droite, l'image de votre plan apparaitra, c'est uniquement en phase de test pour vous rendre mieux compte d'où vous êtes.
(je ne l'ai pas implémenté pour le jeu).

Linker.exe

Je voulais en faire plus, mais je préfère partager maintenant car je ne suis pas sûr d'avoir le temps pour autre chose.


Dernière édition par vincentmhd le Mer 20 Juil 2011 - 9:20, édité 1 fois
Revenir en haut Aller en bas
lecode234
Citadin Lv.7
Citadin Lv.7
lecode234


Masculin Age : 28
Inscrit le : 09/01/2010
Messages : 219

[VX] Auto-téléportation Empty
MessageSujet: Re: [VX] Auto-téléportation   [VX] Auto-téléportation Icon_minitimeLun 7 Mar 2011 - 13:55

Désoler si je poste tard mais faut que tu sache que ton script me sera bien utile.
Très bon script =D
Revenir en haut Aller en bas
Contenu sponsorisé




[VX] Auto-téléportation Empty
MessageSujet: Re: [VX] Auto-téléportation   [VX] Auto-téléportation Icon_minitime

Revenir en haut Aller en bas
 

[VX] Auto-téléportation

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» [VX] Auto Save
» [VX] Auto Description
» [ADD-ON SBS] Auto Battle
» [VX] Enlever les "Auto-ombres"
» un personnage auto pendant les combats

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Scripts VX - RGSS2 :: Divers-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Cookies | Forum gratuit | Informatique et Internet | Informatique et électronique