textures/euro/particles/droplets { noSelfShadow noshadows translucent nonsolid qer_editorimage textures/water_njm/droplets_njm.tga { blend add map textures/water_njm/droplets_njm.tga alphaTest 0.5 vertexcolor } } /////////////////////////////////////////////////////////////////////////////////////// // Separated water_models... // Cascade models/eurotest/fountain_water_1 { noSelfShadow noshadows translucent nonsolid water // // first part of the crossfade // { if snapFive[ time * Parm3 * 0.5 + Parm4 + 0.0 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled001, 4) rgb elevenstage [ time * Parm3 + Parm4 + 10.0 / 11 ] } { if snapFive[ time * Parm3 * 0.5 + Parm4 + 1.0 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled003, 4) } { if snapFive[ time * Parm3 * 0.5 + Parm4 + 2.0 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled005, 4) } { if snapFive[ time * Parm3 * 0.5 + Parm4 + 3.0 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled007, 4) } { if snapFive[ time * Parm3 * 0.5 + Parm4 + 4.0 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled009, 4) } // // second part of the crossfade // { if snapFive[ time * Parm3 * 0.5 + Parm4 + 0.5 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled002, 4) } { if snapFive[ time * Parm3 * 0.5 + Parm4 + 1.5 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled004, 4) } { if snapFive[ time * Parm3 * 0.5 + Parm4 + 2.5 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled006, 4) } { if snapFive[ time * Parm3 * 0.5 + Parm4 + 3.5 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled008, 4) } { if snapFive[ time * Parm3 * 0.5 + Parm4 + 4.5 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled010, 4) } // Specular & Diffuse { forceHighQuality blend specularmap map textures/water_njm/water1_njm_s.tga // map models/euro/fountain/fountain_water_1_spec.tga } { forceHighQuality blend diffusemap map textures/water_njm/water1_njm.tga // map models/euro/fountain/fountain_water_1.tga } } /////////////////////////////////////////////////////////////////////////////////////// // Top bowl models/eurotest/fountain_water_2 { noSelfShadow noshadows // translucent nonsolid water { vertexProgram heatHazeWithMask.vfp vertexParm 0 time * 0.1 , time * 0.5*Parm3 // texture scrolling vertexParm 1 3 // magnitude of the distortion fragmentProgram heatHazeWithMask.vfp fragmentMap 0 _currentRender fragmentMap 1 textures/sfx/vp1.tga // the normal map for distortion fragmentMap 2 textures/sfx/vp1_alpha.tga // the distortion blend map } { // Mirror effect mirrorRenderMap 512 256 // size of the texture to draw the mirror view in blend blend // give it a blue tint red 0.3 green 0.3 blue 0.1 alpha 0.7 // opacity // these may not be necessary when I finish the code translate 0.5 , 0.5 scale 0.5 , 0.5 } // End Mirror effect // // first part of the crossfade // { if snapFive[ time / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled001, 4) } { if snapFive[ time + 1.0 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled003, 4) } { if snapFive[ time + 2.0 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled005, 4) } { if snapFive[ time + 3.0 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled007, 4) } { if snapFive[ time + 4.0 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled009, 4) } // // second part of the crossfade // { if snapFive[ time + 0.5 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled002, 4) } { if snapFive[ time + 1.5 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled004, 4) } { if snapFive[ time + 2.5 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled006, 4) } { if snapFive[ time + 3.5 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled008, 4) } { if snapFive[ time + 4.5 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled010, 4) } { blend specularmap map textures/water_njm/water_njm_s.tga } { blend diffusemap map textures/water_njm/water_njm.tga } } /////////////////////////////////////////////////////////////////////////////////////// // Main bowl models/eurotest/fountain_water_3 { noSelfShadow noshadows // translucent nonsolid water { vertexProgram heatHazeWithMask.vfp vertexParm 0 time * 0.1 , time * 0.5*Parm3 // texture scrolling vertexParm 1 3 // magnitude of the distortion fragmentProgram heatHazeWithMask.vfp fragmentMap 0 _currentRender fragmentMap 1 textures/sfx/vp1.tga // the normal map for distortion fragmentMap 2 textures/sfx/vp1_alpha.tga // the distortion blend map } { // Mirror effect mirrorRenderMap 512 256 // size of the texture to draw the mirror view in blend blend // give it a blue tint red 0.3 green 0.3 blue 0.1 alpha 0.7 // opacity // these may not be necessary when I finish the code translate 0.5 , 0.5 scale 0.5 , 0.5 } // End Mirror effect // // first part of the crossfade // { if snapFive[ time / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled001, 4) } { if snapFive[ time + 1.0 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled003, 4) } { if snapFive[ time + 2.0 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled005, 4) } { if snapFive[ time + 3.0 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled007, 4) } { if snapFive[ time + 4.0 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled009, 4) } // // second part of the crossfade // { if snapFive[ time + 0.5 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled002, 4) } { if snapFive[ time + 1.5 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled004, 4) } { if snapFive[ time + 2.5 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled006, 4) } { if snapFive[ time + 3.5 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled008, 4) } { if snapFive[ time + 4.5 / 5 ] blend bumpmap map heightmap (textures/water_njm/untitled010, 4) } { blend specularmap map textures/water_njm/water_njm_s.tga } { blend diffusemap map textures/water_njm/water_njm.tga } }