mirror of
https://github.com/OpenTrespasser/JurassicParkTrespasser.git
synced 2024-12-19 15:11:57 +00:00
80 lines
2.1 KiB
Plaintext
80 lines
2.1 KiB
Plaintext
|
Utility RGBTools "RGB Tools"
|
||
|
(
|
||
|
|
||
|
colorpicker clr "Color:"
|
||
|
group ""
|
||
|
(
|
||
|
label label0 "==> 255" align:#left offset:[10,0]
|
||
|
label label1 "==> 1.0" align:#right offset:[-10,-18]
|
||
|
spinner r "R:" range:[0,255,128] align:#left fieldwidth:45 type:#integer
|
||
|
spinner r1 "R:" range:[0,1,.5] align:#right fieldwidth:45 offset:[0,-20] type:#float
|
||
|
spinner g "G:" range:[0,255,128] align:#left fieldwidth:45 type:#integer
|
||
|
spinner g1 "G:" range:[0,1,.5] align:#right fieldwidth:45 offset:[0,-20] type:#float
|
||
|
spinner b "B:" range:[0,255,128] align:#left fieldwidth:45 type:#integer
|
||
|
spinner b1 "B:" range:[0,1,.5] align:#right fieldwidth:45 offset:[0,-20] type:#float
|
||
|
label blank
|
||
|
)
|
||
|
on r changed state do
|
||
|
(
|
||
|
NewColor = [r.value, g.value, b.value] as color
|
||
|
clr.color = NewColor
|
||
|
r1.value = (NewColor.r / 255)
|
||
|
g1.value = (NewColor.g / 255)
|
||
|
b1.value = (NewColor.b / 255)
|
||
|
)
|
||
|
|
||
|
on g changed state do
|
||
|
(
|
||
|
NewColor = [r.value, g.value, b.value] as color
|
||
|
clr.color = NewColor
|
||
|
r1.value = (NewColor.r / 255)
|
||
|
g1.value = (NewColor.g / 255)
|
||
|
b1.value = (NewColor.b / 255)
|
||
|
)
|
||
|
|
||
|
on b changed state do
|
||
|
(
|
||
|
NewColor = [r.value, g.value, b.value] as color
|
||
|
clr.color = NewColor
|
||
|
r1.value = (NewColor.r / 255)
|
||
|
g1.value = (NewColor.g / 255)
|
||
|
b1.value = (NewColor.b / 255)
|
||
|
)
|
||
|
|
||
|
on r1 changed state do
|
||
|
(
|
||
|
NewColor = [r1.value, g1.value, b1.value]
|
||
|
NewColor.x = (NewColor.x * 255) as integer
|
||
|
NewColor.y = (NewColor.y * 255) as integer
|
||
|
NewColor.z = (NewColor.z * 255) as integer
|
||
|
clr.color = NewColor as color
|
||
|
r.value = NewColor.x
|
||
|
g.value = NewColor.y
|
||
|
b.value = NewColor.z
|
||
|
)
|
||
|
|
||
|
on g1 changed state do
|
||
|
(
|
||
|
NewColor = [r1.value, g1.value, b1.value]
|
||
|
NewColor.x = (NewColor.x * 255) as integer
|
||
|
NewColor.y = (NewColor.y * 255) as integer
|
||
|
NewColor.z = (NewColor.z * 255) as integer
|
||
|
clr.color = NewColor as color
|
||
|
r.value = NewColor.x
|
||
|
g.value = NewColor.y
|
||
|
b.value = NewColor.z
|
||
|
)
|
||
|
|
||
|
on b1 changed state do
|
||
|
(
|
||
|
NewColor = [r1.value, g1.value, b1.value]
|
||
|
NewColor.x = (NewColor.x * 255) as integer
|
||
|
NewColor.y = (NewColor.y * 255) as integer
|
||
|
NewColor.z = (NewColor.z * 255) as integer
|
||
|
clr.color = NewColor as color
|
||
|
r.value = NewColor.x
|
||
|
g.value = NewColor.y
|
||
|
b.value = NewColor.z
|
||
|
)
|
||
|
|
||
|
)
|