Snavanced! (Part 2)

Continuing the discussion from Snavanced! (Part 1) - #362 by alessandrito123.

Previous discussions:

part 2!

What will the compiler do?

Part 2 (post 2)!

Here’s something that’s interesting:

The “Reference Manual” in the main menu and “help” in the block menu do NOTHING because almost everything besides the src folder was removed.

The “Media/Costumes” folder is pointless since you can’t choose a costume in the editor.

image

Why do we have games? Why weren’t these programmed in Snavanced to show off the features?

Why can’t we set block properties but we can get them?

image

Why is this in the Operators category? Shouldn’t it be in control or sensing? Why are the other clone blocks removed? What even is the operators category for?

And most importantly of all:

image

What’s the point if my computer ALREADY HAS A DESKTOP?! I get why you would want to store project files inside the program without having to deal with your Operating System’s clunky file system, but it should be like in vanilla snap with your cloud projects, instead of… this.

Cases

Thee post is so sincere that I am glad to ever received it in the first place. :smiley:
Any ways I am clearing the points to explain thou about.

I am making my self an effort to put SVG images to the blocks, very less of them had it.
About the manual I was preparing to do one until I decide to take more the easiest steps.

The games (under Snapinator) are ripoffs of the respective ones with their taken sources.

Actually Snap! can not store files from modifications, so even
Snavanced!'s files can not be uploaded directly to it until now.

The new metaprogramming features are not present at the moment
be cause it is based currently from Snap! 7.3 to Snap! 8x.

The >clone> block is inherited from the old BYOB and it puts a clone
directly to the sprite corral, Snavanced! wants to approach its grandpa.
thou have to search the blocks with the magnifier and write to see them

The “Desktop mode” included with the OS are still in W.I.P. but are still important.

The “case” blocks are those from the JavaScript category to let be written with that syntax.

This mod is still incomplete, that is why it says Developer version.

I made this with passion and love, may be I do not updated it too much but it is
still usable until I test the new version to evade compatibility problems and errors.

Since 2022 I am happy that I inverted my time to include every feature to surprise all of you. :slight_smile:

Ooooh boy! Let’s Go!

Blocks:

Motion
swap x :: motion

swap y :: motion

swap rotation :: motion

glide using [ease V] [inOut V] by x: (0) y: (8) in (1) seconds :: motion
Looks
(repeat [hello!] (10) times :: looks)
<hidden? :: looks>
Events
run code if <> is true :: events //can be used for custom Definors

Themes:
Christmas (like turbo but with Christmas colors and santa blocks as hat blocks)
Topas (like Scratchy but With Red Flag, Green Pause and yellow Sop and Logo change to be scratch like during the theme enabled)

I worked hard for this.

So basically I want you to add these blocks:


And add 2 themes: Christmas and Topas

You can just say

not <shown?>

What would this even do?

it’s to clone the same word in the Specific number.

You mean like
Hello!Hello!Hello!Hello!Hello!Hello!Hello!Hello!Hello!Hello!
or

?


Because the former would probably be in operators, and the latter would be in lists.

fix:

repeat [hello!] (10) times :: operators reporter

Cool.

Thanks :slight_smile:


untitled script pic (91)

you can make a custom block for every single one of these.

In fact, almost all Snavanced blocks can be made in vanilla Snap!

So why not make a library?

Uhhh… not ever mind. Okay, fine, thou can do it if say so… :face_exhaling:

Yeah, I know.

[text V] of @list

Uhhh… why?



Also, PLEASE PUT CUSTOM BLOCKS BELOW THE CATEGORIES (like in BYOB)!!!

what’s the difference between that and an if <> { }@>?