
The rows are:
- Untranslated, for reference
- Standard translations
- Palette range to palette range
- Direct color translations
- Desaturated color translations
- Blended translations
- Tinted translations
- desaturated
- blue
- gold
- green
- ice
- inverse (not all translation methods can do this one)
- red
So am I not doing this right or is it just supposed to be this way?
Here's the code:
Code: Select all
texture PALCHECK, 64, 64
{
patch "STARGR1", 0, 0
//control group
patch "STCFN065", 0, 0
patch "STCFN065", 8, 0
patch "STCFN065", 16, 0
patch "STCFN065", 24, 0
patch "STCFN065", 32, 0
patch "STCFN065", 40, 0
patch "STCFN065", 48, 0
//standard translations
patch "STCFN065", 0, 8 {translation "desaturate", 31}
patch "STCFN065", 8, 8 {translation "blue"}
patch "STCFN065", 16, 8 {translation "gold"}
patch "STCFN065", 24, 8 {translation "green"}
patch "STCFN065", 32, 8 {translation "ice"}
patch "STCFN065", 40, 8 {translation "inverse"}
patch "STCFN065", 48, 8 {translation "red"}
//Palette range to palette range
patch "STCFN065", 0, 16 {translation "176:191= 80:111"}
patch "STCFN065", 8, 16 {translation "176:191=200:207"}
patch "STCFN065", 16, 16 {translation "176:191=160:167"}
patch "STCFN065", 24, 16 {translation "176:191=112:127"}
patch "STCFN065", 32, 16 {translation "176:191=192:199"}
patch "STCFN065", 40, 16 {translation "176:191=111: 80"}
patch "STCFN065", 48, 16 {translation "176:191=176:191"}
//Direct color translations
patch "STCFN065", 0, 24 {translation "176:191=[255,255,255]:[ 32, 32, 32]"}
patch "STCFN065", 8, 24 {translation "176:191=[ 0, 0,255]:[ 0, 0, 8]"}
patch "STCFN065", 16, 24 {translation "176:191=[255,218, 0]:[ 32, 27, 0]"}
patch "STCFN065", 24, 24 {translation "176:191=[128,255, 0]:[ 16, 32, 0]"}
patch "STCFN065", 32, 24 {translation "176:191=[128,128,154]:[ 16, 16, 20]"}
patch "STCFN065", 40, 24 {translation "176:191=[ 16, 16, 16]:[255,255,255]"}
patch "STCFN065", 48, 24 {translation "176:191=[255, 0, 0]:[ 32, 0, 0]"}
//Desaturated color translations
patch "STCFN065", 0, 32 {translation "0:255=%[0.0,0.0,0.0]:[2.0,2.0,2.0]"}
patch "STCFN065", 8, 32 {translation "0:255=%[0.0,0.0,0.0]:[0.0,0.0,2.0]"}
patch "STCFN065", 16, 32 {translation "0:255=%[0.0,0.0,0.0]:[2.0,1.7,0.0]"}
patch "STCFN065", 24, 32 {translation "0:255=%[0.0,0.0,0.0]:[1.0,2.0,0.0]"}
patch "STCFN065", 32, 32 {translation "0:255=%[0.0,0.0,0.0]:[1.0,1.0,1.2]"}
patch "STCFN065", 40, 32 {translation "0:255=%[0.0,0.0,0.0]:[2.0,2.0,2.0]"} //can't use negative numbers here
patch "STCFN065", 48, 32 {translation "0:255=%[0.0,0.0,0.0]:[2.0,0.0,0.0]"}
//Blended translations
patch "STCFN065", 0, 40 {translation "0:255=#[255,255,255]"}
patch "STCFN065", 8, 40 {translation "0:255=#[ 0, 0,255]"}
patch "STCFN065", 16, 40 {translation "0:255=#[255,215, 0]"}
patch "STCFN065", 24, 40 {translation "0:255=#[ 0,255, 0]"}
patch "STCFN065", 32, 40 {translation "0:255=#[128,128,154]"}
patch "STCFN065", 40, 40 {translation "0:255=#[255,255,255]"}//can't use negative numbers here
patch "STCFN065", 48, 40 {translation "0:255=#[255, 0, 0]"}
//Tinted translations
patch "STCFN065", 0, 48 {translation "0:255=@50[255,255,255]"}
patch "STCFN065", 8, 48 {translation "0:255=@50[ 0, 0,255]"}
patch "STCFN065", 16, 48 {translation "0:255=@50[255,215, 0]"}
patch "STCFN065", 24, 48 {translation "0:255=@50[ 0,255, 0]"}
patch "STCFN065", 32, 48 {translation "0:255=@50[124,124,154]"}
patch "STCFN065", 40, 48 {translation "0:255=@50[255,255,255]"}//can't use negative numbers here
patch "STCFN065", 48, 48 {translation "0:255=@50[255, 0, 0]"}
}