Hot features

Top  Previous  Next

file_seek

 

Places the read pointer to a certain position in the file.

 

var_nsave file_handle;

 

string test_str;

 

text test_txt
{
       layer = 25;
       pos_x = 300;
       pos_y = 275;
       font = _a4font;
       string = test_str;
       flags = visible;
}

 

starter seek_data()
{
       sleep (2);
       file_handle = file_open_read("test.txt"); // test.txt contains lines with these numbers: 0 1 2 3 4 5 6 7 8 9
       file_seek (file_handle, 4, 0); // skip the first 4 bytes from the beginning of the file
       file_str_read (file_handle, test_str); // test_str contains "2" (without the quotes) now
       while (key_space == 0) {wait (1);} // wait until "space" is pressed
       while (key_space == 1) {wait (1);} // wait until "space" is released
       file_seek (file_handle, 8, 1); // skip 8 bytes from the current position ("2")
       file_str_read (file_handle, test_str); // test_str contains "6" (without the quotes) now
       file_close(file_handle);
}

 

 
add_buffer

 

Adds a buffer to the engine file system. If the engine attempts to open a buffered file it will read the data from the buffer instead of loading the file from the hard disk again.

 

 

patch

 

Some drivers display a wrong animation frame when several models with the same mesh, but different animations are visible at the same time. Set patch to 1 or update your nVidia video drivers to get rid of the problem.