Tutoriel de Lunadll : Les bases
(je pense de placer mon tuto dans "diver", car je pense que ce tuto n'est pas lié directement à smbx, mais plutôt à son extension.
Mais qu'est-ce que c'est ?Lunadll est une extension très utile pour smbx qui ajoute d'autre fonction pour rendre le logiciel plus complet, comment mettre un custom sound, afficher un texte, ou même faire un timer. (Qu’on verra ça dans un autre tutoriel.)
Un truc, Lunadll marche UNiQUEMENT sur la version 1.3.0.1 de smbx, donc télécharger cette version si vous voulez utiliser Lunadll.
Téléchargement de SMBX 1.3.0.1 :
http://www.mediafire.com/download/ye4vy59n61jzl82/smbx1301.exeTéléchargement de Lunadll + le laughing modifié de smbx :
https://mega.co.nz/#!2J42zJRL!0XzbC7liMDMFf6JusmYqBEJGLLAJQ5xJDzFIC20DP4QComment le faire fonctionner :Dans le téléchargement de lunadll, vous avez le fichier .dll, mettez-le dans le dossier de smbx avec l'exe.
Ensuite, on doit créer un fichier texte qui se chargera d’exécuter diverse commande qu'on écrira dedans, allumez bloc-note et
sauvegarder dans
le dossier qui a le même nom que votre niveau (et j'insiste là-dessus), comme vous le faites pour les customs graphiques, bien sûr, pensez à sauvegarder.
Le nom doit être "lunadll.txt".
Comment ça marche ?à l’intérieur, chaque lunadll ressemble
au moins à ça :
- Code:
-
// Début
#0
// Commande (ici, c'est la commande pour afficher un texte "SALUT !")
ShowText,0,320,292,3,-1,SALUT !
// Fin
#END
- Le début commence par un "#" suivis d'un chiffre :
"0" : signifie que les commandes seront utilisées partout dans le niveau.
de "1" à "21" : précise la section du niveau ou les commandes seront activer.
"1000" ou plus : eux, ce sont des customs event, qui se déclenche à partir de certaines commandes.
(par exemple : la commande "Timer" contiens un nombre qui montre quel événement activer.)
"-1" : signifie que la commande sera exécuter lors de l'écran de chargement du niveau.
Le fichier texte peut avoir plusieur partie :
- Code:
-
// Début de la première partie
#0
// Commande (ici, c'est la commande pour afficher un texte "SALUT !")
ShowText,0,320,292,3,-1,SALUT !
// Fin
#END
// Début de la deuxième partie
#2
// Commande
ShowText,0,100,100,3,-1,TU ES A LA DEUXIEME SECTION.
// Fin
#END
-
La commande se constitue toujours comme ça :
NOMDELACOMMANDE,0,0,0,0,0,0
Le rôle des nombres diffère d'une commande à l'autre, par exemple, un NPC, un temps, un joueur, un événement à déclencher...
Ou ça peut-être un texte aussi, pour entrer un nom ou quelque chose.
-
La fin est obligatoire à mettre dans chaque partie, à part ça je n'ai rien à dire là dessus. #END
Le custom event.C'est un événement à part qui ne fais pas partie de la liste d'événement du level editor, il commence toujours par le nombre
1000.
Le custom event peux être enclencher par certaines commandes.
Exemple, je veux qu'un texte s'affiche lorsque le timer affiche "0" :
- Code:
-
// La partie où le jeu active le timer, 600 correspond à 10 secondes, et le 1000 correspond à l’événement qui sera déclenché.
#0
Timer,0,1000,1,0,600,0
#END
// L'événement qui sera déclenché lorsque le timer ci-dessus est à zéro.
#1000
ShowText,0,320,292,3,-1,LE TIMER EST A ZERO
#END
Les commandes.Voici un lien qui inclut tous les commandes possibles de lunadll, on en parlera dans d'autre tutoriel.
http://www.gamearchaeology.com/LunaDLL.html/!\ Bien sûr, une fois que vous avez finis ou que vous testé, pensez à sauvegarder, hein ? /!\