Pour cause de problème internet, ce message n´est pas postée à l´heure exacte voulue, vous l´avez donc en avance !
La leçon d´aujourd´hui sera simple : Comment faire des effets météo, et comment faire qu´on y voit bien dans une map de nuit.
Commençons par la météo. Nous allons faire l´orage en premier, car c´est le plus simple : il suffit d´importer un script dans la map. Pour cela, ouvrez le menu Edit -> Scripts... puis cliquez sur Import Scripts... qui se trouve en bas de la page, et recherchez dans votre disque dur le script que vous allez télécharger ici ( http://reyden0708.free.fr/Orage.scb ). Voilà qui est fait. Maintenant, ajoutons à cet orage la pluie (le son de la pluie est dans le script de l´orage). Vous allez donc devoir créer - dans Mes documents\Command & Conquer Generals - Heure H Data\Maps\(NomDeVotreMap)\ - un fichier texte, puis le renommer en map.ini (changer l´extension txt en ini. si vous n´avez pas l´affichage d´extensions, cliquez en haut de votre dossier sur Outils -> Options des dossiers, allez à l´onglet Affichage, descendez un tout petit peu la barre et décochez le paramètre "Masquer les extensions des fichiers dont le type est connu", puis faites OK). Dans ce map.ini, collez le texte suivant, puis sauvegardez et fermez :
Weather
SnowEnabled = yes ;e nable/disable snow on the map.
SnowTexture = EXRainDrop.tga ;t exture used for each snow particle.
SnowBoxDimensions = 100 ;w idth/height of box around camera containing snow.
SnowBoxDensity = 1 ;a mount of snow particles per world-unit. Raise to increase particle count.
SnowFrequencyScaleX = 1 ;s peed of side-to-side wave movement.
SnowFrequencyScaleY = 1 ;s peed of side-to-side wave movement.
SnowAmplitude = .1 ;a mount of side-to-side movement.
SnowVelocity = 25.0 ;s peed at which snow falls
SnowPointSize = .3 ;s cale the size of snow particles.
;S ome video cards can´t do hardware accelerated particles. Set this
;s etting to "no" in order see what emulation will look like. Use the
;S nowQuadSize setting to make it look similar to PointSprite version.;;;
SnowPointSprites = yes ;s et to "no" for point-sprite emulation.
SnowQuadSize = .1 ;s cale the size of snow particles when using point-sprite emulation.
End
Lancez votre map, et il pleuvra et il y aura de l´orage. Pour jouer sur le nombre de gouttes, la vitesse de chute des gouttes et la grosseur des gouttes, modifiez le nombre dans les lignes "SnowBoxDensity", "SnowVelocity", et "SnowPointSize" (de trop gros nombres peuvent entrainer un ralentissement du jeu).
Maintenant la neige ! Même manipulation que pour la pluie (pas d´orage), sauf que cette fois vous copiez le texte suiuvant dans map.ini :
Weather
SnowEnabled = yes ; enable/disable snow on the map.
SnowTexture = ExSnowFlake1.tga ;t exture used for each snow particle.
SnowBoxDimensions = 300 ; width/height of box around camera containing snow.
SnowBoxDensity = 1 ; amount of snow particles per world-unit. Raise to increase particle count.
SnowFrequencyScaleX = 0.0533 ;s peed of side-to-side wave movement.
SnowFrequencyScaleY = 0.0275 ;s peed of side-to-side wave movement.
SnowAmplitude = 2.0 ;a mount of side-to-side movement.
SnowVelocity = 1.0 ;s peed at which snow falls
SnowPointSize = .16 ;s cale the size of snow particles.
SnowMaxPointSize = 10.0 ; maximum pixel size of point sprite particles (min-spec requires <= 64).
SnowMinPointSize = 0.0 ; minimum pixel size of point sprite particles.
;S ome video cards can´t do hardware accelerated particles. Set this
;s etting to "no" in order see what emulation will look like. Use the
;S nowQuadSize setting to make it look similar to PointSprite version.
SnowPointSprites = yes ;s et to "no" for point-sprite emulation.
SnowQuadSize = 0.5 ;s cale the size of snow particles when using point-sprite emulation.
End
N´ayant personnellement jamais fait de modifications, je ne sais pas queles modifications pourraient être interresantes.
Dernière étape, une belle couleur bleue, avec suffisament de lumière pour être à l´aise dans les maps noctures : pour cela, c´est très simple, il suffit juste d´ouvrir le menu Edit -> Global Light Options... et de mettre la configuration suivante :
Ambient Sun Accent1 Accent2
54 89 89
135 0 0
R:92 R:51 R:0 R:0
G:92 G:51 G:0 G:0
B:177 B:76 B:0 B:0
Prochaine leçon : Comment faire qu´une action soit répétitive infiniment ou pendant une certaine période ?
À demain ! 