Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker

RM 95
RM 2000/2003
RM XP
RM VX/VX Ace
RM MV

Apprendre
RPG Maker

Guides
Tutoriels
Astuces
Making-of

Dans le
Forum

Section Entraide

Scripts: Rpg Maker XP.Ace / Programmes: RPG Maker XP.Ace / Jeux: Glixel / News: De nouvelles informations (...) / Tutos: Autotiles améliorés : Vagues /

Chat  

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

76 connectés actuellement

10649123 visiteurs
depuis l'ouverture

91 visiteurs
aujourd'hui



Barre de séparation

Partenaires





Au hasard

Indiexpo

Offgame

Lumen

Kingdom Ultimate

BloGecko

Les deux derniers

Hellsoft

Planète Glutko

Nos autres partenaires

Devenir
partenaire




Autotiles améliorés : Vagues
Ecrit par NanakyTim

Bonjour à tous !

Ce tutoriel vous permettra d'améliorer le rendu des autotiles de RMXP, et particulièrement des autotiles d'eau de plage, en donnant l'impression de vagues.

1) Tout d'abord, réglons le problème de la vitesse d'animation.

Les autotiles dans RMXP sont généralement très lent à l'animation. On peut changer ça facilement en allant dans le script intitulé Spriteset_Map, à la ligne 119 :

Portion de code : Tout sélectionner

1
@tilemap.update



Remplacez par :

Portion de code : Tout sélectionner

1
2.times {@tilemap.update}



Ce qui multipliera par deux la vitesse d'animation. Vous pouvez la rendre encore plus rapide si vous le désirez, mais avec les fichiers que je fournis, je recommande "2".

2) Enfin, remplacez simplement les quatre autotiles des RTP par ceux-là :

- 024-Ocean01
- 025-Ocean02
- 026-Ocean03
- 027-Ocean04

Comparés aux fichiers de base :
- Leur teinte est plus bleue (plus jolie et réaliste).
- L'eau profonde a une texture légère.
- Ils effectuent une transition entre eux donnant un effet de vague.

Voilà, c'est tout ! :kirby

Le rendu de base dans RMXP :
image

Le rendu après suivi du tutoriel :
image

Bon making à tous :bocal


Gari - posté le 28/06/2020 à 17:37:31 (1617 messages postés) - staff

❤ 0

La transition eau sable est un peu bizarre (elle est à la fois jolie et un peu surprenante), mais dans l'ensemble ça fait plus naturel, bravo !
Je pensais pas que XP pouvait gérer un aussi gros autotile (Ocean1), ça fait pas laguer un peu ce genre de fichier ? (je sais que niveau tileset ça change rien ou très peu, mais pour les autotiles aucune idée)

Juste pour faciliter l'utilisation, est-ce que tu pourrais donner le paragraphe de code plutôt que la ligne seule ? Cela permettrait à ceux utilisant une version différente ou custom de retrouver la ligne plus facilement. (Et aussi : est-ce que tu as rajouté tes autotiles dans les ressources ?)


NanakyTim - posté le 28/06/2020 à 17:52:14 (23482 messages postés) - staff

❤ 0

Leader Bocaliste Floodeur Légendaire

Ça n'a pas d'intérêt d'ajouter les autres lignes du code puisque seule la ligne mentionnée est importante et que l'éditeur de script a une fonction recherche par caractère (Ctrl + F). Tout ce qu'il faut retenir, c'est qu'il faut updaté deux fois "tilemap" (le tileset et ses autotiles) pour accélérer l'animation des autotiles :D

Aucune répercussion en terme de FPS que ce soit pour la taille des fichiers ou la modification en script.

Les autotiles de même que les tilesets peuvent avoir une taille illimitée sous RMXP. :vieux

(sinon oui je les ai ajoutés aux ressources d'Oniro, mais comme ça déformait la page je les ai masqués :F)

Héros ou Fléau ? Devenez le Roi de Quineroy ! ~ Plongez dans l'univers sombre du Darkans ! ~ Dimens Reis... Allez y faire un tour. ~ Rangez votre chambre ! ~ Avez-vous peur du noir ? ~ Sauvez le futur, en allant dans le passé: BOCALATOR...


xvw - posté le 29/06/2020 à 10:56:51 (660 messages postés)

❤ 0

yo

Citation:

Ça n'a pas d'intérêt d'ajouter les autres lignes du code puisque seule la ligne mentionnée est importante et que l'éditeur de script a une fonction recherche par caractère (Ctrl + F). Tout ce qu'il faut retenir, c'est qu'il faut updaté deux fois "tilemap" (le tileset et ses autotiles) pour accélérer l'animation des autotiles


Je pense qu'il faudrait tout de même fournir un code "stand alone" plutôt que de demander de modifier une ligne dans le script de base.

mon blog


Roi of the Suisse - posté le 29/06/2020 à 20:26:48 (23435 messages postés) - staff

❤ 0

peace peace ~

Si on ne les envoie jamais modifier une seule ligne de code, ils vont rester des mendiants de scripts toute leur vie :king
C'est en forgeant qu'on devient forgeron !

Plante 300 arbres et tu ne pollues plus ! | Es-tu une star ? | Kujira no Hara | Polaris 03 | Planète Glutko


xvw - posté le 30/06/2020 à 11:42:47 (660 messages postés)

❤ 0

yo

Quand bien même.
J'ai une légère connaissance des scripts et pourtant, je ne modifie jamais les scripts de bases. Ça n'a absolument rien à voir avec de la pédagogie ou de la forge. De la même manière que "donner la ligne a modifier" n'apprend absolument pas à programmer.

mon blog


NanakyTim - posté le 30/06/2020 à 12:02:21 (23482 messages postés) - staff

❤ 0

Leader Bocaliste Floodeur Légendaire

"légère" :F

J'ai pas trouvé de façon d'obtenir ce résultat (update tilemap x2) autrement qu'en modifiant directement le script de base. Si tu as une idée, n'hésite pas à la partager !

Maintenant arrêtez de débattre sur le côté technique et parlez plutôt du résultat :feu

Héros ou Fléau ? Devenez le Roi de Quineroy ! ~ Plongez dans l'univers sombre du Darkans ! ~ Dimens Reis... Allez y faire un tour. ~ Rangez votre chambre ! ~ Avez-vous peur du noir ? ~ Sauvez le futur, en allant dans le passé: BOCALATOR...


Gari - posté le 30/06/2020 à 12:36:18 (1617 messages postés) - staff

❤ 0

Le côté technique est au moins aussi important que le résultat dans un tuto, à mon avis. Si un tuto donne juste un paquet de ressources en disant : "Fais ça et c'est bon !", je suis pas sûr qu'un maker débutant en RGSS aura appris/compris quelque chose.

Par exemple ici, je suis pas sûr que je serais capable d'utiliser cette portion de code en jeu avec ce que tu me donnes (avoir des variations d'autotiles peut être sympathique pour autre chose que l'eau). Là tu appliques un changement sur l'ensemble c'est ça ? Ou est-ce que si j'appelle ça en appel de script, ça fonctionnerait (je pense que non) ? Je pense que c'est aussi pour ça que Nuki parle d'un script à part.


NanakyTim - posté le 30/06/2020 à 12:49:07 (23482 messages postés) - staff

❤ 0

Leader Bocaliste Floodeur Légendaire

Je pensais que le tuto était clair pourtant :-/

La partie script c'est uniquement pour accélérer la vitesse d'animation des autotiles, que je juge trop lente de base (c'est environ 0.5 seconde par image). En changeant @tilemap.update par 2.times {@tilemap.update}, on update le tilemap deux fois plus vite. Or, seuls les autotiles sont animés (pas les tilesets), donc faire ce changement n'impacte que les autotiles.

La majeure partie du travail ici c'est en image, c'est vrai que je n'ai pas développé ce point car je pensais que c'était déjà très parlant. J'ai fait une transition pour chacun des quatre autotiles avec le précédent (sauf pour le premier, pour lequel j'ai d'abord dû créer un autotile de sable foncé "mouillé" avant de le mélanger), ce qui permet d'avoir l'effet visible dans le gif.

Citation:

Ou est-ce que si j'appelle ça en appel de script, ça fonctionnerait (je pense que non) ?

Non du tout, c'est pas une commande que j'ai créée pour être utilisée à part, ça modifie la vitesse à laquelle le jeu update l'affichage des tilesets + autotiles, et donc l'animation des autotiles.
C'est pour ça que c'est classé dans "Spriteset_Map".

L'utiliser en dehors n'a pas de sens, ce serait comme faire un appel de script pour mettre à jour, par exemple, les PV du héros. Puisque le jeu les met déjà à jour à chaque frame.

Héros ou Fléau ? Devenez le Roi de Quineroy ! ~ Plongez dans l'univers sombre du Darkans ! ~ Dimens Reis... Allez y faire un tour. ~ Rangez votre chambre ! ~ Avez-vous peur du noir ? ~ Sauvez le futur, en allant dans le passé: BOCALATOR...


Gari - posté le 30/06/2020 à 14:52:15 (1617 messages postés) - staff

❤ 0

Je te rassure hein, c'est clair !

Je sais bien que le changement ne se fait qu'au niveau des autotiles. C'est juste que voilà, je m'attendais peut-être à autre chose.


Roi of the Suisse - posté le 02/07/2020 à 14:36:39 (23435 messages postés) - staff

❤ 0

peace peace ~

xvw a dit:

De la même manière que "donner la ligne a modifier" n'apprend absolument pas à programmer.

Je dirais que si : ça permet de comprendre ce que fait une ligne de script, ça permet de se rendre compte que les scripts ne sont pas si obscurs et mystérieux, ça permet de ne plus avoir peur de les modifier, de les désacraliser. Ça peut être pour le béotien un premier contact avec la programmation. Quelqu'un qui n'aurait jamais pensé être capable de scripter va peut-être se poser la question à ce moment là. Ça peut être le début d'une vocation.
On commence par modifier par-ci par-là des petites variables/couleurs/dimensions de fenêtres, puis au bout de quelques mois/années on écrit ses propres scripts.

:link

Plante 300 arbres et tu ne pollues plus ! | Es-tu une star ? | Kujira no Hara | Polaris 03 | Planète Glutko


xvw - posté le 02/07/2020 à 19:27:34 (660 messages postés)

❤ 0

yo

Libre à toi de penser et de dire des conneries. (des conneries spécifiquement dans ce contexte. Pas "en règle général")

Mon message n'était pas très urbain. En fait, oui, je suis d'accord sur le fait qu'il faut "désacraliser les scripts". Mais généralement, je considère que c'est une bonne pratique "d'ajouter les fonctionnalité incrémentalement" histoire de rendre l'ajout d'un script... "undoable".

mon blog

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 | News | Forum | Flash-news | Sorties | Chat | Commentaires | Galerie | Blogs | Articles perso | Screen de la semaine | Palmarès | Livre d'or | Recherche | Interviews | OST | L'Annuaire | Divers
Apprendre: Le Wiki | Tutoriels | Guides | Gaming-Live | Tests | Making-of
Télécharger: Programmes | Scripts | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Index jeux séparés | Top Classiques | Top Originaux | Les autres | Collection Oniro | 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
Hébergés:
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