Gaming Zone Communautes Battlefield PiTrust Communautes Mods
SommairemapstutorielsforumtétéchargementsdiversLes liensLivre d'Or
13-FOG - BROUILLARD

 

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é.

 

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.