I just got back to playing scratch, I haven't been active for over 3 months. :o I'm a bit busy this school semester. I feel that the main point in every mod is: to make scratch better, cooler, and simpler to use. But if all mods have the same point, most of them end up the same. :/
So how do we change this? We would in a sense 'change' what a mod means. Right now mod is 'Modification' and we have to keep it that way, but what if mods allowed the user to be more custom? They allowed a user to chose what they want and what they don't want?
This is PMA (Personal Mod Adder) It would make it so Mods, were in a lighter sense actually patches. It would be one mod wich would allow you to chose what you want on your scratch image, WITHOUT ANY PROGRAMMING OR EVEN SEEING THE SYSTEM BROWSER! :D.
Am I finished with this? LOLno. But I have the picture in my mind and i know it can be done. I most likely will be doing this alone, it takes too long to pass an image between users, and since the picture is in my mind, its best that i draw it. ;)
How it would work:
You would simply replace the scratch img with the PMA img. Next you would open the file menu, and chose 'Add Mod' (Btw the upload feuture will be removed and so will the logo ;) Next you could type in the name of your mod and the mod would be installed! Simple as that, no hacking the source to add your custom wanted blocks, but just as custom.
The name might be changed depending what ppl think of it.
when gf clicked forever say [Keep Scratchin'! ;)] end
Offline
I suggest we think about how we will structure the patch file and also how we read it and add it.
Offline
rookwood101 wrote:
I suggest we think about how we will structure the patch file and also how we read it and add it.
I was thinking the same way that i was making the scratch block installer thing...
But you are right.
Thats the hardest part.
Maybe just use the regular patch system made by nXii?
Or possibly make a new one... hmmm...
Offline
Great idea! Although PMA doesn't quite seem right for the name... Maybe I'll try and find a better name.
Offline
maybe you could make a program that would allow for the user to pick which blocks and features they wanted and then it would make an image file to fit what they want. So in the end it's more like a mod maker program than a mod itself.
edit: another idea is that its a mod were all the blocks would be online therefore people can add their own Blocks to the library and in the save file of the project it would have which blocks to add to the project when its loaded.
Last edited by spud2451 (2012-03-02 15:30:51)
Offline
The patch file should have the following entries:
-Blocks, duh
-Categories
-Skins
-Misc. modded stuff
-Mod-specific code (BYOB, CYOB, etc.)
Offline
Idea:
It could still be called Scratch, but more like "Scratch with (the name)".
The logo could be the same.
If you tried to upload a project with mods in it, it would say "Can't upload to Scratch - created with mods. Upload to Mod Share? (yes) (no)".


Offline
cocolover76 wrote:
Idea:
It could still be called Scratch, but more like "Scratch with (the name)".
The logo could be the same.
If you tried to upload a project with mods in it, it would say "Can't upload to Scratch - created with mods. Upload to Mod Share? (yes) (no)".
can't have scratch in the name or on the logo though
Offline
jvvg wrote:
PMA is also an abbreviation for phpMyAdmin, so I agree with technoboy10.
LOL didn't think of that.
Offline
technoboy10 wrote:
How about
Mod+ or Mods+
myMod/myMods?
Nice ideas, ill add a name list on the top.
Offline
spud2451 wrote:
maybe you could make a program that would allow for the user to pick which blocks and features they wanted and then it would make an image file to fit what they want. So in the end it's more like a mod maker program than a mod itself.
edit: another idea is that its a mod were all the blocks would be online therefore people can add their own Blocks to the library and in the save file of the project it would have which blocks to add to the project when its loaded.
LOL that's beyond my scope of knowledge. So far all I know is squeak and a bit of a few other languages.
And this would be inside of scratch, that way it feels more scratch friendly.
Offline
I was going to make something like this in Rocket.
btw, it's not beyond your scope of abilities Pecola1
It requires the patch importer. That's all >
Last edited by ssss (2012-03-02 19:32:13)
Offline
That is something I was thinking of two years ago when I discovered Jens' incredible BYOB. With BYOB you can import sprites (sort of libraries) with a lot of custom blocks created by means of simple standard Scratch blocks. But you have several limitation with respect to a standard mod:
- you see also the "auxiliary" blocks/variables
- you keep seeing what could be now useless standard scratch blocks
- you have no way of initializing important variables
If all this would be added to BYOB, the user could simply add the necessary library (sprite) and everything will be setup for them. What are the limitations of this approach? With this mod you won't be able to add modifications that impact the way the GUI/Scratch works (remember that in BYOB every custom block is made of standard Scratch blocks), but you could do an incredible lot by adding your custom blocks. And, more importantly, you could do it in a very simple way and, moreover, you could also modify other users' mods in very simply: it's always Scratch!
A second limitation is the speed of the custom blocks (the same speed of the basic blocks you used to create them). A possible solution would be to "compile" custom blocks to Squeak every time they are created/modified.
What do you think? Would this be a useful mod?
Last edited by s_federici (2012-03-04 05:08:24)
Offline
s_federici wrote:
That is something I was thinking of two years ago when I discovered Jens' incredible BYOB. With BYOB you can import sprites (sort of libraries) with a lot of custom blocks created by means of simple standard Scratch blocks. But you have several limitation with respect to a standard mod:
- you see also the "auxiliary" blocks/variables
- you keep seeing what could be now useless standard scratch blocks
- you have no way of initializing important variables
If all this would be added to BYOB, the user could simply add the necessary library (sprite) and everything will be setup for them. What are the limitations of this approach? With this mod you won't be able to add modifications that impact the way the GUI/Scratch works (remember that in BYOB every custom block is made of standard Scratch blocks), but you could do an incredible lot by adding your custom blocks. And, more importantly, you could do it in a very simple way and, moreover, you could also modify other users' mods in a very simply: it's always Scratch!
A second limitation is the speed of the custom blocks (the same speed of the basic blocks you used to create them). A possible solution would be to "compile" custom blocks to Squeak every time they are created/modified.
What do you think? Would this be a useful mod?
... I know what you mean and thanks for the suggestion, but i do have BYOB, and if BYOB had all those things in it you still could not do anything besides blocks, PMA (er whatevs we goinna call it.
) would allow you to add your own blocks and such, but you could also chose new shaped block mods, mods that allow filled screen and/or not filled screen in pres mode, you could add a mod which would make it so the format of blocks are different (such as having all reporters in one category, then all stack blocks in another, then all c blocks in another, and so on.)
I think that is actually quite inspiring relating this to Byob, if more people used this mod when it comes out, the more mods and such that would be able to install, this would also keep 'spam' mods from being made. You would make a simple mod for OOP or another mod for new dropdowns and a few cool costume changing blocks, a mod for changing the mouse pointer, etc.
Thanks,
Pec
Offline
Squawkers13 wrote:
Thanks.
(I have web blocks and i cant see that image soo... if theres anything important on there just upload it to a different website. XD)
Offline
Pecola1 wrote:
Squawkers13 wrote:
Thanks.
![]()
(I have web blocks and i cant see that image soo... if theres anything important on there just upload it to a different website. XD)
it's a greenflag. :S
Offline
Excellent idea - one Mod to rule them all(with the exception of BYOB which has moved to a higher dimension
)
Simon
Offline
Pecola1 wrote:
spud2451 wrote:
maybe you could make a program that would allow for the user to pick which blocks and features they wanted and then it would make an image file to fit what they want. So in the end it's more like a mod maker program than a mod itself.
edit: another idea is that its a mod were all the blocks would be online therefore people can add their own Blocks to the library and in the save file of the project it would have which blocks to add to the project when its loaded.LOL that's beyond my scope of knowledge. So far all I know is squeak and a bit of a few other languages.
And this would be inside of scratch, that way it feels more scratch friendly.
![]()
what about my second idea. all you would need for that is a database with the blocks in it and the squeak knowledge to make it download the blocks.
Offline
spud2451 wrote:
Pecola1 wrote:
spud2451 wrote:
maybe you could make a program that would allow for the user to pick which blocks and features they wanted and then it would make an image file to fit what they want. So in the end it's more like a mod maker program than a mod itself.
edit: another idea is that its a mod were all the blocks would be online therefore people can add their own Blocks to the library and in the save file of the project it would have which blocks to add to the project when its loaded.LOL that's beyond my scope of knowledge. So far all I know is squeak and a bit of a few other languages.
And this would be inside of scratch, that way it feels more scratch friendly.
![]()
what about my second idea. all you would need for that is a database with the blocks in it and the squeak knowledge to make it download the blocks.
Yeah i might try that.
Thanks,
Pec
Offline
Squawkers13 wrote:
cool!
your logo could be the flag?
representing new possibilities
Offline
Squawkers13 wrote:
Squawkers13 wrote:
your logo could be the flag?
representing new possibilities
I like that, like the green flag button?
Ill try editing it and playing around with it to make it look cooler... or i might draw a new one XD
Offline