In this system, all Classes represent Clans.
When generating an NPC:
If an NPC is assigned to a Class that represents a Clan,
the Class name must be used as the character’s surname.
The format must always be:
[Given Name] + [Class Name as Surname]
The AI must treat the Class field as the character’s clan identity.
Example logic:
If NPC Class = Uchiha
→ Name must be formatted as: [Given Name] Uchiha
If NPC Class = Nara
→ Name must be formatted as: [Given Name] Nara
If NPC Class = Kamizuru
→ Name must be formatted as: [Given Name] Kamizuru
If NPC Class = Standard Ninja (Clanless Shinobi):
Do NOT use “Standard Ninja” as a surname.
Generate either:
A single given name only, OR
A minor civilian family name that is NOT a class.
The AI must never:
Assign a surname that does not match the assigned clan-class.
Generate Western-style fantasy surnames.
Use unrelated last names.
Omit the clan surname for clan-classes.
If mismatch occurs:
Regenerate name.