Short version of the answers:
1) Lua can make things easier here indeed, but has its flaws in terms of file encoding and it's not absolutely required. You could use a WebParser measure to parse the local file and extract the N-th line using regular expression {quantifiers}. N would be the value of a self incrementing Calc measure that you'd reset to 0 via an IfMatch on the potential empy result of the WebParser measure
2) this is trickier, but you don't necessarily need to save seen indexes, you could just randomly scramble a couple of times the full file string result of a similar WebParser measure in a String measure via (RegExp) Substitute and then simply extract the incrementing N-th line as usual but from the said String measure and using, again, a (RegExp) Substitute
3) this is the easiest one, you just need to declare that Scale variable in the [Variables] section of your skin, and use it to multiply every coordinate in the said skin with it
References:
- https://docs.rainmeter.net/manual/measures/webparser/
- https://docs.rainmeter.net/manual/measures/calc/
- https://docs.rainmeter.net/manual/measures/general-options/ifmatchactions/
- https://docs.rainmeter.net/manual/measures/string/
- https://docs.rainmeter.net/manual/measures/general-options/substitute/
By the way, skin requests are not allowed on the forum, so generally speaking you'll have to put some effort in that. What you want is not exactly easy, unless others have better ideas, but it's definitely achievable if you really want it.![Wink ;-)]()
1) Lua can make things easier here indeed, but has its flaws in terms of file encoding and it's not absolutely required. You could use a WebParser measure to parse the local file and extract the N-th line using regular expression {quantifiers}. N would be the value of a self incrementing Calc measure that you'd reset to 0 via an IfMatch on the potential empy result of the WebParser measure
2) this is trickier, but you don't necessarily need to save seen indexes, you could just randomly scramble a couple of times the full file string result of a similar WebParser measure in a String measure via (RegExp) Substitute and then simply extract the incrementing N-th line as usual but from the said String measure and using, again, a (RegExp) Substitute
3) this is the easiest one, you just need to declare that Scale variable in the [Variables] section of your skin, and use it to multiply every coordinate in the said skin with it
References:
- https://docs.rainmeter.net/manual/measures/webparser/
- https://docs.rainmeter.net/manual/measures/calc/
- https://docs.rainmeter.net/manual/measures/general-options/ifmatchactions/
- https://docs.rainmeter.net/manual/measures/string/
- https://docs.rainmeter.net/manual/measures/general-options/substitute/
By the way, skin requests are not allowed on the forum, so generally speaking you'll have to put some effort in that. What you want is not exactly easy, unless others have better ideas, but it's definitely achievable if you really want it.

Statistics: Posted by Yincognito — Today, 1:11 pm