Please provide examples.
Why is it I can never compile quotes from the same page as the post I'm using them to reply to?
onBotTouch: Triggered when a bot touches the brick.
You never elaborate on what exactly a bot is.
onPrintCountOverflow: Triggered when the print count of the brick goes over 9.
onPrintCountUnderflow: Triggered when the print count of the brick falls under 0.
Oh curse you and your annotations. Of course, nobody would actually think to mouse over the first use of "print count."
onRelay: Triggered when the brick fires a relay.
As others have said, you could go more in depth with what relays are and how to utilize them. In this case, correct terminology or not, this can be confusing.
onRespawn: Triggered when the brick respawns after being fakekilled.
For stuff like this, you could probably add a link to jump to a related entry with a better explanation, like self -> fakeKillBrick in this case.
Player: The target is the player who triggered the event.
Client: The target is the player's client.
Explain what the difference between these terms mean.
Minigame: The target is the minigame's client.
<NAMED BRICK>: The target is a named brick.
Could use rewording. So could "self," actually. Write them as if you're talking like someone new to the game.
cancelEvents: Cancels the current event.
Not technically accurate, ambiguously worded. Could also include some practical applications.
fakeKillBrick: The brick is 'killed', and will be shot in whatever direction, and remain fakekilled for an amount of time set by the Output Parameters.
Could probably explain that this is similar to what you get when being blown up, maybe elaborate on fake killing a bit more and then connect onRespawn to it.
fireRelay: The brick fires a relay.
fireRelay(Direction): Fires a relay in a direction. This means it makes bricks in that direction fire a relay.
Again, relays can be powerful eventing tools. Like cancelEvents, you should go into further detail about applications and usage.
setRaycasting: Sets if the brick raycasts or not.
Once again, nobody would think to check for annotations.
undulo: the brick is undulo.
water: the brick is water.
This doesn't really say anything about those effects. Not particularly confusing, but not helpful, either.
spawnItem: Spawns an item on the brick. Output Parameters decides what direction the item is displayed, and what the item is.
Difference between this and setItem?
AddHealth: Adds to the player's health. In the Output Parameters, if you put in a negative value, it will subtract that amount of health.
Might mention that a typical player has 100 health (I don't think the game actually says this anywhere), and you can't exceed the maximum.
AddVelocity: Adds velocity to the player. Output Parameters decides what direction you're shot.
Excuse me, good sir? How do I set a direction with this? All I see are three text boxes.
ChangeDataBlock: Changes the player's datablock.
Even the annotation is a bit ambiguous on this one.