[Tuto] Faire un level script
Sainior - 9 janvier 2011 à 20:46
- Le Level Script -
Depuis le temps que je vous le promettais ! Je m'emmerde, donc je vous sors l'incontournable dans le domaine du scripting : le level script. C'est pas facile. Mais c'est pas difficile non plus, bien qu'il vous faudra des pré-requis. On y va ?
.: Introduction :.
Okay, alors déjà, c'est quoi le level script et à quoi ça sert concrètement ?
Eh bien, pour tout vous dire, ça nous permettra de faire déclencher un script lorsqu'on arrive sur la map, lorsqu'on parle à quelqu'un, lorsqu'on fait un évènement spécial... Les possibilités sont infinies, oui, j'ai bien dis INFINIES. C'est très pratique pour les scénarios et c'est un ingrédient très très important pour la réussite d'une hack-rom.
Pré-requis :
- Savoir scripter (surtout les bases), c'est important, je ne vous expliquerai pas tout ce que j'ai évoqué dans mon tuto' sur le scripting ;
- Avoir Advance Map ;
- Avoir XSE (assigné à A-Map) ;
- Avoir les bases sous Advance Map (savoir l'utiliser quoi ; cf. mon tuto' d'initiation).
.: Le principe :.
On va passer du temps sur A-Map et sur XSE. Mais on commence par Advance Map. Chargez votre ROM, et allez sur une map qui vous intéresse. Une fois ceci fait, vous devez cliquer sur l'onglet "Header" ou "Entête".
[spoiler]
[/spoiler]
On va s'intéresser surtout à la partie encadrée en rouge. Donc, une fois là, cliquez sur "Supprimer" jusqu'à ce qu'il n'y ait plus rien, s'il y a déjà des level script présent. Puis, sélectionnez "Ajouter". Vous venez de créer un nouveau level script.
Il faut maintenant choisir quel type de level script vous allez prendre. Déroulez donc la liste "Type de script".
[spoiler]
[/spoiler]
Il vous faut savoir que vous choisirez le plus souvent le type "02". Pourquoi ? Eh bien, chaque type a des restrictions. Ainsi, le numéro 04 ne supporteras pas les applymovements, et autres. Le numéro 01 vous permettra lui d'agir avec la map. Le numéro 02 supporte à peu près toutes les commandes et ne se reproduit pas (sauf exception, je vous expliquerai après).
Choisissons le 02. A présent, il va vous falloir trouver un offset (2000 octets de préférences, ou plus grand), et vous l'inscrivez dans la case "Offset du script 2". Enfin, cliquez sur "Ouvrir un script".
[spoiler]
[/spoiler]
XSE s'ouvre. Ecrivez votre script. Mais avant de compiler, il vous faudra inscrire à la fin (avant le "release" et le "end" :

