Editor version: v1.0.3 OFFICIAL TUTORIAL GUIDE: https://scratch.mit.edu/projects/448086778/ Changes: The Get and go update [11/13/20] - Added Get blocks - Sorted blocks in API editor - Added "Snapshot" or experimental features. Bugfixes + Extras [11/11/20] - Fixed Variables not updating globally - added lists with player coordinates (for coding) Small Bugfix + Extras update [11/7/20] - Fixed Major Multiplayer bugs - Fixed Collision bug - Added Variables to API - Added Spacebar as a hotkey (edit mode only) First release v1.0.0 [11/3/2020]: - Multiplayer (up to 160 players) - World Creation - Custom Textures - Custom Coding How to save: 1. *If you haven't saved your project as a remix, save it as one. 2. Click See Inside 3. press CTRL + S (It will save as a standalone project) "Advanced" controls: Scroll - zoom f - run (fast(er)) "Advanced" controls: Scroll - zoom f - run (fast(er)) Credits: Some textures: cc0textures and texturehaven Some multiplayer parts and concepts: Griffpatch Documentation: How to add custom code: 1: Hit see inside 2: Goto BBlox API 3: Code Adding custom assets/textures: 1: Go to the sprite "world" 2: Add your asset/texture under costumes 3: The costume name should be in the scrolling list menu in the top-right (when in edit mode) Notes: Clicking/Clickable functions don't work unless if you use the blocks to manually turn them on. Camera rotation doesn't work in the editor, but works when playing #S = Selected Selections are used to edit properties of already placed blocks without being in the editor Functions: Targets: * = ID & = Class @ = Asset(texture) #S = Selected (I advise you to not use) Current Triggers: click = (only works when clickable is enabled on an asset using the API blocks) triggers when mouse releases from the clickable object clicking = (only works when clickable is enabled on an asset using the API blocks) triggers when mouse is held down on clickable object touch = Triggers when your avatar touches an object edge = Triggers when touching edge Using a function: Note: You do not need to add the broadcast anywhere, this will automatically broadcast for you. 1. Create a new "when I receive [broadcast]" (make sure it follows the naming syntax AKA naming rules) 2. syntax(naming rules)- start the name with "f." (do not forget the periods in the completed title) after "f." write the trigger and a dot/period after it (ex "f.touch."). I think it's case sensitive but I'm not sure. After your trigger, write your target and what you are trying to select. Here is an example: f.touch.@sand - When your avatar/player is touching sand, it will automatically broadcast that script. You do not need to broadcast this, it does this automatically.