So if I have a variable in a renpy label that is saved with a return from a python function there shouldn't be any problems?It doesn't mean that you can't use Python and still have a full working rollback, just that you have to tell Ren'py what you did ; which globally mean changing the value of some variables.
Even if its constantly updated in a while loop?