Neue Engine Features

Top  Previous  Next

txt_sort (text)

 

Diese Anweisung sortiert die Strings eines Textes aufsteigend in alphabetischer Ordnung (nicht Case Sensitive).

 

text models_txt

{

       strings = 50; // display up to 50 models

       flags = visible;

}

 

starter check_models() // get the names for all the models in the current folder

{

       txt_for_dir(models_txt, "*.mdl"); // loads the model names
       txt_sort (models_txt); // sort the names

}

 

aum57_hot1

 

 

draw_point3d (position, color, alpha, size)

 

Dies stellt einen Punkt (in Farbe) an eine bestimmte Levelposition. Nützlich für spezielle Effekte und für Debug-Zwecke.

 

starter draw_points()

{

       while (1)

       {

               draw_point3d (vector (0, 0, 200), vector (255, 0, 0), 80, 7);

               draw_point3d (vector (50, 0, 200), vector (0, 255, 0), 80, 7);

               draw_point3d (vector (0, 50, 200), vector (0, 0, 255), 80, 7);

               draw_point3d (vector (50, 50, 200), vector (255, 255, 255), 80, 7);

               wait (1);        

       }

}

 

aum57_hot2

 

 

path_name

 

Dies liefert den Dateinamen inkl. Pfad der letzten von der Engine geöffneten Datei. Dies kann verwendet werden, um den Pfad für eine Entity, Bild oder Sounddatei zu finden, die mit ent_create oder file_load erstellt wurde.

 

string model_str = <warlock.mdl>;

 

text path_txt

{

       pos_x = 30;

       pos_y = 50;

       string = path_name;

       flags = visible;

}

 

function create_model()

{

       ent_create (model_str, vector (random(1000), random(1000), random(1000)), null);

}

 

on_c = create_model;