I wouldn't ask this unless there wasn't a terribly elegant scripting solution.

$read(file.txt) allows you to pick a random line out of a file. Very handy for all sorts of reasons.

But if you have a large variety of lists, they each need to be put into their own separate files. There's no meaningful way to divide a single file into several sections.

The request is to allow $read() to pick a random line from a [section] in a file. Like an INI section.

$read(file.txt, i, section)

Picks a random line from file.txt beneath the named [section] if it exists.

$read(file.txt, i, section, N)

Returns line N from the named [section] in file.txt. If N=0 then returns the number of lines in that section.
Blank lines before the next [section] should be ignored.

Last edited by Raccoon; 19/04/22 07:48 PM.

Well. At least I won lunch.
Good philosophy, see good in bad, I like!