Idea thanks to Temm, LittleNoobyBoi, MinecraftNoob, and possibly more that I missed!
So this idea of making a custom community speedrun seems to be getting popular, whether an entire challenge or just a part of one. To help encourage more coding and modding, I’ve decided to make a tutorial on how you can make your very own speedrun!
- Get started: Know what projects you want to include. Save a draft of each one.
- Add just one block with modding – you can use either the HS Project Builder (recommended) or the Legacy Siri Shortcut (might not work for all of you). Do this one time or until it works for each draft
- Make sure the draft is the most recent.
- Run the shortcut, and make sure to sort the files by date.
- Select the first file (it should show the edited time, which should be the same as your system time or a minute off).
- Choose “Don’t show” preview and choose to modify “Abilities”
- Choose “ae_json_edit”
- Instead of using
{secret_blocks}
, remove that and paste this in the text field: - Click “Done”, then “Done” again, then “Done” one more time, and save the file to
iPad\Hopscotch\json_projects
and REPLACE the file. - You should find this block somewhere:
Copy it, and paste it to be run whenever the game finishes.
How to: Shortcut
{"block_class":"method","type":22,"description":"","parameters":[{"defaultValue":"","value":"_ae_webplayer_action:{\"name\":\"comp_next\"}","key":"Comment","type":55}]}
It is pretty much the same as doing this, except pasting the given code above instead of saving {secret_blocks}
- Make sure the draft is the most recent.
- Load the Project Builder, then click “Open” and “Choose File”. Make sure to sort the files by date.
- Select the first file (it should show the edited time, which should be the same as your system time or a minute off). Once it loads, take note of the UUID, as you will need it later.
- Find where you want the finish block to be run in the project, and drag in a change pose block.
- Click the pencil, and you should see the block’s code come up. Delete everything, and paste this:
- Click Save, then click “Save” in the project controls. (If you don’t have the import shortcut already, download it here).
-
REMOVE
-2
(or-3
or whatever) FROM THE END OF THE FILENAME OR THIS WILL NOT WORK. (This is something iOS does that I cannot change) Then save toiPad\Hopscotch\json_projects
and make sure a replace prompt shows up. If it does, click replace, and you did it correctly. The saving process should look similar to this. - Move, cut, copy or paste the block as you need, and you are done.
How to: Project Builder
{"block_class":"method","type":22,"description":"","parameters":[{"defaultValue":"","value":"_ae_webplayer_action:{\"name\":\"comp_next\"}","key":"Comment","type":55}]}
If you did that correctly, you should see this:
- Whew, that was a mouthful. Once you have that block in place for every project, go here:
Paste the UUIDs of your projects in the order you would like them to be played, pressing “Add” or the enter key after each one. You will get an error if the finish block is not detected in the project.
*Note: if you are on a phone, turn it sideways – I haven’t gotten to styling the table properly yet.
- Once done, click “Share” and the link will be copied!
ALTERNATIVELY,
- Join your project IDs together with
+
between each one:test+10vckwnkz4+10n9bb2meq
- Add
https://awesome-e.github.io/hs-tools/play-project/custom-speedrun/?p=
before that, making the URL the following:https://awesome-e.github.io/hs-tools/play-project/custom-speedrun/?p=test+10vckwnkz4+10n9bb2meq
(this URL does work, but you won’t be able to beat it since the finish block is not accessible in the first project)
Hope you Enjoy – and here are a few examples:
Easter 2020 Platformer
Bear’s Adventure
Escape HSHQ #HHC19
The first two games of Pi Run
If you need help, just ask!