Annexe 1: Briefing de mission
Pour faire un briefing de mission il vous faut faire des scripts ainsi qu’un
fichier *.str, beaucoup entendent parler du fichier *str, ils en créent
un qui rajoute à leur fichier map mais ne comprennent pas pourquoi cela
ne fonctionne pas dans le jeu…tout simplement il faut faire des scripts
dans le World Builder.
Ici nous allons faire un script qui va faire apparaître à l’écran
du joueur :
OBJECTIF :
Emparez vous du centre de commandement de la chine
Détruisez les troupes de la chine

Cliquez pour agrandir |
- Ouvrez votre map et allez dans le menu edit > scripts…
- Faite« new folder » et nommez-le « briefing »
- Cliquez sur votre nouveau fichier et créez un nouveau script «
new script…»
- Dans la partie Script Properties vous avez la possibilité de donner
un nom au script, nommez-le « briefingID ».
- Ensuite allez dans Script Conditions et laissez le :
***IF***
True
Allez dans Actions if true
- Cliquez sur « Edit » et choisissez : [Scripting] Seconds countdown
timer – set
Cliquez sur ‘? ? ?’ et mettez StartIntroPackage. Cliquez
sur 0.00 et mettez 10 (10 secondes avant d’entamer le script de briefing
).
Validez ensuite et vous devriez avoir ca dans la partie Action if true :

Cliquez pour agrandir |
Ce n'est pas fini, retournez au menu script et créez un nouveau script
dans le fichier « Briefing »
Nommez-le « MapIntro:01 »
Dans Script Condition appuyez sur « edit… » et choisissez
: [Scripting] Timer expired.
A la place de ‘? ? ?’ mettez StartIntroPackage (il devrait
être sélectionnable dans le menu déroulant que vous verrez
en cliquant sur ‘? ? ?’, ceci indique que si (if) le 1er
script est fini ce nouveau script va s’exécuter)
Validez et vous devriez avoir la même chose que moi :

Cliquez pour agrandir |
Allez dans Action if true, appuyez sur « edit » et choisissez:
[Scripting] show military briefing caption.
Cliquez sur String : ‘? ? ?’ et tapez dans la partie texte
: MapIntro:01 (on retrouvera ce nom dans le *str…ce MapIntro :01
est le nom donné à la 1ère ligne du briefing…vous
comprendrez mieux lorsqu’on fera le *.str)
Cliquez sur 0 et remplacez-le par la valeur 4000(4000 millisecondes = 4secondes…,
ceci indique que cette ligne restera à l’ecran pendant 4secondes)
Validez, cliquez sur « new » et choisissez : Scripting] Seconds
countdown timer – set
Cliquez sur ‘? ? ?’ et mettez Intro2
Cliquez sur 0.00 et mettez 4 (4 secondes avant d’entamer le script
de briefing )
Ensuite validez et vous devriez avoir ceci dans la partie Action if true
:

Cliquez pour agrandir |
Appuyez sur « OK» et créez un nouveau script dont le nom
sera « MapIntro:02 »
Dans Script Condition appuyez sur « edit… » et choisissez
: [Scripting] Timer expired.
A la place de ‘? ? ?’ mettez Intro02 (il devrait être
sélectionnable dans le menu déroulant que vous verrez en cliquant
sur ‘? ? ?’, ceci indique que si (if) le 2ème script
est fini ce nouveau script va s’exécuter) Validez et vous devriez
avoir ceci:

Cliquez pour agrandir |
Allez dans Action if true, appuyez sur « edit » et choisissez [Scripting]
show military briefing caption.
Cliquez sur String : ‘? ? ?’ et tapez dans la partie texte
: MapIntro:02 (on retrouvera ce nom dans le *str…ce MapIntro:02
est le nom donner à la 2ème ligne du briefing…vous comprendrez
mieux lorsqu’on fera le *.str)
Cliquez sur 0 et remplacez-le par la valeur 4000 (4000 millisecondes = 4secondes…,
ceci indique que cette ligne restera à l’ecran pendant 4 secondes)
:
Validez, cliquez sur « new » et choisissez : [Scripting] Seconds
countdown timer – set
Cliquez sur ‘? ? ?’ et mettez Intro3.
Cliquez sur 0.00 et mettez 4 (4 secondes avant d’entamer le script de
briefing )
Ensuite validez et vous devriez avoir ceci dans la partie Action if true
:

Cliquez pour agrandir |
Créez un nouveau script dont le nom sera « MapIntro:03»
Dans Script Condition appuyez sur « edit… » et choisissez
: [Scripting] Timer expired.
A la place de ‘? ? ?’ mettez Intro03 (il devrait
être sélectionnable dans le menu déroulant que vous verrez
en cliquant sur ‘? ? ?’, ceci indique que si (if) le 3ème
script est fini ce nouveau script va s’exécuter) Validez :

Cliquez pour agrandir |
Allez dans Action if true, appuyez sur « edit » et choisissez :
[Scripting] show military briefing caption.
Cliquez sur String: ‘? ? ?’ et tapez dans la partie texte
: MapIntro:03 (on retrouvera ce nom dans le *str…ce MapIntro:03
est le nom donner à la 3ème ligne du briefing…vous comprendrez
mieux lorsqu’on fera le *.str)
Cliquez sur 0 et remplacez-le par la valeur 4000 (4000 millisecondes = 4secondes…,
ceci indique que cette ligne restera à l’écran pendant 4
secondes) :

Cliquez pour agrandir |
La partie scripting est maintenant terminé.
Ouvrez maintenant un bloc-note, dans ce bloc note nous allons taper le texte
qui s’affichera grâce aux scripts que nous avons fait, sans plus
attendre voici ce que nous devons mettre pour cet exemple :
MapIntro:01
"OBJECTIF:"
END
MapIntro:02
"Emparez vous du centre de commandement de la chine"
END
MapIntro:03
"Détruisez les troupes de la chine"
END
Comme vous pouvez le voir il y a le MapIntro:01, MapIntro:02
et le MapIntro:03 que nous avons mis dans le script, c’est avec
ceci que les scripts que nous avons fait font références au texte
se trouvant entre les "…" du fichier *.str
Allez dans fichier > Enregistrez sous…
A la place de « Fichier texte (*.txt) », choisissez : «
Tous les fichiers » et enregistrez votre fichier sous le nom «
map.str ».
Votre briefing est maintenant terminé!
Article réalisé par Hexagalaxys. |