This wiki is archived and useful information is being migrated to the main bzflag.org website

Difference between revisions of "Linkmaterial"

From BZFlagWiki
Jump to: navigation, search
(correct materials)
m (I think I'm done.)
Line 1: Line 1:
 
LinkMaterial allows you to set the texture of the teleporter window to anything you would like it to be.  
 
LinkMaterial allows you to set the texture of the teleporter window to anything you would like it to be.  
  
==Code==
+
==Properties==
To utilize LinkMaterial in your map, first it must be defined:
+
{|
+
|
+
material
+
  name LinkMaterial
+
  texture ''<file name>''
+
end
+
|}
+
 
valid parameters for a LinkMaterial are:
 
valid parameters for a LinkMaterial are:
 
<properties>
 
<properties>
Line 35: Line 27:
 
  #The Generic Teleporter Material
 
  #The Generic Teleporter Material
 
  dynamicColor
 
  dynamicColor
   name LinkMaterial
+
   name Linkdyncol
 
   red limits 0 0.25
 
   red limits 0 0.25
 
   red sinusoid 2 0 1
 
   red sinusoid 2 0 1
Line 45: Line 37:
 
  end
 
  end
 
  textureMatrix
 
  textureMatrix
   name LinkMaterial
+
   name Linktexmat
 
   shift 0 -0.05  
 
   shift 0 -0.05  
 
  end
 
  end
 
  material
 
  material
 
   name LinkMaterial
 
   name LinkMaterial
   dyncol LinkMaterial
+
   dyncol Linkdyncol
 
   diffuse 0 0 0 0.5
 
   diffuse 0 0 0 0.5
 
   nolighting
 
   nolighting
 
   addtexture telelink
 
   addtexture telelink
   texmat LinkMaterial
+
   texmat Linktexmat
 
  end
 
  end
 
|}
 
|}
 +
 +
=Hints=
 +
Nolighting is almost always a preferred option in a LinkMaterial.

Revision as of 16:20, 21 December 2007

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:

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.