right now I'm using IF battlecount & 1, then
execute script 30 from group cloud ( my randomizer )
now, the extern script sets battlecount = battlecount +1 so the script doesnt loop but it fires after every battle due to this ( as intended )
the external script puts the battlecount into an empty unsigned 16 bit variable and then it gets cut down to <100 and from there it runs four IFs
the one and only problem with this is: the script only hits after a battle and the battlecount is multiplied by two.
alternatives I tried were steps and stuff like gil but they trigger the script way too often and it breaks other stuff.
optimal would be if I could have it trigger every 15 seconds but I dont know if its possible to do this without gigantic annoying scripts