Template:Infobox/Naruto/Character

{{#arraymap:occupation, affiliation, team, partner|,|!|{{iBox/Row |{{ucfirst:!}} |{{#arraymap:{{{!s}}}|,|!$!| |condition={{#explode:{{{!s|}}}|,}}}}{{iBox/Header |Rank |condition={{{rank-part1|}}}{{{rank-part2|}}}{{{ninja registration|}}}{{{academy age|}}}{{{chunin age|}}}{{{jonin age|}}}. }}{{iBox/Row |Ninja Rank |{{TimeSplit|p1={{{rank-part1|}}}|p2={{{rank-part2|}}}|property=Ninja Rank}} |condition={{{rank-part1|}}}{{{rank-part2|}}}. }}{{iBox/Row |Ninja Registration |{{{ninja registration|}}}{{#set:Ninja Registration={{{ninja registration|}}}}} |condition={{{ninja registration | }}}}}{{iBox/Row |Academy Grad. Age |{{{academy age|}}}{{#set:Academy Age={{{academy age|}}}}} |condition={{{academy age | }}}}}{{iBox/Row |Chūnin Prom. Age |{{{chunin age|}}}{{#set:Chūnin Age={{{chunin age|}}}}} |condition={{{chunin age | }}}}}{{iBox/Row |Jōnin Prom. Age |{{{jonin age|}}}{{#set:Jōnin Age={{{jonin age|}}}}} |condition={{{jonin age | }}}}}{{iBox/Header |Loyalty |condition={{{clan|}}}. }}{{iBox/Row |Clan | {{#arraymap:{{{clan}}}|,|!|{{Infobox icon|!|size=18px|link=!|Icon Type=Ninja clan}} Clan::!}} |condition={{{clan | }}} }}{{iBox/Row |Ring |{{#explode:{{{akatsuki ring}}}|/}} ({{#explode:{{{akatsuki ring}}}|/|1}}) |condition={{{akatsuki ring|}}}}}{{iBox/Row |Ring Position |{{{ring position}}} |condition={{{ring position|}}}}}{{iBox/Box |Family |{{#arraymap:{{{parents|}}}|,|!|{{#set:Parent=!}}| }} {{#arraymap:{{FamilyTree/Query|{{{name}}}}},{{#arraymap:{{{relationship|}}}|,|!|{{#explode:!|~}}~{{#explode:!|~|1}}~{{#explode:!|~|2}},| }}|,|!| |condition={{#if:{{{name|}}}|{{{parents|}}}{{{relationship|}}}}}}}{{iBox/Box |Nature Type |{{#arraymap:{{{nature type}}}|,|!| |condition={{{nature type|}}}}}{{iBox/Box |Summoners |{{#arraymap:{{{classification}}}|,|!|{{#ifeq:{{#explode:!|~}}|Summon|{{#arraymap:{{#sub:!|{{#expr:{{#pos:!|~}}+1}}}}|~|$!| |condition={{#arraymap:{{{classification}}}|,|!|{{#ifeq:{{#explode:!|~}}|Summon|true|}}|}}}}{{#if:{{{name|}}}|{{iBox/Box |Jutsu |{{#arraymap:{{#arraymap:{{#ask:User tech::{{{name}}}|format=list|link=none|limit=250|sep=,}}|,|!|{{#arraymap:{{#replace:{{#replace:{{#replace:{{#ask:Name::!|?User tech|link=none|format=list|mainlabel=-|headers=hide}}|({{{media}}})| }}|)| }}|(|~}}|,|!$!|{{#ifeq:{{#explode:!$!|~}}|{{{name}}}|{{#switch:{{#explode:!$!|~|1}}|Movie|Game=| |condition={{#ask:User tech::{{{name}}}}}}}{{iBox/Box |Weapons |{{#arraymap:{{#ask:User::{{{name}}}Classification::Weapon|?Name|?media|format=list|link=none}}|,|!| |condition= {{#ask:User::{{{name}}}Classification::Weapon|link=none}} }}{{iBox/Box |Other Tools |{{#arraymap:{{#ask:User::{{{name}}}Classification::!Weapon|?Name|?media|format=list|link=none}}|,|!| |hide=always |condition= {{#ask:User::{{{name}}}Classification::!Weapon|link=none}} }}}}{{iBox/End}} {{Content only||}} Infobox is under construction, please do not use.
 * {{#ifeq:!|affiliation|{{#ifeq:{{Ninja loyalty icon/fname|{{#explode:!$!|~}}}}|Symbol.svg||{{Infobox icon|{{#explode:!$!|~}}|size=18px|link={{#explode:!$!|~}}|Icon Type=Ninja loyalty}}}}}} ~}} {{#if:{{#explode:!$!|~|1}}|({{#explode:!$!|~|1}})}}| }}
 * ~}} ({{#explode:!|~|1}}{{#switch:{{lc:{{#explode:!|~|2}}}}||{{{media|}}}=|anime|manga= ; {{ucfirst:{{#explode:!|~|2}}}} only}})| }}
 * {{Infobox icon|{{#explode:!|~}}|size=18px|link={{#explode:!|~}}|Icon Type=Nature}} ~}} {{#if:{{#explode:!|~|1}}|({{#explode:!|~|1}})|}}| }}
 * $!| }}}}| }}
 * {{#ifeq:{{IsUnnamed|!|Jutsu}}|Yes|!|!}} {{#ifeq:!|Summoning Technique|({{#arraymap:{{#ask:Name::Summoning Technique|?{{{name}}} summons|headers=hide|mainlabel=-|link=none}}|,|!$@|!$@}})}} {{#switch:{{#explode:!$!|~|1}}|*={{#switch:{{#ask:Name::!|?Jutsu media|mainlabel=-|headers=hide|link=none}}|Anime={{sup|(Anime only)}}|Manga={{sup|(Manga only)}} }}|Anime|Manga={{sup|({{#explode:!$!|~|1}} only)}}}}}}}}}}}}|,|!|!| }}
 * !| }}
 * !| }}

Params to add
| japanese voice actor = //Partially Done | english voice actor = //Partially Done

| occupations         = //Done

| birthdate           = //Done | deceased state      =

| partners            = | teams               = //Done | affiliations        = //Done

| akatsuki ring       = //Done | ring position       = //Done

| parents             = //Done | relationship        = //Done }}


 * manga debut is a simple number. Enter the chapter number that the character appeared in first.
 * anime debut is a simple number. For shippuden episodes add 220 plus the episode number and the infobox will recognize it as the shippuden episode.
 * Unlike in old infoboxes do not put things like Anime and Manga or Anime only inside of the appears in parameter. That parameter is now a list of games and the like in which the character appears in. The infobox will automatically identify if a character is Anime and Manga, Manga only, or Anime only based on the data inside of the anime and manga debut parameters.
 * deceased state is alive by default, but can be set to confirmed for confirmed death, and unconfirmed for presumed death.
 * akatsuki ring is a simple pair of the kanji symbol and meaning. In the form "kanji/meaning" so for Konan who has the kanji ? meaning white the the input would be "?/white".
 * parents is the set of family relations which SMW will use to generate the relevant family tree. SMW will automatically assign them as mother or father depending on their own gender. Additionally you may suffix names with "~god" or "~surrogate" for godfather/godmother or surrogate mother.
 * relationship is the person which the character has married, or is a lover of. By default this will indicate marriage but you may use a "~lover" suffix to identify a non-married relationship.

Development Notes

 * The SMW family hierarchy may be a little tricky, I may need to tweak the set of relations we add.

To Do

 * Create links to animanga hub for Voice actors.
 * Update Documentation.
 * Sort Jutsu/Family.
 * List family relationships that occur in single media, that do not correspond to the active characters media. Done
 * Make Template:FamilyTree/Query list age relationships between relatives of same relationship type.