Hey jens, i have a few questions:
1. how did you mod scratch to make BYOB.
2. how DO YOU mod scratch, could you maybe make a tut. on a few ways to change it?
3. BYOB is GREAT!!!
4.whats a reporter and boolean type when your making a custom block
pleez reply soon i reely want to be able to mod scratch!!!
Offline
Hi piko_12,
you cannot share a BYOB project on the Scratch website, because BYOB is an unofficial prototype for procedures which are currently unsupported by Scratch. You can, however, convert your project into an .exe file and share it in that form with your friends.
Offline
fuzzwuzz wrote:
Hey jens, i have a few questions:
1. how did you mod scratch to make BYOB.
You have to modify the Source Code, which you can find here: http://scratch.wik.is/Source_Code. You need Squeak Smalltalk to modify it: http://www.squeak.org/Download/. I think you can also use Elements by downloading the "For Scratch" version which includes the Scratch source code.
fuzzwuzz wrote:
2. how DO YOU mod scratch, could you maybe make a tut. on a few ways to change it?
Here's his first and only tutorial.
fuzzwuzz wrote:
3. BYOB is GREAT!!!
Not a question >:C
fuzzwuzz wrote:
4.whats a reporter and boolean type when your making a custom block
A Reporter is like a variable: It gives the script a number. Let's say you want to make a block named "pi". Create a reporter block. In the "report (--)" field you type what it reports to the script. Since the number Pi is equal to 3.14159265 (rounded up to 8 decimals, good for a Scratch script) write that. Then press OK, and you'll be able to use Pi in the script. You can also put anything else, such as other round (reporter) blocks.
A boolean is a true/false state. You could make a "Key Space RELEASED?" block by making a boolean which reports:
[blocks]<< <not> <key[ space ]pressed?> >>[/blocks].
Hope this helped.
Last edited by technoguyx (2009-04-11 22:13:48)
Offline
Jens wrote:
Hi piko_12,
you cannot share a BYOB project on the Scratch website, because BYOB is an unofficial prototype for procedures which are currently unsupported by Scratch. You can, however, convert your project into an .exe file and share it in that form with your friends.
Thank you for reply, Jens. Can you tell me how can I convert it into .exe????
Offline
Jens wrote:
Hi piko_12, in BYOB there's an internal compiler in the Extras-menu.
I can't get that function to work, for some reason.
Offline
SmartIrishKid wrote:
Jens wrote:
Hi piko_12, in BYOB there's an internal compiler in the Extras-menu.
I can't get that function to work, for some reason.
Hmmm... I'll try it. I never noticed it
Uh, I can't find it. I'm using version 1.0.2, probably it was updated.
Offline
Heliosa wrote:
I like this program. But the problem is it runs a little slowly on my virtual pc (unsurprisingly) so I was wondering if there is the possibility of a mac version?
Heliosa, I believe you can just drop the .image file into a Scratch shortcut/The actual program.
Offline
piko_12 wrote:
Jens wrote:
Hi piko_12, in BYOB there's an internal compiler in the Extras-menu.
Hmmmm...... I didn't found it :'(
Found out what's the problem. You're using BYOB 1.0.2 or earlier. BYOB 1.0.3 (I just updated to it) has a "Compile" button near "Save As", where "Share" should go.
Offline
Hi Heliosa,
There seem to be two issues you're running into using BYOB. One is how to run it on Mac, the other is about the internal pseudo-compiler. As Magnie pointed out, you can just use the BYOB image together with your current Scratch environment. However, if you do that within the same folder that you're running regular Scratch from, Scratch will ask you to specify a Squeak image at every launch. So, the solution for this problem would be to create a separate folder for BYOB with a copy of all the Scratch files in it, and then to replace the file named Scratch.image with the one named BYOB.image.
The internal fake-compiler is still somewhat experimental and does not work correctly on every setup. There are especiall some constellations in combination with accented characters in pathnames which lead to problems. I'm also not sure if it (or the files it creates) works at all in a Windows emulator on a Mac.
Offline
Chirp 1.2 is Scratch 1.2 but allows you to have the projects as Screen Savers. So I don't think so.
Offline
i noticed that when you make a normal variable in BYOB, you can HIDE AND SHOW THEM!!! i hope this is in the next version of scratch!! and BYOB is awesome!
EDIT:
if BYOB was added to a new version of scratch, well, i'd be very happy!
Last edited by Dibbo222 (2009-04-26 08:01:47)
Offline
Dibbo222 wrote:
i noticed that when you make a normal variable in BYOB, you can HIDE AND SHOW THEM!!! i hope this is in the next version of scratch!! and BYOB is awesome!
EDIT:
if BYOB was added to a new version of scratch, well, i'd be very happy!
You can already hide and show variables in Scratch. Are you sure you're using 1.3 or 1.3.1?
Offline
coolstuff wrote:
Dibbo222 wrote:
i noticed that when you make a normal variable in BYOB, you can HIDE AND SHOW THEM!!! i hope this is in the next version of scratch!! and BYOB is awesome!
EDIT:
if BYOB was added to a new version of scratch, well, i'd be very happy!You can already hide and show variables in Scratch. Are you sure you're using 1.3 or 1.3.1?
I think Dibbo222 is using 1.2 (Scratch version).You should download the newest version of Scratch here: Click Here!
Last edited by DawnLight (2009-04-26 12:35:30)
Offline
DawnLight wrote:
coolstuff wrote:
Dibbo222 wrote:
i noticed that when you make a normal variable in BYOB, you can HIDE AND SHOW THEM!!! i hope this is in the next version of scratch!! and BYOB is awesome!
EDIT:
if BYOB was added to a new version of scratch, well, i'd be very happy!You can already hide and show variables in Scratch. Are you sure you're using 1.3 or 1.3.1?
I think Dibbo222 is using 1.3 (Scratch version).You should download the newest version of Scratch here: Click Here!
1.3 still has hide/show variables.
Offline
coolstuff wrote:
DawnLight wrote:
coolstuff wrote:
You can already hide and show variables in Scratch. Are you sure you're using 1.3 or 1.3.1?I think Dibbo222 is using 1.3 (Scratch version).You should download the newest version of Scratch here: Click Here!
1.3 still has hide/show variables.
Sorry I meant 1.2!
Me and my mistakes!
Offline
DawnLight wrote:
coolstuff wrote:
DawnLight wrote:
I think Dibbo222 is using 1.3 (Scratch version).You should download the newest version of Scratch here: Click Here!1.3 still has hide/show variables.
Sorry I meant 1.2!
Me and my mistakes!
woopsss!!!! ive got 1.3 - and yeh i can show and hid variables but i never noticed i could. lol, and i use variables alot!
Offline
Sometimes I also use a lot of variables, which have to be shown in the project. Does anybody have an idea how to set all variables to zero at the beginning? I want to create a block with BYOB, but I don't know how.
Offline
Thilo wrote:
Sometimes I also use a lot of variables, which have to be shown in the project. Does anybody have an idea how to set all variables to zero at the beginning? I want to create a block with BYOB, but I don't know how.
The only way I know is to set up a Green Flag script and set each variable to zero explicitly.
[blocks]
<when green flag clicked>
<set{ X1 }to( 0
<set{ X2 }to( 0
...and so on
[/blocks]
It's also a very good idea to put a short wait at the start of your other scripts that might be depending on the values being zero to give the project time to set them to zero.
Offline