





🌟 Special thanks to our amazing supporters:
✨ $10 Tier: [Geeks Love Detail]
🌈 $5 Tier: [Arch Toasty][Benedikt][David Martínez Martí]
Neverwinter Nights: Enhanced Edition Patch 8162 is here and it brings all kinds of multiplayer goodness! Thanks to all our Steam players for trying out builds 8160 and 8161 in the new Development branch.
// Get if oPlayer is currently connected over a relay (instead of directly).
// Returns FALSE for any other object, including OBJECT_INVALID.
int GetIsPlayerConnectionRelayed(object oPlayer);
What follows is a sample material file that includes examples for all currently supported fields:
customshaderVS vsSkinned
// Specifies a custom vertex shader: vsSkinned.shd
customshaderFS fsFancyNew
// Specifies a custom fragment shader: fsFancyNew.shd
texture0 myDecal
// Specifies a texture that will be bound to texUnit0 in the fragment shader. Will override bitmap/tetxure0 in the model
texture1 myMask
// Binds to texUnit1 in the fragment shader. We support up to fifteen of these textures: texture0 - texture14.
parameter float vDiffuse 0.8 1.0 0.65 1.0
// Creates a 4-float parameter that will be bound to a shader uniform of the same name (if it exists)
parameter float fModulator 0.5
// Creates a float parameter that will be bound to a shader uniform of the same name (if it exists)
parameter int iCount 2
// Creates an int parameter that will be bound to a shader uniform of the same name (if it exists)
To use a material like this one on a mesh, simple add the following line in the .mdl file: materialname myNewMaterial[ 6079 ]
[ 2063 ]
[ 4245 ]