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



-17%
Le deal à ne pas rater :
(Black Friday) Apple watch Apple SE GPS + Cellular 44mm (plusieurs ...
249 € 299 €
Voir le deal

Partagez
 

 [VX] Passabilité de contours

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] Passabilité de contours Empty
MessageSujet: [VX] Passabilité de contours   [VX] Passabilité de contours Icon_minitimeLun 31 Aoû 2009 - 12:43

Passabilité de Contours



-Introduction



-Description

Ce script permet de générer des exceptions de passabilités. Ces exceptions ont une passabilité répartie en 4 variables, correspondantes aux 4 directions (bas, gauche, droite et haut). Ainsi des éléments pourront être passables de diverses façons, seulement verticalement, horizontalement, seulement par la gauche, tout sauf la droite...toutes les combinaisons possibles.
Cette passabilité particulière s'applique aux tiles, mais aussi aux events.
Ainsi une porte, une grille, pourra faire moins d'une tile d'épaisseur ce qui est souvent plus logique...


-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.
Il n'est pas compatible avec le script d'Ashka précédement cité (nous surchargeons les mêmes fonctions sans alias).

-Utilisation

-Les Tiles

Les tiles peuvent être modifier par l'appel de la méthode dans une insersion de script en event:
change_passage(fichier, x, y, down, left, right,up)

Cette méthode est similaire à celle d'Ashka, à l'exception de down, left, right, up qui prenne séparément, la valeur true si vous voulez rendre le côté concerné passable, soit false s'il doit être impassable.
Cependant, si vous n'avez pas assez de place pour tout inscrire (ce que arrivera sûrement), vous pouvez mettre 1 pour false et 0 pour true, le script fera la transcipstion si nécéssaire.
fichier correspond au nom du tileSet sur lequel se trouve la tuile à modifier (Attention: mettre des guillements).
x et y correspondent aux coordonnées de la tuile sur le tileSet. (Attention: les coordonnées commencent à zéro)

Nota: pour les auto-tiles, la passabilité de contours ne s'appliquent qu'aux contours de la zone dessinée avec l'auto-tile. L'interieur et les "bordures ouvertes" restent passables.
Nota: je n'ai analysé qu'un seul auto-tile, et je me suis basé sur le même modèle pour tous. (il se peut qu'il y ait des distinctions entre auto-tiles)

-Les Events

En ce qui concerne les events, je me suis inspiré du script d'effets lumineux. Il suffit d'inserer un commentaire sur la page active de l'event à modifier. La syntaxe est le suivante:

PASSABILITY XXXX

PASSABILITY permet au script de reconnaitre la demande.
Les X sont à remplacer par T ou F (respectivement True ou False). Ils sont quatres pour les 4 directions: bas, gauche, droite, haut.
Nota: il faut que le commentaire soit sur la page active de l'event en arrivant sur la map. Si la page active en arrivant sur la map est la page 2, par exemple, et que le commentaire est en page 1, le script ne détectera pas la commande.


-Démo


Une toute petite démo vous aidera à mieux y voir: lien vers la Démo


Dernière édition par vincentmhd le Dim 6 Sep 2009 - 15:52, édité 5 fois
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] Passabilité de contours Empty
MessageSujet: Re: [VX] Passabilité de contours   [VX] Passabilité de contours Icon_minitimeLun 31 Aoû 2009 - 12:57

-Le script

Spoiler:

-Crédit: Ashka, Vincentmhd


Dernière édition par vincentmhd le Mer 16 Sep 2009 - 0:46, édité 6 fois
Revenir en haut Aller en bas
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

[VX] Passabilité de contours Empty
MessageSujet: Re: [VX] Passabilité de contours   [VX] Passabilité de contours Icon_minitimeLun 31 Aoû 2009 - 13:14

Bon script, je te rajoute 10 points =)
Revenir en haut Aller en bas
MirainoHikari
Ex-Admin-Script
Ex-Admin-Script
MirainoHikari


Masculin Age : 42
Inscrit le : 26/05/2008
Messages : 2360

[VX] Passabilité de contours Empty
MessageSujet: Re: [VX] Passabilité de contours   [VX] Passabilité de contours Icon_minitimeLun 31 Aoû 2009 - 14:23

Très bien pensé, merci du partage.
Revenir en haut Aller en bas
http://mirainohikari.deviantart.com
vincentmhd
Maire Lv.9
Maire Lv.9
vincentmhd


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

[VX] Passabilité de contours Empty
MessageSujet: Re: [VX] Passabilité de contours   [VX] Passabilité de contours Icon_minitimeDim 6 Sep 2009 - 15:54

Modification de la méthode de collision entre events.
Il y avait un conflit entre la présence du héros et le passe-murraille.

Edit du 15/09/09

Remodif du collisionneur
Revenir en haut Aller en bas
Contenu sponsorisé




[VX] Passabilité de contours Empty
MessageSujet: Re: [VX] Passabilité de contours   [VX] Passabilité de contours Icon_minitime

Revenir en haut Aller en bas
 

[VX] Passabilité de contours

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

 Sujets similaires

-
» Passabilité de Contours
» [Photoshop - Pas à pas] Des contours cleans
» Passabilité
» Passabilité d'un terrain.
» Passabilité O_o ? [Résolu] :)

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