Gaming Zone Communautes Battlefield PiTrust Communautes Mods
SommairemapstutorielsforumtétéchargementsdiversLes liensLivre d'Or
15-FICHIER SCRIPT

 

Il n'y a pas grand chose à dire pour le scripting de base de Mohaa si ce n'est qu'un script est une suite de commandes regroupées dans un fichier comme pour tous les scripts. Ici, votre fichier aura l'extension ".scr" (qui n'a rien a voir avec les écrans de veilles de Windows) mais il vous servira de plus en plus dans l'avancement de votre apprentissage si vous faites des maps évolués.

Toutes les maps ont besoin d'un fichier de script dès que l'on commence à vouloir aller plus loin en ajoutant des sons, de la musique, des explosions, travailler avec l'intelligence artificiel (AI) et bien d'autres choses encore. Malheureusement, il n'y a pas de solution facile pour apprendre à écrire des scripts, cela demande beaucoup de travail et de patience. La meilleure solution est de lire les scripts de Mohaa et ceux qui accompagnent les nouvelles maps, d'apprendre des autres. Le FORUM SCRIPTING sera aussi présent pour s'entraider dans cet apprentissage.

Le plus simple pour travailler sur un script et de se servir du NOTEPAD de windows mais tout autre éditeur ferait l'affaire. Tout ce que vous voyez écrit en VERT ou en ROUGE est la description du script, tout ce qui est en JAUNE est le script lui-même et seul ces lignes doivent être copiées.

N'oubliez pas une chose importante qui est de sauvegarder votre script avec le même nom que votre map et dans le même répertoire. Exemple : dans le tutorial précédent, la map se nomme freemanstars_tutomap.map, le script se nommera donc freemanstars_tutomap.scr et tous les deux seront sauvegarder dans le même répertoire qui devrait être "C:\program files\ea games\MOHDA\main\maps\dm" dans notre cas.

// Nom de la map : freemanstars_tutomap <---- Nom de votre carte.
// Architecture : FreeManStars
<---- Qui a fait la map.
// Script écrit par : FreeManStars
<---- Qui a écrit le script.
// En fait, vous écrivez ce que vous
// souhaitez derrière les deux slashs.
<---- Les commentaires quoi !

main : <---- Début du script.

// set scoreboard messages


setcvar "g_obj_alliedtext1" ""
<---- Zone de
setcvar "g_obj_alliedtext2" ""
<---- message
setcvar "g_obj_alliedtext3" ""
<---- si vous
setcvar "g_obj_axistext1" ""
<---- avez une
setcvar "g_obj_axistext2" ""
<---- map objectif que
setcvar "g_obj_axistext3" ""
<---- nous verrons plus tard.

setcvar "g_scoreboardpic" "none" <---- Important de laisser "none" pour l'instant.

level waittill prespawn

//*** Precache Dm Stuff

exec global/DMprecache.scr <---- Début de la zone d'ajout de lignes de commandes.

exec global/door_locked.scr::lock <---- Ligne de commande pour le son de la porte fermée.

level.script = maps/dm/freemanstars_tutomap.scr
<---- Nom du script qui pointe vers votre map.

level waittill spawn

end <---- fin du script.

 

Voilà ce qu'est un script, au fur et à mesure de votre apprentissage, votre compréhension grandira et certaines choses deviendrons plus claire dans votre esprit. Pour l'instant, ne vous focalisez pas sur ce script et posez vous des questions quand le moment sera venu.

Par FreeManStars - 29/03/2003 - Copyright © by CaskAmi Prod. Tout droit réservé.

 

Page générée en

Design / concept Amigos3D - Copyright ©2006 CaskAmi Prod. Tous droits réservés.
Caskami.com est hébergé; par Eliott-Ness.