Hallo,
ich habe ein altes Script aus den AUM Magazinen in meinem Projekt verwendet. Vor dem Update von Version 6.1 auf 6.6 ging das Script problemlos. Jetzt unter Version 6.6 funktioniert es nicht mehr.
Hier ist das Script.
define amplitude skill1;
define water_speed skill2;
define number_of_vertices 1089; // 33 x 33 in Med = 1089
////////////////////////////////////////////////////////////////////////////////////////
var vertex_array[number_of_vertices];
var counter;
var index;
////////////////////////////////////////////////////////////////////////////////////////
// uses amplitude, water_speed
action nice_waves
{
my.transparent = on;
my.passable = on;
my.alpha = 75;
my.ambient = -100;
if (my.amplitude == 0)
{
my.amplitude = 0.3; // default wave amplitude value
}
if (my.water_speed == 0)
{
my.water_speed = 1; // default wave speed value
}
counter = 0;
while (counter < number_of_vertices)
{
vertex_array[counter] = random(360); // set random values in vertex_array
counter += 1;
}
while (1)
{
index = 0;
while (index < number_of_vertices)
{
vec_for_mesh(temp, my, index); // store the vertex coordinates in temp
temp.z = sin(counter + vertex_array[index]) * my.amplitude; // change the z component
vec_to_mesh(temp, my, index); // deform the terrain entity
index += 1;
}
counter += my.water_speed * time;
wait(1);
}
}
Vielleicht hat ja einer von euch eine Idee
http://www.3dgs-hobbyschmiede.de