You need to find the texture file for the armor. It will be in a *.dds format. Open it with a graphics editor that supports .dds files (not all do). I use Paint.Net. Then just change the color and save it.
--------------------------------------------------
Oblivion example
Begin GameMode
if Gamehour >= 5 && Gamehour < 7 && dawndusk == 0
set dawndusk to 1
elseif Gamehour >= 17 && Gamehour < 19 && dawndusk == 0
set dawndusk to 1
elseif ( GameHour >= 7 ) && ( GameHour < 17 ) && dawndusk == 1
set dawndusk to 0
elseif ( GameHour >= 19 ) && dawndusk == 1
set dawndusk to 0
elseif ( GameHour < 5 ) && dawndusk == 1
set dawndusk to 0
endif
End
------------------------------------------------------------
Skyrim example
if ThisActorClosest.hasSpell(BrokenArmorDistr)
elseif ThisActorClosest.isdead()
elseif ThisActorClosest.GetDistance(PlayerRef) >= 50000
elseif ThisActorClosest.GetDistance(PlayerRef) <= 5000
elseif !PlayerRef.HasLOS(ThisActorClosest)
else
do_what_needs_doing_here()
endif
--------------------------------------------------
Any languages would do this, but rarely they've been written differently). Because of this always put the LEAST likely condition first (or possibly the shortest running query, if eg it's from a local function call, or local boolean test). This means the script won't be looked at as often by the game.
This post has been edited by Renee: Apr 9 2025, 05:58 PM