Salut à vous tous !
Ce tuto a pour but de regrouper et d'expliquer certains scripts dont on n'a pas forcément l'idée d'utiliser et qui pourtant pourraient être bien utiles. Je tiens à préciser que vous devez avoir la base du scripting pour comprendre ce que je vais vous expliquer, donc direction le tuto d'apprentissage au scripting si vous n'avez jamais scripté.
Le Braille
Pour commencer, je vais vous apprendre à utiliser un script inattendu. Qui n'a jamais rêvé de mettre du piment dans sa hack ? Des énigmes incroyables à résoudre ? Avec des messages codés ? C'est ce qui m'amène aujourd'hui à vous apprendre à effectuer le script du braille ! Le braille avait été utilisé dans RF/VF en 2004 pour l'énigme du trou percé. Vous vous en souvenez ?
Bien, voici le code :
'---------------
#org 0x[offset1]
lockall
braille 0x8[offset2]
waitkeypress
releaseall
end
'---------
' Braille
'---------
#org 0x[offset2]
#braille [********]
Maintenant, décortiquons tout ça !
- D'abord on déclare l'offset :
Jusque là, rien de nouveau. Mais vient ensuite une fonction "braille" avec un offset
offset
******
********]" vous pouvez saisir votre texte braille. C'est tout ? Eh oui ! Il suffit juste d'écrire ce que vous voulez en majuscules, cool non ?
Voici un exemple de braille simple :
Par contre, si vous souhaitez assembler un texte un peu plus long, la tâche se complique. Il faut altérer les codes, mais je vais me renseigner sur ce sujet car je ne comprends pas entièrement son fonctionnement.
Pour les plus avancés, vous pouvez coupler le braille avec vos connaissances pour faire de magnifiques casse-têtes et autres énigmes. Voici un script qui vous donnera des idées :
Ce script est tiré de l'énigme du trou percé. C'est parfait pour mettre à l'épreuve le joueur avant de rentrer dans une grotte, manoir ou autre. Je vous résume ce qui se passe : tout d'abord le script interroge le player s'il veut s'approcher de la porte. Si non, le player se fait pourrir et le script se termine, si oui, le script apprend au player qu'il est écrit quelque chose et le braille est déclenché. Si le joueur a compris ce qu'il est écrit (coupe, naturellement), celui-ci n'a qu'à utiliser la technique attendue, et... magie ! Le script se déclenche et un texte apparaît disant que la porte est ouverte. Et elle l'est effectivement, ingénieux n'est-ce pas ?
Vous pouvez ainsi remarquer que ce genre de script, utilisé intelligemment, n'est pas si inutile finalement.
Voilà, s'en est fini avec le braille ! Ouf ! Passons maintenant à autre chose.
Bien, on va s'attaquer à un `applymovement`. Applymovement !? Mais on connaît déjà ça ! Non mais pas n'importe lequel, le fameux mais peu connu "
" ! Waaa, keskessékessa ! Un peu d'anglais enfin ! Cela signifie, bouger la caméra. Et ça s'utilise comme un vulgaire applymovement !
Allez, voilà le code :
Comme vous l'avez remarqué, ça n'a rien de bien différent avec l'applymovement dont vous aviez l'habitude. Sauf qu'au lieu de déclarer le personnage qui se déplace, vous indiquez la camera par la fonction "MOVE_CAMERA". Encore une fois, cela peut vous sembler inutile, ben pas tant que ça finalement...
Un petit exemple :
Alors, pas mal pour votre scénario finalement hein ? Ça peut servir !
Je vais désormais vous apprendre un script que vous ne connaissez pas, c'est impossible, puisqu'il n'a jamais été utilisé. Alors que fait-il dans un jeu Pokémon ? Eh bien on n'en sait rien.
Tout d'abord, qu'est-ce que c'est que ce script ? Ce petit script n'est en fait qu'un vulgaire `special`. Et oui, rien de bien compliqué à réaliser, son numéro est le "6A".
D'accord, ok, mais il sert à quoi ce spécial ? Ce script fait apparaître (tenez vous bien) un message très bizarre suivi d'un son d'extraterrestre ! Je ne vous fais pas de blague, si si ça existe ! Voici le code :
Et oui, je vous l'avais dit, rien de bien compliqué ! Je ne le décortique pas, vous êtes censé savoir ce qu'est un spécial.
Bien, testez le code et vous verrez, ça marche ! Mais alors où est l'utilité de ce code ? Ma foi vous pourrez vous en servir lors d'une animation dans votre scénario, par exemple : "Il y eut un tremblement de terre, le Rival et moi-même étions affolés, et c'est alors que nous entendîmes des sons bizarres..." Cela peut être pas mal pour votre jeu, n'est-ce pas ?
Dans cette dernière partie, je vais vous apprendre à faire un
. Et je vous le dis, c'est bien plus compliqué que ce que vous croyez : car c'est un script de
! Heureusement je suis là pour vous passer ce script :
Ce script n'est qu'une longue suite de conditions : "SI blablabla, ALORS blablabla..." C'est donc un code compliqué, dont je vous ferais l'honneur de ne pas expliquer et détailler. Soyez heureux, je le partage avec vous !
Ça y est, on en a fini ! N'hésitez pas à me pointer du doigt les éventuelles erreurs que j'aurais laissé derrière moi. À vous de travailler maintenant ! Laissez aller votre imagination, vous trouverez bien des idées fabuleuses à mettre en œuvre !