Day.png);">
Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker


Apprendre
RPG Maker

Tutoriels
Guides
Making-of

Dans le
Forum

Section Entraide

Jeux: Clovers Quest / News: Le Miroir de Philéas / Jeux: Oui-Oui et le Chien Qui Saute / Jeux: Our forthcoming dreams / News: Les résultats du 4ème concours (...) / Chat

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

304 connectés actuellement

31144441 visiteurs
depuis l'ouverture

1544 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Blog Alioune Fall

Fairy Tail Constellations

Eclipso

RPG Maker - La Communauté

Planète Glutko

Alex d'Or

Tous nos partenaires

Devenir
partenaire



forums

Index du forum > Scripts > [VXAce] Routines de déplacement des PNJ


Boustifouette - posté le 19/07/2024 à 18:08:36 (237 messages postés)

❤ 1

J'ai fait un script de ~1000 lignes qui permet de créer in-game des chemins, puis de sélectionner automatiquement et imposer des mouvements aux events en fonction du jour de la semaine et de l'heure in-game.
L'utilité du script c'est d'automatiser le comportement des events, et aussi de permettre une bonne synchronisation des mouvements entre les cartes.

L'utilisation du script pour le maker consiste en gros à :
• Configurer le script selon ses préférences (nombre de jours dans la semaine, nombre de secondes dans une heure, etc.)
• Enregistrer, in-game en appuyant sur quelques touches, des chemins (suite d'instructions comprenant mouvements, attente, scripts, et téléportation) qui sont matérialisés dans le dossier du jeu sous forme de fichiers texte
• Éditer manuellement ces chemins textes pour corriger d'éventuelles erreurs
• Placer sur la map des events portant le nom des personnages, qui serviront à faire les déplacements, et des personnages Statiques qui serviront aux arrêts des personnages
• Éditer un fichier texte contenant la totalité des routines des personnages, sous le format

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# • Les jours les plus hauts ont la plus haute priorité
# • À noter que tous les temps indiqués doivent être choisis
#  de façon à ce qu'il n'y ait pas de superposition entre deux chemins
jour:5 #seulement le 5e jour de jeu
nom: Magda
ChezMagdaàChezGilbert,1:50
ChezGilbertAuBar + EntréeBaràChaise1,14:30
Chaise1àEntréeBar + BaràChezMagda, 18:00
 
nom: Gilbert
ChezGilbertàChezMagda,12:00
ChezMagdaàChezGilbert,16:00
 
jour: code: j%7 == 3 #les mercredis, quoi
# Magda va à la piscine et se dispute à chaque fois avec le maître nageur
nom: Magda
PrendreUneDoucheMagda, 9:00
AlleràlaPiscineMagda, 10:00



Est-ce que vous pensez que ça peut être intéressant de le mettre en ligne pour d'autres gens ? Sachant que c'est vaguement lourd à comprendre et utiliser je trouve, et que c'est des choses que peuvent faire les gens peut-être plus simplement avec les chemins dans l'éditeur et quelques variables.


Edit: Pour expliquer pourquoi ça fait autant de lignes ; le code crée un horloge, convertit le temps en secondes, permet d'enregistrer les déplacements du joueur, met les Events concernés en pause lorsqu'un message est ouvert, et surtout réinterprète le fichier Routines pour donner le contenu des Chemins aux Events concernés et affiche ou efface les events selon leur statut par rapport aux Routines.

Edit2 : Exemples (les personnages Statiques sont différents des personnages dynamiques volontairement)

• Enregistrement d'un chemin (personnage Vert de droite ; joueur)
** Notez qu'à la fin, j'ajoute un moment d'attente en appuyant sur une touche du clavier
image
• Personnage qui a dans sa routine le chemin enregistré ci-dessus (personnage jaune)
** Notez qu'il y a un temps d'attente avant de passer à l'Event Statique (orange), c'est parce que c'est dans son Chemin
image

• Transition entre maps (personnage jaune)
image

Index du forum > Scripts > [VXAce] Routines de déplacement des PNJ

repondre up

Suite à de nombreux abus, le post en invités a été désactivé. Veuillez vous inscrire si vous souhaitez participer à la conversation.

Haut de page

Merci de ne pas reproduire le contenu de ce site sans autorisation.
Contacter l'équipe - Mentions légales

Plan du site

Communauté: Accueil | Forum | Chat | Commentaires | News | Flash-news | Screen de la semaine | Sorties | Tests | Gaming-Live | Interviews | Galerie | OST | Blogs | Recherche
Apprendre: Visite guidée | RPG Maker 95 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker MV | Tutoriels | Guides | Making-of
Télécharger: Programmes | Scripts/Plugins | Ressources graphiques / sonores | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Au hasard | Notre sélection | Sélection des membres | Tous les jeux | Jeux complets | Jouables en ligne | Le cimetière | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Proposer
Ressources RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
Ressources RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
Ressources RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
Ressources RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis
Archives: Palmarès | L'Annuaire | Livre d'or | Le Wiki | Divers