Discuss Scratch

goldfish678
Scratcher
1000+ posts

YourMod - I want your ideas!

DigiTechs wrote:

elfin8er wrote:

This seems really neat! Good luck!

Get contents of URL
Hide List
Show List
SQL Blocks
Run in Turbo Mode
Stop Running In Turbo Mode
is presentation
enter presentation
exit presentation
toggle presentation
write to file
delete file
make directory
delete directory
paint new costume
delete costume
contents of file
line of url
internal ip
external ip
start mesh
stop mesh
join mesh
leave mesh
is hosting mesh
is joined mesh
Clone Blocks
List as string separated by letter(s)
date (day-#, month-#, year, full-date, day-name, month-name)
timis dragable
is on edge
is visible
set sprite name
clone me
delete me
sprite name
execute programe (second, minute, hour, full-time)
start note
stop note
create list
delete list
create variable
delete variable
<last received>
make dragable
is dragable
is on edge
is visible
set sprite name
clone me
delete me
sprite name
execute program
save project
open project
delete project
close program
The run program block seems dangerous because you can run programs such as shutdown.exe, and shut the computer down
True but i don't think there is such thing as shutdown.exe
elfin8er
Scratcher
100+ posts

YourMod - I want your ideas!

goldfish678 wrote:

DigiTechs wrote:

elfin8er wrote:

This seems really neat! Good luck!

Get contents of URL
Hide List
Show List
SQL Blocks
Run in Turbo Mode
Stop Running In Turbo Mode
is presentation
enter presentation
exit presentation
toggle presentation
write to file
delete file
make directory
delete directory
paint new costume
delete costume
contents of file
line of url
internal ip
external ip
start mesh
stop mesh
join mesh
leave mesh
is hosting mesh
is joined mesh
Clone Blocks
List as string separated by letter(s)
date (day-#, month-#, year, full-date, day-name, month-name)
timis dragable
is on edge
is visible
set sprite name
clone me
delete me
sprite name
execute programe (second, minute, hour, full-time)
start note
stop note
create list
delete list
create variable
delete variable
<last received>
make dragable
is dragable
is on edge
is visible
set sprite name
clone me
delete me
sprite name
execute program
save project
open project
delete project
close program
The run program block seems dangerous because you can run programs such as shutdown.exe, and shut the computer down
True but i don't think there is such thing as shutdown.exe
Actually, I think there is. It probably wouldn't do any permanent damage though.

Last edited by elfin8er (June 5, 2013 01:55:06)

DigiTechs
Scratcher
500+ posts

YourMod - I want your ideas!

elfin8er wrote:

goldfish678 wrote:

DigiTechs wrote:

elfin8er wrote:

This seems really neat! Good luck!

Get contents of URL
Hide List
Show List
SQL Blocks
Run in Turbo Mode
Stop Running In Turbo Mode
is presentation
enter presentation
exit presentation
toggle presentation
write to file
delete file
make directory
delete directory
paint new costume
delete costume
contents of file
line of url
internal ip
external ip
start mesh
stop mesh
join mesh
leave mesh
is hosting mesh
is joined mesh
Clone Blocks
List as string separated by letter(s)
date (day-#, month-#, year, full-date, day-name, month-name)
timis dragable
is on edge
is visible
set sprite name
clone me
delete me
sprite name
execute programe (second, minute, hour, full-time)
start note
stop note
create list
delete list
create variable
delete variable
<last received>
make dragable
is dragable
is on edge
is visible
set sprite name
clone me
delete me
sprite name
execute program
save project
open project
delete project
close program
The run program block seems dangerous because you can run programs such as shutdown.exe, and shut the computer down
True but i don't think there is such thing as shutdown.exe
Actually, I think there is. It probably wouldn't do any permanent damage though.
There is. If you're on windows, press the start key + R and type this in the window that pops up: C:\Windows\System32\shutdown.exe
That starts the process that shuts down your computer.

I do, in fact, have my own site; it's here.
I'm also working on a thing called Fetch. Look at it here!
@thisandagain pls explain. @thisandagain pls explain. @thisandagain pls explain. @thisandagain pls explain. @thisandagain pls explain.
DigiTechs
Scratcher
500+ posts

YourMod - I want your ideas!

Another idea; a console in which you can enter commands which are executed. And maybe a block for it. I'd also like a built in Lua interpreter (because Lua is awesome )

Also, a built in FOR block

Ex:

for i = 1, 10 do –Increment i from 1 to 10 in steps of 1. The name of i is modifyable.

for i = 1, 10, 1 do –Increment i from 1 to 10 in configurable steps. The name of i is modifyable.

Maybe even advanced mesh blocks like in Panther, and HTTP blocks. I mean things such as:
http POST [url], http GET [url], host mesh, join mesh [ip], <is hosting mesh [ip]>, (get mesh ip)

These blocks do:
Post to an URL, get an URL, host a mesh session, join a mesh session at ip, check if ip is hosting mesh, get the IP in use by Scratch for mesh



I do, in fact, have my own site; it's here.
I'm also working on a thing called Fetch. Look at it here!
@thisandagain pls explain. @thisandagain pls explain. @thisandagain pls explain. @thisandagain pls explain. @thisandagain pls explain.
W00tage
Scratcher
2 posts

YourMod - I want your ideas!

I know this request might seem crazy, but I would like to see a version of scratch that works a lot like Adobe Flash (particularly CS4 and above.) Instead of actionscript, you would use scratch blocks for coding on action layers.

Last edited by W00tage (June 5, 2013 19:41:12)

sindybad
Scratcher
74 posts

YourMod - I want your ideas!

can you give me the mesh blockspec and code on my profile?

click here to view a great cloud data game
click here to view a makey makey studio(makey makey web)

yay offline editor

goldfish678
Scratcher
1000+ posts

YourMod - I want your ideas!

MORE!!!

:regular

yell (string)
yell (string) for (2) secs
reset everything for all sprites and stage

New Category:

(white) Interaction (for stage only)

:categories (new feature)

(cyan) Scrolling

:blocks

scroll x
scroll y
change scroll (pulldown menu) by (10)

:categories

(rainbow) Colors

<current background contains color (color input)?>
<(pulldown menu) contains color (color input)?>
make a dot at x: (0) y: (0) with size (0) and color (color input)

:categories

(lighter gray) Stage Motion
switch to background (pulldown menu) in back and spin out current background
change x by (0) on current background
change y by (0) on current background
go to x: (0) y: (0) on current background
reset background
change x by (0) on current background with background (pulldown menu) in back
change y by (0) on current background with background (pulldown menu) in back
go to x: (0) y: (0) on current background with background (pulldown menu) in back



CNMustang
Scratcher
33 posts

YourMod - I want your ideas!

3D Scratch. It can happen. It should have an easy to use 3d modeler and should use either blocks or a new programming language for code and scripts.
FirstSkyler1
Scratcher
100+ posts

YourMod - I want your ideas!

CNMustang wrote:

3D Scratch. It can happen. It should have an easy to use 3d modeler and should use either blocks or a new programming language for code and scripts.
It would be a simple editor, with an optional Advanced Mode. In default mode, you have options to make squares, rectangles, spheres, or 2D shapes with a third dimension added to it so it looks like what people call “2D” but is a 3D shape with polygons. What I mean by that is is adding an edge to a 2D shape to make it 3D, like this:
In Advanced Mode, it's a manual polygon editor. In Script Mode, you code stuff. For example:
When key W pressed:
repeat until W is not pressed:
go to next costume
go forward 4 steps
end loop
set costume to default.obj (or whatever format it'll use)
That script would be good for a 3D character in a 3D game.

Last edited by FirstSkyler1 (July 11, 2013 16:54:39)


Last edited by FirstSkyler1 (Dec. 18, 3013 7:45:49)
BobStanley
Scratcher
100+ posts

YourMod - I want your ideas!

maybe it could like, display a webpage ON the screen.

dracae made this picture V | Like a Glover | Tau is awesome | dracae also made that GIF >, Flash 11.8 (release 800)
goldfish678
Scratcher
1000+ posts

YourMod - I want your ideas!

DigiTechs wrote:

elfin8er wrote:

goldfish678 wrote:

DigiTechs wrote:

elfin8er wrote:

This seems really neat! Good luck!

Get contents of URL
Hide List
Show List
SQL Blocks
Run in Turbo Mode
Stop Running In Turbo Mode
is presentation
enter presentation
exit presentation
toggle presentation
write to file
delete file
make directory
delete directory
paint new costume
delete costume
contents of file
line of url
internal ip
external ip
start mesh
stop mesh
join mesh
leave mesh
is hosting mesh
is joined mesh
Clone Blocks
List as string separated by letter(s)
date (day-#, month-#, year, full-date, day-name, month-name)
timis dragable
is on edge
is visible
set sprite name
clone me
delete me
sprite name
execute programe (second, minute, hour, full-time)
start note
stop note
create list
delete list
create variable
delete variable
<last received>
make dragable
is dragable
is on edge
is visible
set sprite name
clone me
delete me
sprite name
execute program
save project
open project
delete project
close program
The run program block seems dangerous because you can run programs such as shutdown.exe, and shut the computer down
True but i don't think there is such thing as shutdown.exe
Actually, I think there is. It probably wouldn't do any permanent damage though.
There is. If you're on windows, press the start key + R and type this in the window that pops up: C:\Windows\System32\shutdown.exe
That starts the process that shuts down your computer.
Never saw shutdown.exe in that folder but anyway thanks!
goldfish678
Scratcher
1000+ posts

YourMod - I want your ideas!

goldfish678 wrote:

DigiTechs wrote:

elfin8er wrote:

goldfish678 wrote:

DigiTechs wrote:

elfin8er wrote:

This seems really neat! Good luck!

Get contents of URL
Hide List
Show List
SQL Blocks
Run in Turbo Mode
Stop Running In Turbo Mode
is presentation
enter presentation
exit presentation
toggle presentation
write to file
delete file
make directory
delete directory
paint new costume
delete costume
contents of file
line of url
internal ip
external ip
start mesh
stop mesh
join mesh
leave mesh
is hosting mesh
is joined mesh
Clone Blocks
List as string separated by letter(s)
date (day-#, month-#, year, full-date, day-name, month-name)
timis dragable
is on edge
is visible
set sprite name
clone me
delete me
sprite name
execute programe (second, minute, hour, full-time)
start note
stop note
create list
delete list
create variable
delete variable
<last received>
make dragable
is dragable
is on edge
is visible
set sprite name
clone me
delete me
sprite name
execute program
save project
open project
delete project
close program
The run program block seems dangerous because you can run programs such as shutdown.exe, and shut the computer down
True but i don't think there is such thing as shutdown.exe
Actually, I think there is. It probably wouldn't do any permanent damage though.
There is. If you're on windows, press the start key + R and type this in the window that pops up: C:\Windows\System32\shutdown.exe
That starts the process that shuts down your computer.
Never saw shutdown.exe in that folder but anyway thanks!
I meant i didnt go in that folder.
nathanprocks
Scratcher
1000+ posts

YourMod - I want your ideas!

goldfish678 wrote:

DigiTechs wrote:

elfin8er wrote:

goldfish678 wrote:

DigiTechs wrote:

The run program block seems dangerous because you can run programs such as shutdown.exe, and shut the computer down
True but i don't think there is such thing as shutdown.exe
Actually, I think there is. It probably wouldn't do any permanent damage though.
There is. If you're on windows, press the start key + R and type this in the window that pops up: C:\Windows\System32\shutdown.exe
That starts the process that shuts down your computer.
Never saw shutdown.exe in that folder but anyway thanks!
If the mod allows writing to files and running external programs, a project could potentially write malicious binary code to a file and run it. I don't mean like plain binary (1's and 0's) because that would be stored as ASCII text. Someone could write a program and open it in Notepad. Notepad reads files as ASCII so any program open in it will appear as gibberish, but that could be copied in to the mod and written to a file. Even if your mod won't allow the file extension to be changed to .exe, .scr or any executable file extension, the project could run a shell script to rename the file and run it. It's not likely that anyone here would do that but I am just warning you about harmful things people can do with those blocks.


My browser / operating system: Macrosoft Winding XO, Internet Exploder 6.0, Angel Player ver.:1.2.5
;
dreamod
Scratcher
100+ posts

YourMod - I want your ideas!

nathanprocks wrote:

goldfish678 wrote:

DigiTechs wrote:

elfin8er wrote:

goldfish678 wrote:

DigiTechs wrote:

The run program block seems dangerous because you can run programs such as shutdown.exe, and shut the computer down
True but i don't think there is such thing as shutdown.exe
Actually, I think there is. It probably wouldn't do any permanent damage though.
There is. If you're on windows, press the start key + R and type this in the window that pops up: C:\Windows\System32\shutdown.exe
That starts the process that shuts down your computer.
Never saw shutdown.exe in that folder but anyway thanks!
If the mod allows writing to files and running external programs, a project could potentially write malicious binary code to a file and run it. I don't mean like plain binary (1's and 0's) because that would be stored as ASCII text. Someone could write a program and open it in Notepad. Notepad reads files as ASCII so any program open in it will appear as gibberish, but that could be copied in to the mod and written to a file. Even if your mod won't allow the file extension to be changed to .exe, .scr or any executable file extension, the project could run a shell script to rename the file and run it. It's not likely that anyone here would do that but I am just warning you about harmful things people can do with those blocks.
I agree. I am deeply concerned about that regarding my mod.

么么哒
davidkt
Scratcher
1000+ posts

YourMod - I want your ideas!

BobStanley wrote:

maybe it could like, display a webpage ON the screen.
Yeah, but you'd need an HTML parser, to combine Gecko with Smalltalk… It would be a lot of work, and you'd only have good control over it in Dream.

Remember when I looked like this? I still do.


Float, my Scratch 2.0 mod | My (somewhat under-construction) blog
nathanprocks
Scratcher
1000+ posts

YourMod - I want your ideas!

davidkt wrote:

BobStanley wrote:

maybe it could like, display a webpage ON the screen.
Yeah, but you'd need an HTML parser, to combine Gecko with Smalltalk… It would be a lot of work, and you'd only have good control over it in Dream.
You don't need to port Gecko to Smalltalk… It would be easier to write your own simple HTML parser and blocks to create, delete and control browser morphs. It doesn't have to run Flash or Java or anything (that just makes it too complicated). It doesn't even have to support CSS or JS, but just text, images and sounds. Of course you could add CSS and JS later, but that might be difficult.
I did find this a while ago and tried to use it in Scratch, but it doesn't work in that version of the Squeak image.


My browser / operating system: Macrosoft Winding XO, Internet Exploder 6.0, Angel Player ver.:1.2.5
;
superstikfa
Scratcher
100+ posts

YourMod - I want your ideas!

I'd personally like some new effects, like blurring, changing to a specific color, and becoming monochromatic.

Scratch12300
Scratcher
500+ posts

YourMod - I want your ideas!

Follow.

liam48D
Scratcher
1000+ posts

YourMod - I want your ideas!

SENSING:
ask and wait () secs Asks for something and stops when () secs is done. Good for a timer.

MOTION:
keyboard move with speed: () Move with AWSD or arrow keys with a speed of () pixels. Don't need to write down the code every time!

OTHER:
kill me Basicly acts as if the sprite isn't here. But doesn't actually delete the sprite, so you can use it again.
revive No revive me block, because once your dead you couldn't revive yourself! Returns sprite to program.
kill Same as kill me but kills a certain sprite of choice.
do for sprite : Broadcasting something like, “snake move left” or “snake move right” there will be no need for with this block.
blah
blah
blah

202e-202e-202e-202e-202e UNI-CODE~~~~~
liam48D
Scratcher
1000+ posts

YourMod - I want your ideas!

If I categorize every single block in it so far, this is what it would look like:

MOTION:
normal blocks
—————–
is on edge
draggable?
set draggable to
TF = true or false
goto center
keyboard move with () speed

CONTROL:
normal blocks
—————–
clone blocks
repeat every () secs
stop and press FLAG
press FLAG
last received broadcast
for block

LOOKS:
normal blocks
—————–
paint new costume
delete costume # ()
<visible?>

SENSING:
normal blocks
—————–
mouse clicked?
part = left or middle or right
time
time = day-#, month-#, year, day-name, month-name or full-time

ask for () secs


OPERATORS:
normal blocks
—————–
color


PEN:
normal blocks
—————–


VARIABLES:
normal blocks
——————
create (LG) variable (name)
LG = local or global

LISTS:
normal blocks
——————
hide list (list v)
show list (list v)
list as string seperated by letter(s)
create (LG) list (name)
LG = local or global
delete list (list v)


CONSOLE: {yellow}
print to console ()
show console
hide console

WORLD: {black}
open webpage with URL: ()
get contents of URL: ()

write to file
delete file
make directory
delete directory
contents of file
line () of file

SYSTEM: {brown}
set turbo to
TF = true or false
<turbo mode>

<presentation mode>
set presentation to
TF = true or false

save program
delete program (opens “are you sure?” dialog)
open program (opens “save?” dialog and if answer = no, opens “are you sure?” dialog)
close YourMod

OTHER: {grey} Mostly blocks I couldn't categorize or don't know what means.
timis draggable
set sprite name ()
sprite name
kill me
kill
revive
do for sprite :
blah
blah
blah

MESH: {indigo}
internal ip
external ip
start mesh
stop mesh
join mesh
leave mesh
is hosting mesh
is joined mesh

Total of new blocks: ~ 62 + clone blocks

Last edited by liam48D (Aug. 7, 2013 11:08:57)


202e-202e-202e-202e-202e UNI-CODE~~~~~

Powered by DjangoBB