Or even a ghostly effect may work..
The other option can get a litle messy. The PC is not that big of a deal. You can use
GetColor to save what the PC current colors are and
SetColor to make him the color you want.
Armor are a little mor messy you would have to use
Function - GetItemAppearance to save what the item is currently at. Then
Function - CopyItemAndModify to make a new item for every color channel you wanted to change. Of cource destroying the old copys as you went along.
On second thought forget about storing the state of the items color and Just store the players original item somewhere( DB and/or out of the way chest) That way when the player leaves the plane you can just destroy there drab item and give then there old one back.
This can get messy, I do not know if NWNx has a better way of doing it or not. Of cource having there items remade for them will also allow you to remove things like flaming effects/props that also don't look right.
EDIT: Another thought would be to unequip all there items and give them some drab spirit robes. If they try to change there aromr out or reach for a sword, just send them a message that there hand passes right through it. and unequip it.
Modifié par Lightfoot8, 31 mai 2011 - 11:59 .