Mr. Dinnertime Posted December 18, 2015 Share Posted December 18, 2015 This is something I made a few years ago to quickly create scripts without having to fuss about lag or adding ontimers properly.Extract the contents of the zip file below into either your base folder or your makermod folder (or another if you use scripts for another mod and use makermodule for it.)1) Automatic DelayWhen you run the batch file, it'll ask you for a number. This should be an integer not a string (in short, it should be made up of numbers ranging from 0 to 9 not made up of a-z or anything else.)Entering an automatic delay of 20 would convert the following script: mmarkfoot; mplace factory/catw2_b; mplace factory/catw2_b; mmove 12 0 0into the following: ontimer 0 "mmarkfoot"; ontimer 20 "mplace factory/catw2_b"; ontimer 40 "mplace factory/catw2_b"; ontimer 60 "mmove 12 0 0"This number will represent how many milliseconds (not centiseconds aka 100ths of a second) you want to wait between each command. It accepts 0 as a number in case you wait to rely on your own timings with waits.2) Per-Command DelaysAs well as the per-command delays, you can also use wait commands in the script itself. The ontimer will take this into consideration when it's working out the time to execute the next command.If you specified 30 to be your automatic delay, the following script would convert from: mmarkfoot; mplacefx env/fire 250; wait 100; mmove 100to the following: ontimer 0 "mmarkfoot"; ontimer 30 "mplacefx env/fire 250"; ontimer 130 "mmove 100"3) Subtractive WaitsSubtractive waits are also compatible with the ontimer. Rather than getting you infinitely stuck like you normally would with a negative wait, it will take away the specified amount from the next automatic delay.As an example, if you have an automatic delay of 20ms and you use the following in a script: mmarkfoot; wait -2; mplace factory/catw2_bThe converter will output: ontimer 0 "mmarkfoot"; ontimer 0 "mplace factory/catw2_b"4) UsageBefore you run the batch file, you'll need to put any files which need converting into the "src" folder.Once they are all set to go, simply run the batch file and proceed to read step 1 to 3 if you're not sure of how the converting process works.The converted script will be spit out into the provided "bin" folder (you'll be prompted to create one if you forgot to extract it.)Once you're happy with the script and don't want to make any more changes to it, or want to pause the script development and want to use a different timing for a different script, move it out of the "bin" folder.I've provided a folder called "archive" if you can't think of a name for a folder to put them in.Don't forget to include the folder names if you're going to execute the scripts directly from them.5) Download Link: https://www.dropbox.com/s/ikohg5w12ue1m69/Ontimer%20Converter.zip?dl=0 Smoo, mairontai and Keyten like this Link to comment
spior Posted December 18, 2015 Share Posted December 18, 2015 instructions unclear, script stuck in infinite loop Mr. Dinnertime likes this Link to comment
Onysfx Posted December 20, 2015 Share Posted December 20, 2015 I really should get back into makermod lol...and since the makermod source code is released, a whole new mod could be made with it, Makermod: Enhanced, or something. Smoo likes this Link to comment
Exmirai Posted December 22, 2015 Share Posted December 22, 2015 nah, just remake as ja++ script spior and Smoo like this Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now