Hallo,
ich habe vor, einen Skill als eine Art Vector zu nutzen, z. v. für Rot Grün u. Blau. Ich möchte aber die Werte nicht auf 3 Skills verteilen, sondern diese in einen hineinschreiben. Z.b. 255000.128 würde dann
my.red = 128
my.green = -128
my.blue = 0
Dafür habe ich folgendes Script geschrieben, aber es funktioniert nicht richtig.
Kann jemand den Fehler erkennen? Oder hat vielleicht jemand noch eine bessere Idee so etwas umzusetzen?
define my.farbe_rgb, Skill1
var rgb_red;
var rgb_green;
var rgb_blue;
action...
...
abs (my.farbe_rgb);
my.farbe_rgb += 100000.001;
str_for_num(rgb_red, my.farbe_rgb);
str_trunc (rgb_red, 7);
my.red = str_to_num (rgb_red);
my.red -= 228; //setzt my.red auf -128
str_for_num(rgb_green, my.farbe_rgb);
str_clip (rgb_green, 3);
str_trunc (rgb_green, 4);
my.green = str_to_num(rgb_green);
my.green -= 128; //setzt my.green auf -128
str_for_num(rgb_blue, my.farbe_rgb);
str_clip (rgb_blue, 7);
my.blue = str_to_num(rgb_blue);
my.blue -= 129; //setzt my.blue auf -128
...
Schon mal vielen Dank.
Last edited by LX_Ulle; 07/25/07 11:45.