Player tattoo catalog

From Wiki G1R-MP G1 Remake Multiplayer
Revision as of 02:32, 9 September 2026 by QCherry (talk | contribs) (Document skin color and tattoos available from 0.1.3; identity/armor improvements)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

AVAILABLE FROM UPDATE 0.1.3

These tattoo presets are available through setPlayerTattoo in G1R:MP 0.1.3 and later.

Use getPlayerTattooNames() for the keys supported by the running server. The current catalog contains 12 keys: 11 tattoo presets and the explicit removal key none. This is separate from the older Player skin catalog.

Presets and authored regions

The following regions have verified tattoo mask assets. A dash means that the preset has no authored tattoo mask for that region; it does not borrow a different preset's texture. Armor may cover an otherwise supported region.

Key Head Torso Legs Meaning
none — — — Explicitly remove tattoos.
novice1 — Yes Yes Novice 1.
novice2 Yes Yes — Novice 2.
novice3 Yes Yes — Novice 3.
novice4 Yes Yes — Novice 4.
lester Yes Yes — Lester.
templar1 Yes Yes — Templar 1.
templar2 Yes Yes — Templar 2.
templar3 Yes Yes — Templar 3.
guru Yes Yes — Guru.
yberion Yes — — Y'Berion.
corkalom Yes — — Cor Kalom.

Usage

for _, key in ipairs(getPlayerTattooNames()) do
    outputDebugString(key)
end

-- Use a validated playerId in an authorized server handler:
setPlayerTattoo(playerId, "lester")
setPlayerTattoo(playerId, "none") -- explicit removal
resetPlayerTattoo(playerId)       -- restore native defaults instead

Keys are case-insensitive; getters return lowercase. Unknown keys, extra whitespace and arbitrary texture paths are not accepted. reset is a bundled chat-command argument, not a tattoo catalog key. Use resetPlayerTattoo in Lua.

After explicit none, getPlayerTattoo returns "none". After reset, it returns false; native defaults may still include tattoos. Both operations preserve identity, armor, skin-color override and statistics.

See Player customization for the seven functions, aliases, RGB controls, synchronization, persistence and GothicRP commands.