Oniromancie: Tutoriels - Système de récolte (avec RME)


Comment ça marche?

Aëdemphia
Par Sylvanor

Fighting Robots Quest
Par Boulon

Forstale
Par Ødd Clock

Geex
Par roys

Inexistence
Par Falco

La Légende d'Ibabou
Par Zaitan

Lije
Par Gaetz

LoveMaster
Par Cuddlefox

Sarcia
Par Kaëlar

Super Mario RPG - Lost Souls
Par Omegabowser

Alex d'Or 2017-18: règlement / News: MegaMaker : créez votre propre (...) / News: Test de Tinker Quarry / Sorties: Leave the Room / Jeux: Leave the Room /

Chat  (13 connectés)

Bienvenue
visiteur !








Statistiques

Liste des
membres


Contact

73 connectés actuellement

9170552 visiteurs
depuis l'ouverture

804 visiteurs
aujourd'hui

Groupe Facebook

Barre de séparation

Partenaires




TOP
GAMEMAKING


Les 5 plus
visités

Lunae, le baz'arts d'Emz0

Le studio du chat vert

Pixelandgame

Tashiroworld

HeyMakeGames

Au hasard

Puissance RPG Maker

Make-rpg

RMXP Forum

Les deux derniers

Lunae, le baz'arts d'Emz0

Le studio du chat vert

Nos autres partenaires

Devenir
partenaire


Barre de séparation

Un site du réseau
War Paradise

Annuaires référenceurs





Système de récolte (avec RME)
Ecrit par Kingdommangas

Yahallo,

Je viens vous présenter un pitit système simple a faire avec RME.
Tout d'abord un lien vers la presentation d'RME
http://www.rpg-maker.fr/news-459-rme-le-script-qui-vous-donne-des-super-pouvoirs.html

Bref, je vais vous expliquer comment faire un système de récolte, dans l'idée disons comme dans Skyrim.
image

Pour ce faire vous aurez besoins d'1 event, d'1 event commun, 2 images, d'1 variables ainsi que plusieurs variables locales.
Et puis aussi du sucre, des épices et des tas de bonnes choses.
Vous trouverez le nécessaires ci dessous.
image image

Spoiler (cliquez pour afficher)



Bref, commencon, ci joint vous trouverez les events, puis j'expliquerai le processus.
Evenement commun

Spoiler (cliquez pour afficher)


Evenement in game

Spoiler (cliquez pour afficher)



-----------------------------------------------------------------------------------------------------------------------------------------------

Pour l'event commun, vous remarquerai 3 parties distinctes. (+ une mais c à part)
image

Elles ne sont pas nécessaires, 1 seule suffit amplement (ici il y en a 3 car j'en utilise 3 pour mon projet). Néamoins la condition -Variable Recolte == X- sert a determiner la durée de la récolte.
Ainsi, la première partie, il faut attendre 60 frames/1 sec. (Pour fouiller un placart par exemple )
Le deuxième: 120 frames/ 2 sec ( Pour récolter une plante )
La troisième: 180 frames/ 3sec ( Pour extraire les métaux )

La boucle sert au décompte du temps. Toutes les -1 frame-, la variable -Récolte- diminue de 1 jusqu'à ce qu'elle soit à zéro.
Une fois le décompte terminer, on sort de la boucle. Ici j'utilise une étiquette pour amener l'event directement à la fin ou je supprime la jauges.
image

Ensuite on utilise la commande -Picture show- pour afficher l'image de la jauge. Utiliser des variables pour les positions X/Y sont necessaires pour que la jauge se place au dessus de l'event concerné par le systeme.
J'ai estimer que sur VX ACE reculer l'image de 43 pixels est plus agréable à l'écran.
Picture show -> http://rmex.github.io/RMEDoc/#picture_show

C'est la que sa va être compliquer a expliquer

Premièrement (en rouge) on définie une variable que j'ai appeler -pourcent- pour plus de clarté. Dedant j'utilise la commande -Percent- qui sert a mettre en pourcentage, 2 valeurs, la variable Récolte sur la valeur maximale, ici 60.
Donc, cette commande fait tous simplement 60/60*100. En cas de problème avec les maths je vous invite a suivre ce lien: http://cedric.beltrami.free.fr/pourcentage.html
Percent -> http://rmex.github.io/RMEDoc/#percent

Ensuite (en bleu), j'utilise la commande picture zoom X pour que l'image se rétracte sur la gauche.
C'est la que pourcent est interessant, vu qu'il a converti les 60 frames en 100%, lorsque la boucle fait diminuer la valaur de la variable Recolte, le pourcentage diminue aussi faisant bouger la jauge.
Picture zoom X -> http://rmex.github.io/RMEDoc/#picture_zoom_x

Apres (en vert), pitit bonus à moi J'utilise la commande Picture tone pour colorer ma jauge.
C'est pour ça que c'est un bonus, la couleur n'est pas le plus important dans ce systeme.
En revanche, cette commande ne fonctionne qu'avec une image grise, bref, elle me sert a differencier les 3 parties. Ainsi, en une commande j'ai 3 jauge au lieu d'une.
Pour le fonctionnement: la commande -Tone- utilise le code RGB ( red, green, blue( rouge, vert, bleu)) pour une personalisation maximale.
Picture tone -> http://rmex.github.io/RMEDoc/#picture_tone
Tone-> http://rmex.github.io/RMEDoc/#tone

Pour finir, la boucle relance l'affichage de l'image en prenant en compte les nouvelles valeurs. Soit le zoom x et la couleur.
image

Pour la partie -Fin-, j'utilse simplement la commande Picture erase et Text erase
Picture erase ->http://rmex.github.io/RMEDoc/#picture_erase
Text erase ->http://rmex.github.io/RMEDoc/#text_erase
-----------------------------------------------------------------------------------------------------------------------------------------------

Mais que que!!!
text Erase?, pourquoi un texte?

Eh bien J'utilise tout en haut de l'evenement commun, la commande Text show pour afficher un texte au dessus de l'event. J'affiche ainsi le nom de l'item que je vais obtenir.
Quand à l'utilisation, le tuto des créateurs de RME est surement mieux que celui que j'aurai pondu
[url]https://github.com/RMEx/RME/wiki/D%C3%A9finitions-de-profils-et-couleurs-pour-l'afficheur-de-textes-%C3%A0-l'%C3%A9cran[/url]
Comment ça? Non ce n'est pas de la flemme
Text show -> http://rmex.github.io/RMEDoc/#text_show

-----------------------------------------------------------------------------------------------------------------------------------------------

Maintenant l'event en lui même.
image

Tout d'abord on definie l'emplacement X et Y de la jauge, pour cela:
SL, il s'agit d'un label. C'est une facon de nommer une variable, ainsi je n'ai pas SV[1],SV[2],SV[3], etc... mais SL[:tuto],SL[:récolte],SL[:RME], etc... Plus de précision par ici -> https://github.com/RMEx/RME/wiki/Interrupteurs-locaux-et-variables-locales
L'ID quand à lui sert a derterminer quel ID des items a utiliser dans la base de donnée.
Ainsi, si la potion correspon à l'ID 1: alors il y aura écris -Potion- au dessus de l'event.
image

Ensuite on definie le montant de la variable Recolte, dans mon système, il n'inclut que 3 valeurs: 60, 120 et 180. donc ne pas mettre 42 ou 666 ^^
Puis on ajoute l'item corespondant et on augmente la variable locale d'une unité. SV[1]

Pour finir, on ajoute une dernière condition. Celle si nous fait passer à la page suivante via l'interrupteur local A lorsque la variable locale est égale à 2.
C'est à dire que l'on peut obtenir 2 minerais d'argents avant d'épuiser ce filon.

C'est important d'utiliser une variable locale et non une variable classique car celle ci n'est valable que pour cet event, on peut donc personnaliser le nombre d'item obtenu.

IN FINITO un screen
image image

Voilà, j'espère avoir aider


Verehn - posté le 12/08/2016 à 22:09:30. (6882 messages postés) - admin

VRN

Enfin un tuto avec RME ici ! Merci Kingdommangas. ^^

Eldrao (mon RPG) ~ PakuPaku ~ Winged Light ~ Ruin ~ Ma galerie ~ LTDAD ~ Pack plateforme 2D


Kingdommangas - posté le 16/08/2016 à 19:28:52. (153 messages postés)

De rien, si il y a des question, je passe de temps en temps voir tout ce que j'ai poster donc je répondrez forcément.

Astyria


Saül Ciryure - posté le 12/10/2016 à 19:54:55. (42 messages postés)

Un voleur pas forcement caché dans l'ombre.

j'ai plusieurs questions.
D'abord est-ce que le script fonctionne sur RM VX ACE.
Ensuite pourquoi lorsque je clicke sur le bouton pour afficher les images cela m'envoie sur une page avec marqués error 404 no found?
:susp

Celui qui ne sait rien ne peut rien comprendre.


Verehn - posté le 19/10/2016 à 21:01:21. (6882 messages postés) - admin

VRN

Oui il faut utiliser RME donc c'est forcément sous RM VX Ace.
Deuxième question: je ne sais pas.XD

Eldrao (mon RPG) ~ PakuPaku ~ Winged Light ~ Ruin ~ Ma galerie ~ LTDAD ~ Pack plateforme 2D


Saül Ciryure - posté le 23/10/2016 à 15:46:34. (42 messages postés)

Un voleur pas forcement caché dans l'ombre.

J'ai suivi les instructions du tuto et lorsque que in game je clique dur l'objet pour effectuer la récolte je me retouve avec ce message d'erreur http://image.noelshack.com/fichiers/2016/42/1477230245-bug-script-recolte.pn:(

Celui qui ne sait rien ne peut rien comprendre.


Kingdommangas - posté le 08/11/2016 à 21:15:16. (153 messages postés)

D'apres ton msg d'erreur c'est un pb lié aux labels.

C'est étrange c'est la partie la plus simple. :surpris2

Tout d'abord, utilise tu RME? Si non ce tuto ne fonctionnera pas.

Si oui... :susp
Est tu sur d'avoir bien écris SL[:X] et SL[:Y]? la moindre faute fait planter.

Si possible j'aimerai un screen de ton event et event commun pour voir.

Astyria


Saül Ciryure - posté le 12/11/2016 à 23:30:08. (42 messages postés)

Un voleur pas forcement caché dans l'ombre.

Tout d'abord je suis désolée pour ma gène occasionner et je suis un peut embarrasser tout simplement parce que je ne sais pas ce qu'ai RME:doute5:leure2 et je dois t'avouer ne pas avoir tout compris au tuto de RME et oui je suis sur d'avoir bien écrit SL[:X] et SL[:Y]

Celui qui ne sait rien ne peut rien comprendre.


Kingdommangas - posté le 23/11/2016 à 22:41:13. (153 messages postés)

RME signifie RPG Maker Extender, c'est une compilation de script visant a reprendre et améliorer RME en mettant à dispositions les commandes de bases ainsi que de nouvelles commandes en appel de script.

Tu trouvera la présentation d'RME ci dessous:
http://www.rpg-maker.fr/news-459-rme-le-script-qui-vous-donne-des-super-pouvoirs.html

Apres, si tu n'utilise pas RME, ce tuto ne fonctionnera pas. Il est basé sur des commandes RME.

Astyria

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

Plan du site:

Activité: Accueil | News | Forum | Flash-news | Chat | Commentaires | Galerie | Screen de la semaine | Sorties | Articles perso | Livre d'or | Recherche
Jeux: Index jeux séparés | Top Classiques | Top Originaux | Les autres | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Jeux complets | Proposer
Rubriques: Le Wiki | Collection Oniro | Tutoriaux | Scripts | Guides | Gaming-Live | Tests | Making-of | Interviews | Articles perso | OST | L'Annuaire | Divers | Palmarès
Hébergés: Aëdemphia | Fighting Robots Quest | Forstale | Geex | Inexistence | La Légende d'Ibabou | Lije | LoveMaster | Sarcia | Super Mario RPG - Lost Souls
Ressources: Jeux | Programmes | Packs de ressources | Midis | Eléments séparés | Sprites
RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis