Le
brouillard ! Ca donne des effets et à en voir les maps qui
circulent, beaucoup de monde l'aime et utilise son atmosphère.
Pour ce tutorial simple et rapide, vous pouvez vous servir de votre
map en cours de réalisation ou, de l'une des précédents
tutoriaux contenant un fichier script ".scr".
Ouvrez
le fichier ".scr" de votre
map, si vous n'en avez pas lisez le tutorial "
FichierScript". En jaune
la partie de script existant que vous connaissez, en bleu
les lignes à ajouter à votre script et en vert
la signification des lignes bleu qui ne sont pas à recopier
bien sur.
//
Nom de la map : freemanstars_tutomap
// Architecture : FreeManStars
// Script écrit par : FreeManStars
// En fait, vous écrivez ce que vous souhaitez
// derrière les deux slashs.
main:
//
set scoreboard messages
setcvar "g_obj_alliedtext1" ""
setcvar "g_obj_alliedtext2" ""
setcvar "g_obj_alliedtext3" ""
setcvar "g_obj_axistext1" ""
setcvar "g_obj_axistext2" ""
setcvar "g_obj_axistext3" ""
setcvar
"g_scoreboardpic" "none"
level
waittill prespawn
//***
Precache Dm Stuff
exec
global/DMprecache.scr
exec
global/door_locked.scr::lock
level.script = maps/dm/freemanstars_tutomap.scr
//***
Ligne de code pour le brouillard ***
exec
global/ambient.src freemanstars_tutomap
<-- Pour créer l'ambience :) toujours suivit du nom de votre
map.
$world
farplane_color (0.901961 0.901961 0.901961) <--
Définie la couleur de votre brouillard. Pour choisir votre
couleur, allez dans MOHRadiant et utilisez la touche "k"
après avoir sélectionné un brush. Copiez alors
les chiffres obtenus dans la fenêtre Entity.
level.fogplane
= 2500 <---
Vous dites ici à quelle distance votre soldat peut voir. Plus
le chiffre est petit, plus le brouillard est épais et vice-versa.
Le chiffre se choisi en fonction de la grandeur de votre map, il n'aura
pas le même impact pour 2 cartes de taille différentes.
Il faut faire des essais et ajuster.
$world
farplane level.fogplane <---
Fait juste savoir au moteur que vous voulez du brouillard.
level
waittill spawn
end
N'oubliez
pas que votre ciel ne peux pas être tout bleu avec un soleil
radieux, choisissez un ciel adapter à votre temps. Enlevez
aussi votre sundirection et votre sunflarename qui donneraient un
effet bizarre par temps brumeux. Une bonne méthode est d'utiliser
la texture "caulk_sky" pour
texturer l'intérieur de votre skybox au lieu d'un "vrai"
ciel comme vous avez l'habitude. Essayez et voyez si l'effet vous
plait. Si vous tenez absolument à avoir un sundirection et
un sunflarename, donnez alors une apparence similaire en utilisant
comme valeur pour votre fog (0.7 0.7 0.7) si vous avez un suncolor
à 70 70 70.
Et
voilà, c'est pas plus compliqué que ça. Cependant,
attention tout de même à son utilisation car il ralenti
le fps, de plus, si vous le rendez trop épais vous en aurez
à l'intérieur de vos batiments car il couvre la carte
entière sans distinctions. Il faut l'utilisation des triggers
pour supprimer le brouillard dans une pièce. Dans le futur,
un tutorial expliquera comment faire car c'est assez complexe et long.
Par
FreeManStars
- 29/03/2003 - Copyright © by CaskAmi
Prod. Tout droit réservé.