SetMaterialPropertyValue

From GECK
Jump to: navigation, search


A function added by the JIP NVSE Plugin.

Description

Sets the value of the specified property (determined by valueID) in the NiMaterialProperty of the specified Nif Block of the calling object reference.

Material Property Value IDs

0	Specular Color - Red
1	Specular Color - Green
2	Specular Color - Blue
3	Emissive Color - Red
4	Emissive Color - Green
5	Emissive Color - Blue
6	Glossiness
7	Alpha
8	Emit Mult.

Syntax

[help]
(propValue:float) reference.SetMaterialPropertyValue nifBlockName:string valueID:int{0-8} newValue:float 

Or:

(propValue:float) reference.SetMatrPropVal nifBlockName:string valueID:int{0-8} newValue:float

Example

NAFBTunnelDoorRef.SetMaterialPropertyValue "TrackPanelRight01:13" 7 0.6

This will set the Alpha value of the NiMaterialProperty, of the "TrackPanelRight01:13" block, in the Nif used by NAFBTunnelDoorRef, to 0.6.

Notes

This function does not work on inventory references, for ex Weapons. It will modify the property on the base form.

See Also