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
Zehra (talk | contribs)
added categories
Zehra (talk | contribs)
added wiki table
 
Line 3: Line 3:
==Properties==
==Properties==
Valid parameters for a LinkMaterial are:
Valid parameters for a LinkMaterial are:
 
{|{{Prettytable}}
;name: LinkMaterial
|-
;texture: set the texture (must be .png but don't include the extension unless on the Internet)
| {{Hl3}} |'''Parameter'''
;addtexture: add a texture (again, no extension is needed)
| {{Hl3}} |'''Description'''
;notextures: don't use textures.
|-
;notexcolor: don't apply the [[Color(BZW)|color]] to the texture
| '''name''' || LinkMaterial.
;notexalpha: don't use the texture's alpha channel
|-
;texmat: specify a [[TextureMatrix|texture matrix]]. -1 for no texture matrix. (addtexture must be used before texmat)
| '''texture''' || Set the texture (must be .png but don't include the extension unless on the Internet).
;dyncol: specify a [[DynamicColor|dynamic color]]. -1 for no dynamic color.
|-
;ambient: ambient color
| '''addtexture''' || Add a texture (again, no extension is needed).
;diffuse: diffuse (main)[[Color(BZW)|color]]
|-
;[[Color(BZW)|color]]: synonym for diffuse
| '''notextures''' || Don't use textures.
;specular: specular [[Color(BZW)|color]]
|-
;emission: emission [[Color(BZW)|color]]
| '''notexcolor''' || Don't apply the [[Color(BZW)|color]] to the texture.
;shininess: shiny!
|-
;resetmat: restore default values
| '''notexalpha''' || Don't use the texture's alpha channel.
|-
| '''texmat''' || Specify a [[TextureMatrix|texture matrix]]. -1 for no texture matrix. (addtexture must be used before texmat).
|-
| '''dyncol''' || Specify a [[DynamicColor|dynamic color]]. -1 for no dynamic color.
|-
| '''ambient''' || Ambient color.
|-
| '''diffuse''' || Diffuse (main)[[Color(BZW)|color]].
|-
| '''[[Color(BZW)|color]]''' || Synonym for diffuse.
|-
| '''specular''' || Specular [[Color(BZW)|color]].
|-
| '''emission''' || Emission [[Color(BZW)|color]].
|-
| '''shininess''' || Shiny!.
|-
| '''resetmat''' || Restore default values.
|}


==Code==
==Code==

Latest revision as of 16:29, 8 February 2017

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

Properties

Valid parameters for a LinkMaterial are:

Parameter Description
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.

Code

#The Generic Teleporter Material
dynamicColor
  name Linkdyncol
  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 Linktexmat
  shift 0 -0.05 
end
material
  name LinkMaterial
  dyncol Linkdyncol
  diffuse 0 0 0 0.5
  nolighting
  addtexture telelink
  texmat Linktexmat
end

Hints

Nolighting is almost always a preferred option in a LinkMaterial.