Can you make the [scratchblocks] (messages::control)[/scratchblocks] block not a dev-mode only block please?
Can you make the (message) reporter not a dev-mode only block?
There's not really a use for it since there's a message variable in the
when I recieve any message block
And it's an old, deprecated block that's likely to be removed at some point
it better not be, as its useful for essentially using the when i receive hat inside of a script that isnt inside the when i receive hat ([scratchblocks] <(message::control)=[message]>[/scratchblocks])
yes there is. Heres an example from my script
we can use it as a [scratchblocks]when I receive [ v]::control[/scratchblocks] hat without the script being in it
The standard workaround is to set a global variable and then use that variable elsewhere
You can easily move the launch block script to a when I recieve block.
it is not in the when i start as a clone, so no, i cant
Is it really that hard to do this?
(clone? is a sprite local variable)
also, they're never gonna remove the message reporter, because if they did, older projects that use it won't work anymore.
is it really so hard to make message a non-dev-mode feature?
It is deprecated.
When this happens in language, then it's likely to be removed in a new version without further notice.
It's only been kept in the background to let old projects still work.
Move with the times
The workaround is trivial to implement
This is terrible, comparable to using WAIT () SECS to synchronize two sprites's actions. You're basically scraping other scripts's messages. If another message comes in before you're scheduled to run, you'll miss the Crossbow Attack one.
In your example you could just use WHEN I RECEIVE. There's nothing in that LAUNCH that does anything fancy with script variables and such. If you were doing that LAUNCH in another sprite or something then you might have a case.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.