This game has unused areas.
This game has a prototype article
|This article has just been started and needs the article basics added.|
Help us out and
Rain World is an indie survival-platformer where you have to survive as a Slugcat. It's brutally hard and doesn't hold your hand for any of it.
These are decals intended as in-game background graffiti.
Can we get some text for this to describe what they are?
An unused pipe transition, only seen in a gameplay trailer (https://www.youtube.com/watch?v=bMRWjjKm0YY).
Find out and clarify what some of the values displayed mean in terms of the creature's actual behaviour, especially the scavenger ones
Debug labels are pieces of text that can be displayed as part of the graphics of certain objects (lizards, the slugcat, scavengers, vultures) that give creature-specific debug information. There is no code in the game to create debug labels, but if code that adds them is run by modding the game, unused code that IS in the game will activate, and cause the debug labels to function.
By default, the labels are displayed in magenta (#FF00FF) text, at the position of the object's main body chunk plus a certain offset (the offsets are specified in the creation of the debug labels).
Lizards display how much they like the player, their current relationship with the player (type and intensity), their current behaviour and run speed, and the location they are "migrating" to (if there are multiple players they use the first one). Slugcats display their current body mode and animation (i.e. internal movement information), and the X and Y positions of each of their 2 body chunks. Scavengers display their movement mode, behaviour, animation, information about the place they are "committed to move" to, their "drop" value (pathing information), their "idle counter", their agitation and scared values, and "like" values. Vultures display their position and behaviour.
Rooms have a "DefaultTile" field which, if it isn't null, is used for any tiles that are outside of the room. This field is read in the code for getting tiles, but it is never assigned anything other than null, meaning that in practice it does nothing (tiles outside the edge of the room will become the closest tile that is in the room instead).