Player Renderer lets you render your player to a Town NPC Spritesheet.
Video tutorial with examples: https://youtu.be/MzhXoQlCsTM
- Drip out your character
- Zoom out to 100% (if the slider doesn't go down to 100%, disable Forced Zoom in the tModLoader Settings)
- Ensure proper lighting (this will affect the resulting sprites) - Daylight recommended
- Face to the left (not required, but NPC sprites are expected to face left)
- Type
/render <name>
in the chat, substituting with your desired name
The sprites will be saved in the
Sprites
directory. next toPlayers
andWorlds
Both sprites should be placed alongisde your NPC.cs file.
[AutoloadHead]
public class ExamplePerson : ModNPC
public override void SetStaticDefaults()
// These lines
Main.npcFrameCount[Type] = 25;
NPCID.Sets.ExtraFramesCount[Type] = 9;
}
}
A more complete example of a Town NPC implementation can be found in the tModLoader ExampleMod.
- Plain Character
- Armors
- Vanities
- Accessories