This wiki was in read-only mode for many years, but can now be edited again. A lot of information will need to be updated.

Linkmaterial: Difference between revisions

From BZFlagWiki
Jump to navigation Jump to search
correct properties?
correct materials
Line 10: Line 10:
  end
  end
|}
|}
valid parameters for a Material are:
valid parameters for a LinkMaterial are:
<properties>
<properties>
name LinkMatreial
name=LinkMaterial
texture set the texture (must be .png but don't include the extension unless on the Internet)
texture=set the texture (must be .png but don't include the extension unless on the Internet)
addtexture add a texture (again, no extension is needed)
addtexture=add a texture (again, no extension is needed)
notextures don't use textures.
notextures=don't use textures.
notexcolor don't apply the color to the texture
notexcolor=don't apply the [[Color(BZW)|color]] to the texture
notexalpha don't use the texture's alpha channel
notexalpha=don't use the texture's alpha channel
texmat specify a texture matrix. -1 for no texture matrix. (addtexture must be used before texmat)
texmat=specify a [[TextureMatrix|texture matrix]]. -1 for no texture matrix. (addtexture must be used before texmat)
dyncol specify a dynamic color. -1 for no dynamic color.
dyncol=specify a [[DynamicColor|dynamic color]]. -1 for no dynamic color.
ambient ambient color
ambient=ambient color
diffuse diffuse (main)color
diffuse=diffuse (main)[[Color(BZW)|color]]
color synonym for diffuse
[[Color(BZW)|color]]=synonym for diffuse
specular specular color
specular=specular [[Color(BZW)|color]]
emission emission color
emission=emission [[Color(BZW)|color]]
shininess shiny!
shininess=shiny!
resetmat restore default values
resetmat=restore default values
</properties>
</properties>


==Code==
==Code==

Revision as of 16:11, 21 December 2007

LinkMaterial allows you to set the texture of the teleporter window to anything you would like it to be.

Code

To utilize LinkMaterial in your map, first it must be defined:

material
 name LinkMaterial
 texture <file name>
end

valid parameters for a LinkMaterial are: <properties> name=LinkMaterial texture=set the texture (must be .png but don't include the extension unless on the Internet) addtexture=add a texture (again, no extension is needed) notextures=don't use textures. notexcolor=don't apply the color to the texture notexalpha=don't use the texture's alpha channel texmat=specify a texture matrix. -1 for no texture matrix. (addtexture must be used before texmat) dyncol=specify a dynamic color. -1 for no dynamic color. ambient=ambient color diffuse=diffuse (main)color color=synonym for diffuse specular=specular color emission=emission color shininess=shiny! resetmat=restore default values </properties>


Code

#The Generic Teleporter Material
dynamicColor
  name LinkMaterial
  red limits 0 0.25
  red sinusoid 2 0 1
  green limits 0 0.25
  green sinusoid 2 0.666667 1
  blue limits 0 0.25
  blue sinusoid 2 1.33333 1
  alpha limits 0.75 0.75
end
textureMatrix
  name LinkMaterial
  shift 0 -0.05 
end
material
  name LinkMaterial
  dyncol LinkMaterial
  diffuse 0 0 0 0.5
  nolighting
  addtexture telelink
  texmat LinkMaterial
end