Shriek is a project I've been quietly working on for quite a while.
Download it here.
(Please note that there might still be some 'garbage' left over from previous attempts to add new features that failed epicly)
Here is a list of new features so far:
UI features:
1. 'Stage Shot' button in Costumes pannel (takes a shot of the stage (without the shadows on the edge) and turns it into a costume)
2. 2 new categories: Other and Custom. Other contains blocks that don't directly relate to scratch. Custom is NOT a custom blocks category; you can add frequently used blocks and scripts to your custom palette for easy access.
3. 'Show/hide motor blocks' button in Motion category
4. Mesh (mesh-related blocks not yet added)
Blocks:
Control:
1.Clone hack blocks: [clone me] [delete me] <is clone?> (sprite name) and [when Sprite created] (credit to Panther)
2. My famous <[] received?> block
3. A block that evaluates a piece of Squeak code
Motion:
1. [point n direction x: (10) y: (10)]
Sensing:
1. (key pressed)
2. New option in attributes menu: costume/background name
Looks:
1. (costume name)
2. (costume width)
3. (costume height)
4. ([color] effect)
5. <hidden?>
6. [flip] (credit to Jens)
7. [change stretch by (10)]
8. [set stretch to (100) %]
9. [say nothing]
Operators:
1. (if <> then [] else [])
2. <if <> then <> else <>>
3. (ASCII of character [])
4. (character for ASCII (10))
5. [set copy string to []] (same as ctrl-C-ing)
6. (copy string) (same as ctrl-V-ing)
Sounds:
1. [beep]
Variables:
Lists:
1. [show list []]
2. [hide list []]
Pen:
1. <pen down?>
Other:
1. (Scratch memory space left)
2. |show cursor [] while|
| |
| |
3. [pause all for (10) milliseconds]
4. [error [my bad] with details [use \ for new line]]
5. [open file/URL [www.youfail.org]]
6. [pop]
7. [yield]
8. [crash]
9. <[a reporter] causes an error?>
Custom procedures
There are two more blocks that I have not listed above:
[procedure [name] with args ►] (hat block)
[call [name] with args ►]
which are in the Control category.
However, these procedures are different from broadcasts with arguments:
When a procedure is called, the blocks in the procedure are compiled into Squeak code, and then run! This means that there is no lag with repeat loops!
I am, by far, not a graphics expert, so could someone make a logo sprite and upper-right-hand corner logo? I want the sprite to be a bird.
UPDATES:
1. More 'garbage cleanup'
2. Custom palette fixed
3. 'remove from custom palette' option for scripts in custom palette
4. More surprises waiting for you when you download it! (Don't worry; none of these are UI features that might be hard to find)
5. All clone blocks moved to Other category.
KNOWN BUGS:
1. After adding an input var to a procedure, blocks can't be added directly to the bottom of the hat block if there were not any blocks there already.
2. [if touching [sprite/mouse], bounce] block is not working (still in progress and likely to be abandoned)
Last edited by rubiks_cube_guy238 (2011-01-05 15:59:50)
Offline
I'll add it to the Wiki!
Offline
ProgrammingFreak wrote:
I'll add it to the Wiki!
Thanks!
Offline
Does that mean that you know how to convert blocks to squeak? You could make a block for that!
Offline
Billybob-Mario wrote:
Does that mean that you know how to convert blocks to squeak? You could make a block for that!
Yes, I do! I'll get back to you on how in a few mins, once I get the .changes ready...
Offline
Would you like to write an actual page? I added it to a list of MODs. But tell me if you want to have a page. Why don't you write it? Because you know the most about it!
Give it to me and I'll put it in there!
Offline
ProgrammingFreak wrote:
Would you like to write an actual page? I added it to a list of MODs. But tell me if you want to have a page. Why don't you write it? Because you know the most about it!
Give it to me and I'll put it in there!
Yeah, I guess I will post the Wiki article. It only makes sense.
Offline
Well you can't post it unless you are a member of the group. BUT you can just give the wiki page to me and I'll post it!
Offline
Actually, I'm uploading Shriek onto drop.io/scratchmods right now. It might take a little while, though... so I'll tell you when it's uploaded.
Offline
Alright! It's uploaded! Download it now, and then I'll delete it. www.drop.io/scratchmods
Offline
rubiks_cube_guy238 wrote:
Alright! It's uploaded! Download it now, and then I'll delete it. www.drop.io/scratchmods
It still says Scratch in the upper left corner.
Offline
ScratchReallyROCKS wrote:
rubiks_cube_guy238 wrote:
Alright! It's uploaded! Download it now, and then I'll delete it. www.drop.io/scratchmods
It still says Scratch in the upper left corner.
I know. Sue me.
Offline
rubiks_cube_guy238 wrote:
ScratchReallyROCKS wrote:
rubiks_cube_guy238 wrote:
Alright! It's uploaded! Download it now, and then I'll delete it. www.drop.io/scratchmods
It still says Scratch in the upper left corner.
I know. Sue me.
Offline
bbbeb wrote:
oh my god.
a [set project as default project].
YEEESSS!!!!!!!
Oh, sorry about that. It doesn't work. (really) All it really does is save the image, which clears the project when you open it again. Like I said, there's still some 'garbage' left.
Offline
Bump.
Offline
It took me two seconds to find out that you worked hard on this and that it is a great Mod -- Keep working hard on it!!!!
Offline
You can get the source-code from (http://info.scratch.mit.edu/Source_Code) you can get Scratch 1.2.1 through Scratch 1.4 Source Code. In the source code liscence it does say that we share our scratch Mods but that we cannot share the projects we make with our Mod... I would reccomend removing the "Share Online" option from the share menu.
Overall, It's a GREAT mod!
Last edited by Rune78man50 (2010-10-11 10:19:05)
Offline
Rune78man50 wrote:
You can get the source-code from (http://info.scratch.mit.edu/Source_Code) you can get Scratch 1.2.1 through Scratch 1.4 Source Code. In the source code liscence it does say that we share our scratch Mods but that we cannot share the projects we make with our Mod... I would reccomend removing the "Share Online" option from the share menu.
Overall, It's a GREAT mod!
Yes, I am quite aware of that.
But there's a loophole in the liscence: The liscence only refers to the downloaded source code. I directly hacked Scratch, so the liscence doesn't technically apply.
Anyways, I use Shriek in place of normal Scratch. Using Shriek normally for making projects helps me discover glitches. In fact, most of my stuff has been made in Shriek!
Last edited by rubiks_cube_guy238 (2011-01-04 19:29:26)
Offline
The default costume has a width of 73 and a height of Error!
I like scenes. I was waiting for them to be resurrected.
It's a good mod.
Offline
it doesnt work i downloaded it and i searched on my computer using the search feature and looked everywhere and there is no shriek image or files on it
Offline
electrified123 wrote:
it doesnt work i downloaded it and i searched on my computer using the search feature and looked everywhere and there is no shriek image or files on it
Well, that's not my problem. Go blame drop.io or whatever OS you use.
Offline
UPDATE: Shriek 1.6.1 is out!
New feature:
|repeat (10) as single block|
| |
|_______________________|
This block will repeat the given blocks the given number of times, but without lag between cycles! (Note that the numerical reporter will not accept reporters.) This block has a new option under the right-button menu: 'save as single script'. When you select this, the option will be changed to 'save as normal block'. While the right button menu shows 'save as normal block', when you save the project, Scratch will save the block as its contents repeated (number argument) times.* This can be extremely useful when you're making a game that uses a long script several times in a row (for example, you would almost think this was how RHY made LINE Tenis).
For example,
[repeat (10) as single block [say [Hello!] for (2) secs] ]
becomes
[say [Hello!] for (2) secs] [say [Hello!] for (2) secs] [say [Hello!] for (2) secs] [say [Hello!] for (2) secs] [say [Hello!] for (2) secs] [say [Hello!] for (2) secs] [say [Hello!] for (2) secs] [say [Hello!] for (2) secs] [say [Hello!] for (2) secs] [say [Hello!] for (2) secs]
Last edited by rubiks_cube_guy238 (2010-10-28 20:12:37)
Offline
Offline