Hi so also ich habe den Code aus den Aums konvertiert bloß das Problem ist wenn ich bei meinen Terrain mehr als 33*33 vertices(des Aums terrains) habe dann tritt ein Fehler auf
http://img99.imageshack.us/i/fehlere.jpg/ der untere teil des Terrains hat Wellen
obwohl es ein ganzes ist ):
Was kann ich tun? Ich habe eine A7.86 Com Version(legal)
ich verstehe nicht warum das nicht funktioniert
///////////////////////////////
#include <acknex.h>
#include <default.c>
///////////////////////////////
#define amplitude skill1
#define water_speed skill2
#define number_of_vertices 4356 // 33 x 33 in Med = 1089
////////////////////////////////////////////////////////////////////////////////////////
var vertex_array[number_of_vertices];
var counter;
var index;
VECTOR temp;
////////////////////////////////////////////////////////////////////////////////////////
// uses amplitude, water_speed
action nice_waves()
{
set(my,TRANSLUCENT);
set(my,PASSABLE);
my.alpha = 75;
my.ambient = -100;
if (my.amplitude == 0)
{
my.amplitude = 2; // default wave amplitude value
}
if (my.water_speed == 0)
{
my.water_speed = 10; // 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_step;
wait(1);
}
}
function main()
{
level_load("water1.wmb");
}
Danke für eure Hlfe (:
MFG Progger