Discuss Scratch

Millie_S
Scratcher
79 posts

Project detecting loves, remixes, etc.

Blocks that report information about the project and creator of it:
loves::sensing reporter
favorites::sensing reporter
comments::sensing reporter
remixes::sensing reporter
studios::sensing reporter
followers::sensing reporter
# of projects::sensing reporter

R.I.P. my friend's water bottle
2016-2018
Charles12310
Scratcher
1000+ posts

Project detecting loves, remixes, etc.

I don't see how this is necessary, but it's too complicated, don't you think so?


A few internet communication companies want to corrupt the internet by getting rid of net neutrality. Stop Them!
DominoDragon1
Scratcher
1000+ posts

Project detecting loves, remixes, etc.

I believe this would just create more competition among scratchers.

There are 10 kinds of people in the world, those who know binary and those who don't. “And those who think they do but are still waiting on 8 more people.” (Sigton).
LionHeart70
Scratcher
1000+ posts

Project detecting loves, remixes, etc.

I'd like these, but it could be used for terrible contraptions like:
if <(loves :: sensing reporter) = [100]> then
say [I'M BETTER THAN YOU!! HAHAHA!!]
end

lh70 / nora/tobi / she-they pronouns / pansexual-demisexual / 14 / sagittarius / furry / artist / intp / stop-motion films / lbp / fall out boy / panic! at the disco / twenty one pilots / stranger things / a series of unfortunate events
“When you have a bad day, a really bad day, try and treat the world better than it treated you.” -Patrick Stump
“Music seems to hold everything together. It seems to make things not so chaotic sometimes. It seems to make things make more sense sometimes.” -Tyler Joseph
“You'll fear your fears forever if you never do things you're afraid of.” -Josh Dun
“I'm still figuring out who I am, but I know I'm not who I was.” -Brendon Urie
FancyFoxy
Scratcher
500+ posts

Project detecting loves, remixes, etc.

LionHeart70 wrote:

I'd like these, but it could be used for terrible contraptions like:
if <(loves :: sensing reporter) = [100]> then
say [I'M BETTER THAN YOU!! HAHAHA!!]
end
Well, the username block can already be used for terrible contraptions that are more personal.
if <(username) = [FancyFoxy]> then
say [U SUCK]
end
But that doesn't mean it also has a use.
I think I could see an instance where this would be useful.

THIS IS MY SIGNATURE. THIS MEANS IT IS AN AUTOMATIC MESSAGE THAT APPEARS AT THE BOTTOM OF ALL MY POSTS.
Hi! I'm FancyFoxy! I create animations and games that were never, EVER meant to be taken seriously.
FancyFoxy Heroes and #Thanksgiving are some of my latest projects, check them out!
Sheep_maker
Scratcher
1000+ posts

Project detecting loves, remixes, etc.

I don't see how this can be abused, though I also don't see many applications for these blocks other than in statistical projects or About Me projects. Also, unless the data is fetched while the project loads and not updated while the project is running, it may cause a bit of lag since it'll have to pause the script temporarily as it fetches the data from the server

EDIT: What would some of these blocks report in the offline editor?

Last edited by Sheep_maker (July 25, 2017 00:46:12)


- Sheep_maker This is a kumquat-free signature. :P
This is my signature. It appears below all my posts. Discuss it on my profile, not the forums. Here's how to make your own.
.postsignature { overflow: auto; } .scratchblocks { overflow-x: auto; overflow-y: hidden; }
FancyFoxy
Scratcher
500+ posts

Project detecting loves, remixes, etc.

What would the
(# of projects :: sensing)
block do anyways? It's for studios, not for projects. Even though it shows up as a statistic in My Stuff.

THIS IS MY SIGNATURE. THIS MEANS IT IS AN AUTOMATIC MESSAGE THAT APPEARS AT THE BOTTOM OF ALL MY POSTS.
Hi! I'm FancyFoxy! I create animations and games that were never, EVER meant to be taken seriously.
FancyFoxy Heroes and #Thanksgiving are some of my latest projects, check them out!
FancyFoxy
Scratcher
500+ posts

Project detecting loves, remixes, etc.

Sheep_maker wrote:

What would some of these blocks report in the offline editor?
Probably just return nothing; that's what the username block returns.

THIS IS MY SIGNATURE. THIS MEANS IT IS AN AUTOMATIC MESSAGE THAT APPEARS AT THE BOTTOM OF ALL MY POSTS.
Hi! I'm FancyFoxy! I create animations and games that were never, EVER meant to be taken seriously.
FancyFoxy Heroes and #Thanksgiving are some of my latest projects, check them out!
LionHeart70
Scratcher
1000+ posts

Project detecting loves, remixes, etc.

FancyFoxy wrote:

LionHeart70 wrote:

I'd like these, but it could be used for terrible contraptions like:
if <(loves :: sensing reporter) = [100]> then
say [I'M BETTER THAN YOU!! HAHAHA!!]
end
Well, the username block can already be used for terrible contraptions that are more personal.
if <(username) = [FancyFoxy]> then
say [U SUCK]
end
But that doesn't mean it also has a use.
I think I could see an instance where this would be useful.
That's true.
I never really said I didn't support it. I did say I liked the idea. And yeah, seems weird to say no to a block that has a chance of being used as an attack - unless, of course, there's literally almost no usage except that.
I can see these blocks being put to good use, though. Don't know how often it'd be used, however..

lh70 / nora/tobi / she-they pronouns / pansexual-demisexual / 14 / sagittarius / furry / artist / intp / stop-motion films / lbp / fall out boy / panic! at the disco / twenty one pilots / stranger things / a series of unfortunate events
“When you have a bad day, a really bad day, try and treat the world better than it treated you.” -Patrick Stump
“Music seems to hold everything together. It seems to make things not so chaotic sometimes. It seems to make things make more sense sometimes.” -Tyler Joseph
“You'll fear your fears forever if you never do things you're afraid of.” -Josh Dun
“I'm still figuring out who I am, but I know I'm not who I was.” -Brendon Urie
Sheep_maker
Scratcher
1000+ posts

Project detecting loves, remixes, etc.

FancyFoxy wrote:

What would the
(# of projects :: sensing)
block do anyways? It's for studios, not for projects. Even though it shows up as a statistic in My Stuff.
I would assume this would report the number of (shared?) projects the creator has.

- Sheep_maker This is a kumquat-free signature. :P
This is my signature. It appears below all my posts. Discuss it on my profile, not the forums. Here's how to make your own.
.postsignature { overflow: auto; } .scratchblocks { overflow-x: auto; overflow-y: hidden; }
Charles12310
Scratcher
1000+ posts

Project detecting loves, remixes, etc.

I could assume that these blocks could be functional…

when green flag clicked
forever
if <<(loves :: sensing) = (1000)> and <(favorites :: sensing ) = (1000)>> then
switch backdrop to [I got 1000 loves and favorites! Thank you! v]
end
end

...
say (join(remixes :: sensing )[ projects have been remixed from this project.])
...

...
say (join[Wow, we received](join(comments :: sensing )[comments!]))
...
I mean, we do have a username block.


A few internet communication companies want to corrupt the internet by getting rid of net neutrality. Stop Them!
duckboycool
Scratcher
1000+ posts

Project detecting loves, remixes, etc.

Charles12310 wrote:

I could assume that these blocks could be functional…

when green flag clicked
forever
if <<(loves :: sensing) = (1000)> and <(favorites :: sensing ) = (1000)>> then
switch backdrop to [I got 1000 loves and favorites! Thank you! v]
end
end

...
say (join(remixes :: sensing )[ projects have been remixed from this project.])
...

...
say (join[Wow, we received](join(comments :: sensing )[comments!]))
...
I mean, we do have a username block.
The username is far more useful than these. I can't think of a single project that would use these, aside from projects people made specifically trying to use them.

I used to be active on the forums, but I have mostly moved past Scratch. I still do check my Scratch messages, so if you'd like to talk to me, just leave a comment on my profile. My main project on Scratch was Cookie Clicker, but my newest project is Snake Snake, a game based off of Snake, but with two snakes, and you can play either singleplayer or multiplayer.

Charles12310
Scratcher
1000+ posts

Project detecting loves, remixes, etc.

duckboycool wrote:

Charles12310 wrote:

I could assume that these blocks could be functional…

when green flag clicked
forever
if <<(loves :: sensing) = (1000)> and <(favorites :: sensing ) = (1000)>> then
switch backdrop to [I got 1000 loves and favorites! Thank you! v]
end
end

...
say (join(remixes :: sensing )[ projects have been remixed from this project.])
...

...
say (join[Wow, we received](join(comments :: sensing )[comments!]))
...
I mean, we do have a username block.
The username is far more useful than these. I can't think of a single project that would use these, aside from projects people made specifically trying to use them.
So why did I have to demonstrate some codes then?

I mean, back then, there wasn't really a true use for usernames, because only the project can identify it and use it.

That was until cloud variables came.

And you just haven't seen what the purposes might be yet. If it doesn't go out well, fine. If it does, you must understand.


A few internet communication companies want to corrupt the internet by getting rid of net neutrality. Stop Them!
muellly
Scratcher
1000+ posts

Project detecting loves, remixes, etc.

I can actually think of a use for this, lets say there is a game where the villain revels at the end that they were doing things the whole time because they felt as if no one knew who they were, with these blocks the villain could break the 4th wall and realize that they are loved with the ending changing based on how many loves a project gets. However this could be done manually, or it could be done with a cloud variable that counts how many people get up to the climax.

This could also be done on about mes where it says I have # followers and have made # projects.

I would greatly appreciate if you were to check of this game I spent months that includes plot and bosses here https://scratch.mit.edu/projects/97452006/ ………………………………………Want a detailed review or idea?

I'm a major fan of Pokemon, Undertale and the Pija and Toast series.
I am doing a shiny scramble of pokemon Pearl. I'm 7 chapters in and on my way to the 2nd gym.
EliteProgramming
Scratcher
100+ posts

Project detecting loves, remixes, etc.

This is actually a good idea but you would definetly get some scripts like:

say [Love this project to continue!!!!]
wait until <Project Loved>
broadcast [game v]

Last edited by EliteProgramming (July 26, 2017 09:32:08)


Providing Platinum Quality Memes
cul8er
Scratcher
500+ posts

Project detecting loves, remixes, etc.

EliteProgramming wrote:

This is actually a good idea but you would definitely get some scripts like:

say [Love this project to continue!!!!]
wait until <Project Loved>
broadcast [game v]
The block wouldn't actually detect whether a given user loved the project or not - but you could still make something like
set [love detector v] to ((loves) + (1))
say [love this project to proceed!]
wait until <(loves) = (love detector)>
broadcast [startgame v]
No support.

Gone.
Sheep_maker
Scratcher
1000+ posts

Project detecting loves, remixes, etc.

cul8er wrote:

EliteProgramming wrote:

This is actually a good idea but you would definitely get some scripts like:

say [Love this project to continue!!!!]
wait until <Project Loved>
broadcast [game v]
The block wouldn't actually detect whether a given user loved the project or not - but you could still make something like
set [love detector v] to ((loves) + (1))
say [love this project to proceed!]
wait until <(loves) = (love detector)>
broadcast [startgame v]
No support.
I'm assuming the block only loads once (as the project is loading) and doesn't update after it's loaded; otherwise this block would be laggy

- Sheep_maker This is a kumquat-free signature. :P
This is my signature. It appears below all my posts. Discuss it on my profile, not the forums. Here's how to make your own.
.postsignature { overflow: auto; } .scratchblocks { overflow-x: auto; overflow-y: hidden; }
jokebookservice1
Scratcher
1000+ posts

Project detecting loves, remixes, etc.

^ not really, data could be loaded asynchronously (updated every 30 seconds or so) – just like cloud data, which doesn't pause to fetch a value, it uses the last one it got (especially if it's in fallback mode)
Charles12310
Scratcher
1000+ posts

Project detecting loves, remixes, etc.

Sheep_maker wrote:

cul8er wrote:

EliteProgramming wrote:

This is actually a good idea but you would definitely get some scripts like:

say [Love this project to continue!!!!]
wait until <Project Loved>
broadcast [game v]
The block wouldn't actually detect whether a given user loved the project or not - but you could still make something like
set [love detector v] to ((loves) + (1))
say [love this project to proceed!]
wait until <(loves) = (love detector)>
broadcast [startgame v]
No support.
I'm assuming the block only loads once (as the project is loading) and doesn't update after it's loaded; otherwise this block would be laggy
Then I suggest using if and forever blocks.


A few internet communication companies want to corrupt the internet by getting rid of net neutrality. Stop Them!

Powered by DjangoBB