Gadget types
Gadgets in Tilemap Town are entities that have server-side behavior. They're intended to help people add some amount of interactivity without having to program or host a bot.
Gadgets actually store a list of "traits" that each respond to events in their own way. This means that you can have a gadget that displays text and is also a remote control car, or have a pushable entity that rolls dice when clicked on. Currently the web client's UI only supports setting up a single trait.
Accept Requests
Automatically accept requests (like /carry). You can be more specific and only accept certain kinds of requests. The valid types are carry, followme, followmap, carryme, followyou, followyoumap, syncmove, tpa, tpahere, tpainv, tpamyinv.
Bot message button
Sends a Bot message button message to an entity upon being used. The entity must be owned by the receiving entity, or the sending and receiving entity must be owned by the same user.
This is meant for bot-based minigames that have special items. If you aren't making one, it probably won't be useful.
Cycle through directions
Step to the next direction in a pattern every time the entity is clicked. Once the end is reached, the entity will delete itself, or start the pattern over, depending on how it's been configured. Self-deleting entities are meant for situations like cakes that gradually remove slices until finally disappearing.
"Random frames" will set the frame to a random one every time the entity is clicked instead of going to the next one.
A pattern has to be provided, listing out what directions you want the entity to step through and in what order. This pattern uses numbers 0 to 7, in clockwise order:
| 5 | 6 | 7 |
| 4 | 0 | |
| 3 | 2 | 1 |
You will want to have the gadget use an appearance that is capable of showing multiple directions if you want this to have any visual effect.
Cycle through frames
Similar to "Cycle through directions" but this option displays tiles from tile sheets, and the frames much be laid out horizontally on the tile sheet.
Dice
Specify the number of dice and the number of sides; rolls dice and sends the result to the chat when clicked.
Doodle board
See Doodle boards.
Draggable
Clicking on the entity and dragging will move it to a new position on the map. You can lock it so that only the entity's owner can do this.
Mini tilemap
Uses the Mini tilemap feature to display a graphic on top of the entity. It can display an arbitrary map, but there's no tools to create one yet. What you can do right now is set it to "ASCII text" and type in a message to show. This can be used to make little text labels that get displayed on the map.
Projectile shooter
Clicking on the entity shoots a projectile that will move forward, and then stop when it hits a maximum distance, when it hits a user, or when it hits a wall, depending on the settings. Can play a User particle animation when something causes the projectile to stop.
"Copy from entity" will copy the entity's appearance to the projectile's appearance.
Pushable
When someone moves into the same space as the entity, push the entity forward in the direction that user moved. You can set it so that the entity can move through tiles that have been marked as walls.
Random private message
When a user clicks on it, sends that user a random private message from a list.
Remote control car
When a user clicks on it (which may be restricted to only the owner), they can move the entity around with the arrow keys until they decide to release control. Can be set to accept /carry requests or move through walls, if desired.
Say random message
When a user clicks on it, sends a random message to the map the entity is on, picked from a provided list.
User particle
When a user clicks on it, play a User particle animation on the entity. Can be locked so that it only works for the owner.