|
Development Forum |
 |
| troubleshooting a new metaroom | |
| 
xenosaurus

|
4/19/2026 | 2 |
Hello! I'm working on my first metaroom, mostly to learn the process. I've got it to the point where it injects and I can access it with favplaces. However, I'm having trouble figuring out how to heat the room (gotta keep the TWBs alive), and I've never been quite sure what things like light, nutrients, etc. are about. My fav place icon refuses to be transparent as well, but that's probably my image editor lol
I tried googling around, but I was getting a lot of broken links, so I thought it might be better to just ask and see if anyone could direct me to tutorials!
Here's my map, I had fun making it 
 |
 Peppery One
Papriko
    
|
4/19/2026 | |
I don't know how much experience you have with other agents, but you might already know that the games don't support alpha channel. You can't have a partially transparent overlay with just a sprite file. The only thing you can do is making pixels fully invisible in the c16 or s16 files by setting them to a perfect #000000 black.
There are ways to use alpha with commands, but that'd sacrifice C3 compatibility and make it a DS-only agent. Also, the favplaces script might not like it if you futz around in it and may glitch out.
To make the room livable, you need to create emitter agents that put out Cellular Automata or CAs. In Creatures games, those are used for smell propagation. Heat is one of them. CAs are created by agents if you run the EMIT command on them.
So what you do is to make some invisible agents (I believe there should be something like a blank.c16 in every game), place them in strategic places around the room, and have them stench up the place.
Other CAs like nutrients and moisture are mainly required for plant growth and for creature navigation. On one hand, many plants don't grow unless there is a minimum of a certain smell, on the other hand norns plan their pathing by following the smell of the thing they want/need.
If you want your CAs to work right, you gotta LINK your rooms, and properly set their room type as well.
Lastly, there is no shame looking at references. Many modern agent compiling tools can DEcompile agents again. Pull apart some modern metarooms and see what they did. Just keep in mind that room linking is a relatively new discovery compared to how long third party agents have existed, so many of the older ones might be a little lackluster in that regard.
Lets play plants! Photosynthesis... Photosynthesis... Photosynthesis... |

xenosaurus

|
4/19/2026 | |
Thank you so much!! This is very helpful!  |

Corbane

|
4/20/2026 | |
I'm affraid this isn't going to actually help very much, but I wanted to tell you this looks like very good work. I can't wait to play with it  |
|