Quote:

function FileparserVar(STRING* szKey) // fileparser for variables
{
file_seek(gvFileParserHandle, 0, 0); // reset cursor
file_find(gvFileParserHandle, szKey); // find parameter
return(file_var_read(gvFileParserHandle)); // return the parameter
}

STRING* FileparserString(STRING* szKey) // fileparser for strings
{
file_seek(gvFileParserHandle, 0, 0); // reset cursor
file_find(gvFileParserHandle, szKey); // find parameter
file_str_read(gvFileParserHandle, gszFileParser); // read parameter
return(gszFileParser); // return the parameter
}


"Fileparser" ist in dem Zusammenhang natürlich blanker Hohn.
Das habe ich nur so genannt, weil es so toll hochgestochen klingt. grin

Benutzung:

Im txt file steht z.B. so etwas:
Levelname = kanal.wmb
Sound1 = water2.wav
Sound2 = mystic0.wav
Volume1 = 0.25
Volume2 = 1

Wenn Du jetzt z.B. die Variable Volume1 auslesen willst, schreibst Du:
vVolume1 = FileparserVar("Volume1 = "); // sound1 volume

Bei einem String, hier als Beispiel der Levelname:
str_cpy(gszLevelFilename, FileparserString("Levelname = ")); // level filename


no science involved