<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity=60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

----
Also see [[AdvancedOptions]]
<<importTiddlers>>
En plaçant le tag Annuaire dans une fiche, le personnage sera automatiquement listé ici
42 - Jour des Tonnerres
Shinsei mène 7 héros mortels dans l'Outremonde pour y affronter Fu Leng : Hida Atarasi, Doji Konishiko, Dame Matsu, Dame Otaku, le seigneur Isawa, le seigneur Mirumoto et Dame Shosuro.
Seule Dame Shosuro revint, porteuses des 12 parchemins noirs et d'une main d'obsidienne : "Cachez ces parchemins car c'est leur contenu qui a provoqué l'anéantissement de Fu Leng" proclame-t-elle avant de mourir.

45 - Fin de la guerre contre les serviteurs de Fu Leng
45 - Mort ou disparition du premier Hantei
Les historiens ne sont pas tous d'accord et 2 versions existent. Selon la première Hantei succomba à ses blessures lors de l'ultime affrontement contre les légions de son frère corrompu. Selon l'autre version, gravement blessé, il transmit la charge d'empereur à son fils qu'il épaula encore quelques années avant de disparaître purement et simplement.

74 - Mort de Kakita et Mirumoto Hojatsu
LE plus célèbre duel de sabre...

env. 80 - Fondation du clan de la Mante
Kameitsu-uo, fils légitime de Osano-wo et de la daïmyo de la famille Matsu, quitte le clan du Crabe et fonde son propre clan lorsque son père choisit son demi-frère pour lui succéder à la tête du clan du Crabe.

entre 80 et 90 - Fondation du clan du Renard
fondé par les membres du clan de la Ki-rin n'ayant pas suivi Shinjo lorsqu'elle quitta l'Empire et après avoir été chassé de leur terre par le clan du Lion. Ils s'installent près de Kitsune mori.

110 - Fondation du clan du Blaireau
pour garder la passe Nord de L'Empire.

172 - le Ritsuryo, Code des Lois est proclamé
Rédigé par Otomo Kuchiru, inspiré dit-on par Soshi Saibankan, ce code instaure les droits des samouraïs et les fondements de la justice. A compter de cette date, les paysans n'ont plus le droit de posséder d'armes.

173 - Création de la magistrature d'Emeraude
Sur ordre de l'empereur, Doji Hatsuo, champion d'Emeraude, pose les bases d'une administration chargée de faire appliquer les lois et de rendre la justice. Il se fait conseiller par le célèbre juge Soshi Saibankan. Ce dernier rédigera la charte définissant les droits et devoirs des magistrats d'Emeraude.

223 - Création du koku par Yasuki Tanaka

339 - Fondation du clan du Serpent
Isawa Chuda, magistrat impérial, sauve l'empereur d'un complot mené par un culte maho. Il devient le daïmyo du tout nouveau clan du Serpent et transmettra son nom CHUDA à ses héritiers.

387 - Sécession de la famille Yasuki

390 - Naissance du Gozoku, littéralement "la voie du peuple".
C’est parti de l’alliance tripartite, fondée par les clans de la Grue, du Scorpion et du Phénix et son objectif était la lutte contre la crise provoquée par la sécheresse qui sévissait à cette époque.
Mais l’alliance considéra que l’Empereur ne devait être qu’un guide pour l’Empire et que les clans devaient détenir le vrai pouvoir. Ils voulaient s’assurer l’indépendance des provinces des clans en créant un système de cités-états plutôt qu’un empire unique. Le fils de l’empereur Fujiwa fut pris en otage, et l’Empereur dut céder à leurs exigences.
À la demande du Gozoku, Fujiwa ordonna qu’un certain nombre de samurai fussent rejetés de leurs clans pour le motif manifestement fallacieux de “violation majeure du dogme du bushido”. Tous ceux qui s’étaient opposés à l’ascension du Gozoku se firent sepukku ou furent jetés sur les routes de rokugan. Parmi les premiers qui furent chassés, la légende dit qu’on comptait une jeune et fougueuse samurai-ko du nom de Matsu Mochihime qui fut la première héroïne ronin, célèbre pour n’avoir pas baissé les bras après sa disgrâce et avoir continué à lutter contre le Gozoku.
A la même époque, le Champion d’Emeraude fut tué par un célèbre bandit nommé Hiro. Il ne fut remplacé aussitôt et le Gozoku en profita pour mettre en place le Shinsen-gumi, une faction d’experts en sabre qui faisaient la loi pour le Gozoku."

400 - fondation du clan du Moineau
Par des membres du clan de la Grue convaincu de devoir se séparer de leur richesse pour suivre les enseignements de Shinseï et espérer atteindre l'illumination.

401 - Les "5 nuits de la honte"
Disparition du clan du Serpent, exterminé par les légions Shiba à cause de l’invocation du Shuten Doji.

440 - Arrivée d'ambassadeurs gaïjin à la cour impériale

442 - Guerre des mers déchaînées
Les gaïjins trahissent leurs engagements et attaquent la cité impériale. Ils seront finalement repoussés par l'alliance des flottes de la Grue et de la Mante.

442 - Bataille du Cerf Blanc
Bataille terrestre qui permit de vaincre les troupes débarquées des gaïjins. L'Empereur de l'époque Hantei Yugozohime et son yojimbo y trouvent la mort.

450 - Reconnaissance du nom de famille Gusaï pour le clan de la Mante

475 - Fin du Gozoku
Hanteï Yugozohime devient impératrice et restaure le pouvoir absolu de la lignée impériale en démantelant le Gozoku, avec l'aide des familles impériales unifiées et des clans du Lion et du Dragon.

500 - Le nom de Gusai est rayé des archives officielles
Gusaï Rioshida tenta un coup d'état en retenant le fils de l'empereur sur les îles des Epices et de la Soie. Le prince fut finalement rendu et la famille Gusaï reçu la permission de faire seppuku. Le clan de la Mante subsista grâce aux membres qui trahirent leur seigneur pour libérer le prince.

508 - Asahina Yajinden forge les 4 lames de sang
Ayant rejoint Iuchiban et bénéficiant de son sombre savoir, Yajinden forge les 4 lames maudites pour aider son maître à mener à bien son complot.
On a retrouvé un texte indiquant que l’âme d’un daimyo Gusaï a été utilisée pour forger Ambition.
http://shiromegumi.discutfree.com/t173-archive-ambition

510 - Guerre du sang / Bataille des tombes volés
Le complot de Iuchiban est révélé au grand jour par 2 magistrats : Soshi Takasho et Akodo Minobe. Iuchiban et ses disciples lancent alors leur assaut sur Otosan Uchi à l'aide d'une armée de zombis. Une alliance des troupes du Lion et de la Grue permit de défaire les zombis. Iuchiban fut capturé et exécuté. Yajinden fut capturé et emprisonné par la famille Asahina.

510 - fondation du clan du Lièvre
Pour acte de bravoure lors de la guerre du sang, le ronin Reichi se voit autorisé à fonder sa lignée avec le nom de famille Usagi.

511- fondation de l'ordre des Tsukai-sagasu par la famille Kuni

716 - Destruction des terres Kuni et Hiruma, perte de Kuyden Hiruma
Les hordes de l'Outremonde unies sous la bannière d'un monstrueux Oni appelé "Mangeur", déferlent sur les terres du clan du crabe, s'emparent des terres Kuni et Hiruma qu'ils ravagent. La grande bibliothèque Kuni est réduite en cendres. Kuyden Hiruma devient une citadelle pour les forces de l'Outremonde.

716 - Bataille de la crête de la vague
Alors que la horde de l'Outremonde poursuit son invasion que nul n'arrive à stopper et arrive au lisière des terres Hida, une jeune shugenja, Kuni Osaku, crée une énorme vague qui barra le chemin de la horde pendant 73 jours, le temps que la grande muraille Kaiu soit érigée. Avec le renfort des autres clans et protéger par la puissante muraille, la clan du Crabe put repousser la horde et Mangeur fut vaincu.

750 - Bataille de la rivière endormie
Iuchiban revient à la tête d'une nouvelle armée de mort-vivant et d'une secte de sorcier maho appelé adepte du sang. Les armées du clan du Lion et du Lièvre, rejointes ensuite par une coalition de tous les autres clans, lui firent face. Malgré cela les légions de sang de Iuchiban faillirent l'emporter. Finalement défait, le sorcier fut capturé par des moines Ise Zumi et enfermé dans sa tombe.

815 - Retour du clan de la Licorne

895 - Souillure de la famille Moto
Moto Tsume, daïmyo de la famille Moto, mène ses cavaliers dans l'Outremonde en soutien aux troupes du Crabe. Ils s'enfoncent profondément dans les terres maudites, persuadés de leur force. Seuls quelques survivants reviendront, à moitié fou. Depuis on peut apercevoir des membres de la famille Moto chevauchant de monstrueux coursiers de Fu Leng. Le reste de la famille porte le deuil et doit supporter la honte qui souille leur nom désormais.

1078 - Naissance de Hantei Jodan

1103 - Hantei 38 monte sur le trône d'Emeraude

1107 - Naissance de Sotorii, l'héritier impérial.

1111 - Attaque de la caravane impériale / Mort de l'impératrice Hochiahime
Une secte de sang a intercepté la caravane de l'impératrice avec Sotorii et ses frères et sœurs plus jeunes. Il a été dit qu'ils voulaient les sacrifier pour réaliser une vieille prophétie. Au final, l'impératrice est morte et Sotorii a survécu, sauvé par un ronin/heimin nommé Yotsu.

** 1118 (printemps) - Championnat de Topaze / Mort du daïmyo du clan du Blaireau
Championnat de Topaze remporté par Mirumoto Shiryu. Première rencontre avec Mégumi.
** 1118 (été) - Destruction du clan mineur du Lièvre par le clan du Scorpion

** 1119 (automne) - assaut majeur de l'Outremonde sur Shiro Kuni (le crépuscule de l'honneur)
Mégumi présente à son maître aux magistrat Kuini Osaku et à ses yorikis, Togashi Yokuni qui vous demande de vous rendre sur le champ à Shiro Kuni... Ceux-ci s'y illustreront en intervenant de façon décisive lors d'une des plus puissantes offensives sur le mur jamais vue. Les forces de l'Outremonde sont repoussées in extremis.
** 1119 (hiver) - les tensions entre les grands clans s'aggravent à commencer par le conflit entre le clan du Lion et de la Grue.
** 1119 (hiver) - Hida Kisada critique ouvertement l’Empereur
** 1119 (hiver) - Trouble à Otosan Uchi
Tandis qu'une délégation du clan du Crabe menée par Hida Yakamo est reçue à la cour impériale, des troubles éclatent en ville. Des samouraïs du clan de la Mante, se font passer pour des Crabes et agressent ou pillent dans certains quartier de la ville.

** 1120 (printemps) - Le masque de Yoritomo
Ce masque fut dérobé à la famille régnante de la Mante durant la mission diplomatique à laquelle certains yorikis participèrent pour leur clan à l'époque.
Durant la mission, 2 shugenja KUNI s'en emparèrent et s'enfuirent avec dans un but inconnu. Les différents émissaires présents se lancèrent à leur poursuite dans le but de récupérer ce masque aux propriétés indéterminées mais auquel tenait particulièrement le daïmyo Mante. Pour mémoire, certains découvrir que les daïmyos Mante vieillissaient prématurément et que cela pourrait voir un lien plus ou moins direct avec l'usage du Masque...
Au final, sur une ile déserte (ou presque si on excepte la présence de goblinoïdes) de l'archipel, les Pjs retrouvèrent la trace des 2 Kuni et du masque. Après un combat acharné, le masque porté par l'un des shugenja KUNI (doté d'un grand pouvoir lié au feu) sombra avec son porteur dans la lave du cratère d'un volcan. On a plus entendu parler de ce masque depuis...
http://shiromegumi.discutfree.com/t89-nouvelle-memoire-d-un-poisson
** 1120 (été) - Retour d'Anegoshi dans l'Empire d'Emeraude
Un shugenja de la Grue , Asahina Anegoshi, est capturé par une patrouille du clan du Crabe dans l'Outremonde. Ce dernier semble avoir plus ou moins perdu la raison. Les samurais Crabe décident de l'exécuter mais le shugenja, dans un éclair de lucidité, demande à voir son daïmyo afin d'avoir le droit de faire seppuku au lieu d'être exécuté. Ceci arrive aux oreilles du clan de la Grue qui décide d'accéder à la demande de cette brebis galeuse.
Doji Hoturi a demandé au magistrat Kuni Osaku de l'escorter. Sur la route un certain Sugaï a permis au groupe d'échapper à la charge de samurais Yasuki mécontents en ouvrant les eaux d'un détroit séparant les terres du clan du crabe de celles de la grue. En échange de ce petit service Sugaï eu l'autorisation d'emmener Anegoshi faire une ballade en barque (on apprendra plus tard que la ballade au cours de laquelle sugai a du « présenter » Anegoshi à son maître, le dragon élémentaire de l’eau).
Au final, Anegoshi est devant son daïmyo, Doji Hoturi, qu'il tente d'assassiner. Il échoue mais de peu et révèle tout son maléfice au grand jour. Il s'avère être un très puissant sorcier mao que les armes traditionnelles ne peuvent tuer.
Hoturi nous a dit que seule la lame de vents, portée par la bonne personne pourrait vaincre Anegoshi. Le groupe a donc récupéré la lame des vents à Ryoko Owari, mais nous n'avons aucune idée de qui doit la porter (Hoturi non plus d'ailleurs). Nous avons cependant remarqué que la puissance de la lame était proportionnelle à l'honneur de son porteur. Anegoshi est en effet un Veilleur, une ex-organisation secrète du clan de la Grue.
Il a le pouvoir de créer des doubles de sang, sorte d’avatars de sa propre personne, qui possèdent une partie de ses pouvoirs. Mais c'est un rituel épuisant pour le sorcier et il ne fait sans doute pas ça tous les jours.
http://shiromegumi.discutfree.com/t53-courrier-officiel-au-conseil-des-5
** 1120 (automne) - Trouble à Ryoko Owari Toshi : "Et la nuit résonnera de 1000 cris"
Une secte d'adorateur de seigneur Lune sème le trouble pendant la fête des morts.
Enlèvement de Imoko, la fille adoptive de Shiryu.
Mort du yoriki ronin Takuni par Otaku Katsumi.
http://shiromegumi.discutfree.com/t44-nouvelle-la-trame-du-destin
http://shiromegumi.discutfree.com/t55-nouvelle-discours-suite-a-et-la-nuit-resonna-de-1000-cris
** 1120 (hiver) - Mort d’Otomo Nigao, cousin d’Ikoma Kumagaya
Nigao est assassiné après peu de temps après avoir donné un sabre étrange à son cousin (Kumagaya apprendra plus tard qu’il s’agit de Jadoku, l’épée du clan disparu du Serpent).
** 1120 (hiver) - Vol du rêve de l'héritier impérial Sotorii par un étrange maho tsukai.
Le but de la secte du sang était d’empêcher l’héritier de faire des rêves prémonitoires sur son futur règne.
Ikoma Kumagaya rejoint le groupe.

** 1121 (printemps) - Mort du champion du clan du Lion Akodo Arasu à Toshi Ranbo
** 1121 (printemps) - Disparition du magistrat impérial Kitsuki Kaagi, chargé de l'enquête sur le meurtre de Otomo Nigao.
** 1121 (été) - Bataille de l'Arbre de vie
On sait qu'Anegoshi voulait profiter de cette histoire pour permettre à une armée d'Oni de venir au cœur de l'Empire, en essayant d'ouvrir une porte entre le Jigoku (le plan des démons et des Oni) et Rokugan. Kumagaya perd notamment un bras face à Matsu Tsuko pour obtenir des armées du Lion pour combattre à la bataille de l’Arbre de Vie et arrêter une fois pour toute cette bataille redondante.
A noter l'intervention de Mégumi dans l'histoire.
http://shiromegumi.discutfree.com/t13-archive-la-5e-bataille-de-l-arbre-de-vie
** 1121 (automne) – Coup d’état au clan de la Libellule
Intervention des yorikis dans la prise de pouvoir d’Ito Yehazu face à son frère Ito Nobunaga.
1ère apparition de Yogo Akira.
http://shiromegumi.discutfree.com/t172-archive-rapport-sur-le-coup-d-etat-du-clan-de-la-libellule#1605
** 1121 (hiver) - Le parchemin noir
En enquêtant sur une secte du sang et des histoires de fantômes sur les terres du clan de la Grue, nous avons retrouvé la trace de Kuni Nakamo, puissant sorcier maho, recherché par tous les tsukai sagasu (possédant notamment un grand masque de porcelaine). Nous devons à ce dernier les événements de Ryoko Owari. C’est aussi lui qui aurait guidé Anegoshi dans l’Outremonde. Bref nous l’avons liquidé alors qu’il venait de récupérer un parchemin noir (avec le concours d’Oni Taz, qui dévastait tout sur son passage). Les parchemins noirs sont sous la protection de la famille Yogo. C’est pourquoi le parchemin à été rendu à cette famille et que nous avons échangé nos expériences sur l’activisme des sectes du sang avec le daimyo Yogo.
Les parchemins noirs ont été crées par Shinsei et ont servi à enfermer l'âme de Fu Leng. On imagine sans mal que posséder ces parchemins permettrait d’obtenir l’effet inverse…
** 1121 ? - la disparition de Megumi
Il semblerait que Megumi ait disparu. C'est inquiétant. Surtout qu'il était sensé renseigner Kumagaya sur le 2e jour des Tonnerres (donc à priori le retour de Fu Leng).

** 1122 (printemps) - Exercice de Stratégie avec les Légions d'Emeraude / tentative de rapt de [[Sotorii]] par la [[Mante]].
Exercice demandé par [[Sotorii]], qui oppose 2 légions d’Emeraude, l’un commandée par Kumagaya, l’autre par le commandant des légions d’Emeraude, [[Daidoji Mitsuhide]]. Mais [[Ikoma Kumagaya]] décide de parler à [[Sotorii]] a dernier moment pour arrêter les manœuvre pour apaiser les tensions entre les clans et se concentrer vers les véritables ennemis de l’Empire. Mais une tentative d’assassinat/enlèvement de [[Sotorii]] a lieu au même moment.
[[Otomo Banu]], le régent impérial, s’était montré très critique face à l’interruption des manœuvres. Les sorts de tremblement de terre, contre [[Sotorii]] avaient été préparés de longue date et Banu n’avait communiqué l’emplacement définitif de l’exercice que très tardivement (même si lui connaissait l’endroit depuis longtemps).
A noter qu’à cette occasion [[Sugai]] était intervenu dans la transmission d’un courrier portant le sceau de la [[Mante]] et revendiquant « l’enlèvement raté » de Sotorii (bien que lancer des éclairs ne semble pas approprié à un kidnapping…)
http://shiromegumi.discutfree.com/t14-nouvelle-jeu-de-guerre
http://shiromegumi.discutfree.com/t150-resume-qui-peut-sauver-hantei-sotorii-par-shiryu
** 1122 (printemps) - La guerre du Silence (Retour du Shuten Doji)
Confrontations entre la famille Iuchi et la famille Soshi qui conduisent l’ancien daimyo Iuchi, [[Iuchi Kurusho]], manipulé par [[Anegoshi]], à invoquer un [[Shuten Doji]]. [[Kuni Osaku]] et une légion d'Emeraude interviennent, ce qui conduit à la quasi disparition de la famille Iuchi. De la citadelle, seuls [[Iuchi Karasu]], l’oncle de Kurusho, [[Iuchi Daiyu]], le daimyo « touché par le soleil » et sa fille Shahai, ont survécut.
C'est là où l'on prend connaissance des Veilleurs. Un nom d'un allié d’[[Anegoshi]]: [[Arinori]]. Il est le Veilleur qui fut sacrifié pour le rituel. Un grand rituel en préparation était destiné à asservir le [[Shuten Doji]] précédemment invoqué.
http://shiromegumi.discutfree.com/t61-archive-des-mines-de-jade-au-poivre-gaijin
http://shiromegumi.discutfree.com/t57-nouvelle-la-tremblote-du-magistrat
http://shiromegumi.discutfree.com/t56-nouvelle-le-monastere-de-la-montagne-enneigee
http://shiromegumi.discutfree.com/t36-resume-quand-le-phenix-parle
http://shiromegumi.discutfree.com/t12-resume-le-retour-du-shuten-doji
http://shiromegumi.discutfree.com/t62-archive-guerre-du-silence-preparatifs
http://shiromegumi.discutfree.com/t60-archive-la-guerre-du-silence
http://shiromegumi.discutfree.com/t90-correspondance-arinori-pour-anegoshi
** 1122 (fin de l'été) - Enquête sur la mort de Sotorii, à Otosan Uchi.
[[Yasuki Hotaro]], conseiller du gouverneur de district [[Hida Kosuga]] semble avoir été le complice principal de [[Gusaï Isanobu]] pour l'assassinat de Sotorii. [[Myia Kusuo]], gardien du sceau impérial, semble avoir été manipulé par la cabbale pour remettre un cerf volant piégé à Sotorii. [[Gusaï Isanobu]] lui a volé le sceau de l'Empereur, mais heureusement, c'était un faux.
[[Sugaï]] semble s’intéresser aux agissements d’Isanobu. On apprend de la bouche du ronin que le Shugenja utilise une magie « différente » et qu’il a en sa possession l’ono du fils d’[[Osano-Wo]].
http://shiromegumi.discutfree.com/t149-resume-la-foudre-par-akira
http://shiromegumi.discutfree.com/t46-resume-l-ombre-de-gusai
** 1122 (automne) - Mort du champion d'Emeraude [[Doji Satsume]]
[[Gusai Isanobu]] vole une partie de l'impôt impérial et quitte [[Otosan Uchi]] sous les yeux impuissants des PJs. Le groupe se rend ensuite dans la cité interdite pour faire leur rapport à [[Doji Satsume]]. [[Ikoma Kumagaya]] et [[Isawa Tu]] ont une étrange vision où ils voient [[Shiro Megumi]] emprisonné dans une grotte sur une des îles de la Soie. [[Isawa Tu]] apprend également qu’il est convoqué par le Conseil des 5 pour faire un rapport sur ce qui s’est passé avec la famille Iuchi.
[[Otomo Banu]] impose au magistrat des résultats concernant Isanobu. La nuit même, les PJs découvrent le Champion d’Emeraude assassiné et doivent fuir, pourchassé par les légions d’Emeraude les accusant du meurtre. Le magistrat [[Kuni Osaku]] et son yoriki [[Isawa Tu]] permettent aux autres Yorikis de poursuivre leur mission (arrêter [[Gusai Isanobu]]) en ralentissant les troupes dans les souterrains d'[[Otosan Uchi]].
[[Yukimori]] et [[Asako Mifune]] rejoignent le groupe.
[[Shosuro Raiden]] reste caché chez un de ses amis de confiance tandis que le reste des [[yorikis]] embarquent discrètement vers les îles de la Soie grâce à [[Lichin]]. Sur la route, le navire a sombré dans les eaux du clan de la [[Mante]] et le groupe a rencontré sous l'eau l'énigmatique [[Dragon élémentaire de l’eau]]. Il nous a parlé du déséquilibre que provoquait Isanobu en emprisonnant les Kamis et les fortunes. Il a dit qu'il ne pouvait intervenir directement, mais qu'il pouvait nous guider. En effet, il nous a fait nous échouer sur une île... [[Sugaï]] est son agent de liaison en quelque sorte.
Sur place rencontre avec un [[Tengu]] ([[Kozue]]), et découverte de la forteresse de [[Gusai Isanobu]].
[[Shingen]] rejoint le groupe.
Emprisonné par Gusaï et son caro [[Chuda Isato]], les [[yorikis]] sont torturés, puis ils s’évadent et libèrent par la même occasion [[Daidoji Uji]] et surtout [[Togashi Mitsu]] qui servait d’alimentation élémentaire pour la forteresse volante. [[Yoritomo]] profite de l’occasion pour attaquer par la mer. [[Lichin]] parle d'un nouveau Gozoku.
[[Nakamuro]] rejoint le groupe.
Le daimyo grue est reconduit sur le continent et les yorikis suivent à bord d’un navire de Yoritomo la citadelle jusqu’à Toshi No Inazuma.
[[Gusai Isanobu]] s’étant mis sous la protection du daimyo local ([[Nakimo]], l'oncle de [[Yoritomo]]), les yorikis se sentent alors impuissants et leurs accusations tombent à l’eau. Pendant que [[Ikoma Kumagaya]] défie le serpent pour la propriété de [[Jadoku]], le sabre confié par le cousin du bushi Lion, le reste des yorikis pénètrent discrètement dans la citadelle, espionnent une conversation de [[Gusai Isanobu]] et de son maître, volent ses correspondances et incendient le reste des affaires du shugenja.
http://shiromegumi.discutfree.com/t165-resume-1
[img[http://i69.servimg.com/u/f69/12/49/36/91/asako_10.jpg]]
[[Chuda]] Hisato
fils de [[Asako Mifune]]
[[Karo]] de [[Gusai Isanobu]].
Les familles dominant l'Empire d'Emeraude sont réparties en Clans Majeurs et Mineurs.
!Clans Majeurs
[[Crabe]]
[[Dragon]]
[[Grue]]
[[Licorne]]
[[Lion]]
[[Phénix]]
[[Scorpion]]

!Clans Mineurs
[[Guêpe]]
[[Libellule]]
[[Lièvre]]
[[Mante]]
[[Moineau]]
[[Renard]]

!Clans Disparus
[img[http://i69.servimg.com/u/f69/12/49/36/91/grue_d10.jpg]]
daïmyo de la famille Daïdoji du clan de la Grue.
[[Chronologie]]
[img[http://i69.servimg.com/u/f69/12/49/36/91/grue_d11.jpg]]
Champion d'Emeraude, ex-daïmyo du clan de la [[Grue]].
[img[http://img216.imageshack.us/img216/4443/6143pm4.jpg]]
Ikoma Kumagaya est âgé de 23 ans, mais l'air stricte qu'il arbore quasiment constamment le fait apparaître un peu plus vieux que ses compagnons. Il est également plus grand que les autres Yoriki, car il mesure près d'1m70, mais n'arrive pas à la hauteur du magistrat et ce sur bien des points. Sa carrure, très athlétique, montre d'un entraînement quotidien et poussé. Son visage est fin et non désagréable à regarder, surtout quand il se donne la peine de sourire, ce qui ne se fait que très rarement, bien que blafard. Les seuls moment où il s'accorde quelques instants de relache, sont quand il n'est pas en mission. Il a des yeux marrons et des cheveux longs et noirs coupés de la manière la plus traditionnelle qui soit, et il est toujours impéccablement rasé. En fait, tout est impeccable chez ce samouraï perfectionniste. De son kimono jaune dont le mon de la famille Ikoma (une arche servant de portail) est cousu au niveau du coeur, à son obi consciencieusement noué, ou à son armure légère, portant clairement les couleurs du lion, parfaitement astiquée. Même la manche gauche de son kimono a été cousu, car la seule imperfection que l'on peut constater chez cet homme est son bras gauche manquant.
On comprend également tout de suite que c'est un bushi, car il possède un Daisho composé d'un katana de superbe facture, sans mon, et d'un wakisachi qui, celui ci, est au couleur du clan du lion. Il possède également un superbe tessen, l'un de ses éventail de guerre qu'utilise les officiers pour communiquer sur les champs de bataille, un tessen ancestral à n'en nul douter. Enfin, la dernière arme qu'il possède est un jitte, mais c'est la marque de sa féodalité au champion d'emeraude, et elle est bien en évidence.
Enfin, Kumagaya ne prend la parole que lorsqu'il juge que son intervention est nécessaire et tranchante, ce qui arrive tout de même fréquemment.

Ce que l'on peut savoir:
- Il est issu d'un lignage directe avec Ikoma lui même.
- Son père est l'un des archiviste de la bibliothèque Ikoma et sa mère fait parti de la famille Otomo.
- Il a perdu son bras lors d'un duel face à Matsu Tsuko.
- Son épée appartenait à son cousin Otomo qui est mort dans des circonstances étranges.
- Il a étudié à l'academie militaire Akodo.
- Il est au service de Kuni Osaku, le grand magistrat d'émeraude et était avant au service d'Ikoma Ujiaki (son oncle).
- Il ne porterait pas le clan de la grue dans son coeur.
- Il aurait mené une grande bataille victorieuse dans les terres du clan du Lion.
[img[http://i69.servimg.com/u/f69/12/49/36/91/lion_i10.jpg]]
Général [[Lion]]
[img[http://i69.servimg.com/u/f69/12/49/36/91/inobu10.jpg]]
[[Ronin]], ex-yojimbo de la secte des [[Veilleurs]]
[img[http://img224.imageshack.us/img224/5346/a1ecgt2.jpg]]
Isawa Tu est un samuraï de petite taille et d'une jeune vingtaine d'années. Il mesure entre 1m55 et 1m60 mais doit approcher les 70kg. Pour ceux qui l'auraient connu au tournoi de Topaze (il y a trois ans), son physique a beaucoup changé : sa musculature s'est considérablement développée et, bien qu'il reste encore enrobé, on peut facilement voir que Tu entretient régulièrement sa condition physique. Il est toutefois important de noter que les quelques mois d'études récemment passés au sein de son clan ont fait réapparaître des rondeurs qui avaient disparu. Bref, ce n'est plus le petit gros en fin d'adolescence mais bien un jeune homme que ses amis diraient "solidement charpenté".
Sa bouille ronde et son air jovial pourraient lui permettre d'avoir l'air sympathique si son regard ne portait pas la marque du "mauvais oeil" (dzzz !) ; son oeil droit est marron alors que le gauche est dépigmenté (un œil tt blanc avec seulement la pupille noire).
Sa coiffure est par contre assez originale (bien que peu élégante pour le moment) : en effet, vous avez pu avoir l'habitude de le voir avec ses cheveux brun-foncé coupés courts mais il se présentera une nouvelle fois à vous en ces temps troublés avec les cheveux plus long. En fait, un peu plus long seulement parce qu'ils ne poussent pas très vite. Et il essaye de les regrouper à la façon traditionnelle (sauf que ce n'est pas facile quand les cheveux sont trop courts).

D'un point de vue vestimentaire, il porte en intérieur un kimono de soies fines aux couleurs du clan du phénix mais le mon placé en évidence sur la poitrine est celui du champion d'émeraude ; on peut aussi aisément y remarquer un petit mon sur le bras droit représentant la famille ISAWA. Par contre, en voyage, il troque cette tenue pour un épais kimono en laine gris-vert, uniquement au mon d'émeraude.
Il porte à la ceinture un wakizashi de bonne facture et un jite (avec un pompon vert émeraude). Cela constitue un très étrange daïsho mais ISAWA Tu n'affiche pas d'autres signes de son appartenance à la caste des Samuraïs.
Il trimballe en permanence (sauf lors de cérémonies ou réunions importantes) une sacoche à parchemins qui semble d'ailleurs bien remplie.

Vous pourrez aussi remarquer la présence d'un large médaillon autour de son cou : il est attaché par une cordelette de lin tressée, striée de fils ciel et feu. Constitué d'or et d'argent, il représente sur l'une des faces la déesse Mère bénissant le monde de ses doux rayons. L'autre face n'est que rarement visible (puisque contre le torse) et semble se composer de minuscules pictogrammes telle la représentation miniature d'une fresque. L'ouvrage est remarquable de finesse et franchement de toute beauté ; ce qui tranche d'autant plus avec son porteur qui, il faut bien l'avouer, n'est pas un canon de beauté.
[img[Kuni Osaku|http://img158.imageshack.us/img158/4895/8b56pl0.jpg]]

Kuni Osaku est le second fils et le troisième enfant de Kuni Itada, shugenja sans grande gloire de proche parenté avec l'actuel daimyo de la maison Kuni et de Kuni Nako, farouche bushi issue de la famille Hida. Il est devenu magistrat d'émeraude en héritant du titre de son grand-père, Kuni Yashu, glorieux magistrat n'ayant jamais cessé d'exercer sa haute fonction avec la plus grande clairvoyance.
Kuni Osaku est également le disciple de Kuni Hiromo, Chasseresse de sorcière réputée.

Kuni Osaku est grand. Du haut de son mètre quatre-vingt-cinq, il toise de son regard perçant et inquisiteur ses contemporains.
Profondément enfoncés dans leurs orbites, à l'abri de fortes arcades, ces petits yeux fixes mettent mal à l'aise guerriers et courtisans… Peut-être es-ce à cause de son air peu avenant, ou peut-être aussi à cause de sa réputation : On dit de Kuni Osaku qu'il est capable de repérer les plus honteux mensonges et de sonder les âmes habitées de sombres secrets. Plus d'un samouraï réputé noble et intouchable a payé de sa tête pour les crimes qu'il avait jusque là réussi à masquer.
Bien que bien portant, le visage un peu empatté et la mâchoire large, on ne peut reprocher au magistrat de vivre dans le luxe ou de se complaire dans la chère. Sa coiffure impeccable et strictement traditionnelle, ses kimonos fonctionnels, sobres voir simplistes, témoignent d'une grande rigueur. Ses proches témoignent également que le magistrat s'impose une hygiène de vie rigoureuse, mêlant étroitement entraînement du corps et de l'esprit, période de jeunes et retraites méditatives. Il est clair que le magistrat vit en dessous ses moyens… mais sa suite n'a pas à subir cette rigueur. Le magistrat se montrerait plutôt généreux, puisque ses yorikis seraient payés largement au-dessus des normes en vigueur.

L'équipement du magistrat est à son image : simple et fonctionnel. Il porte le plus souvent des vêtements épais de voyage aux couleurs grises du clan du crabe. Son armement comporte un daisho ainsi qu'un No Dashi que sa grande taille lui permet de manipuler avec aisance. Une sacoche à parchemin râpée et quelques bourses viennent compléter cet attirail. Les seuls ornements un peu voyant sont : le mone d'émeraude symbole de sa charge ainsi que le pendentif de jade insigne des chasseurs de sorciers.
Lors des cérémonies le magistrat est capable de porter un kimono de qualité supérieur (souvent offert par quelque seigneur pour ses bons services). Autre situation exceptionnelle, lorsqu'il est "en guerre" Kuni Osaku porte une volumineuse armure lourde noire dont l'impressionnant casque en forme de Crabe vient renforcer la sensation de malaise et de crainte chez les esprits peu tranquilles qui croisent son chemin.
[img[http://i69.servimg.com/u/f69/12/49/36/91/l5r_li10.jpg]]
Maître ninja
/***
|''Name:''|LoadRemoteFileThroughProxy (previous LoadRemoteFileHijack)|
|''Description:''|When the TiddlyWiki file is located on the web (view over http) the content of [[SiteProxy]] tiddler is added in front of the file url. If [[SiteProxy]] does not exist "/proxy/" is added. |
|''Version:''|1.1.0|
|''Date:''|mar 17, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#LoadRemoteFileHijack|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
***/
//{{{
version.extensions.LoadRemoteFileThroughProxy = {
 major: 1, minor: 1, revision: 0, 
 date: new Date("mar 17, 2007"), 
 source: "http://tiddlywiki.bidix.info/#LoadRemoteFileThroughProxy"};

if (!window.bidix) window.bidix = {}; // bidix namespace
if (!bidix.core) bidix.core = {};

bidix.core.loadRemoteFile = loadRemoteFile;
loadRemoteFile = function(url,callback,params)
{
 if ((document.location.toString().substr(0,4) == "http") && (url.substr(0,4) == "http")){ 
 url = store.getTiddlerText("SiteProxy", "/proxy/") + url;
 }
 return bidix.core.loadRemoteFile(url,callback,params);
}
//}}}
[[Chronologie]]
[[Annuaire]]
[[PJs]]
[[Clan]]s
[[Atlas]]


[[GettingStarted]]
Le plus grand des [[Clan]]s mineurs.
Issu d'une branche du [[Clan]] du [[Crabe]], certains dirigeants ont porté le nom de [[Gusai]], avant de le perdre.
[img[http://i69.servimg.com/u/f69/12/49/36/91/l5r_ro10.jpg]]
Stratège [[Ronin]]
[img[http://img216.imageshack.us/img216/1799/bed3hl2.jpg]]
Mirumoto Shiryu a 24 ans. Il mesure un peu plus d'1m60 et pèse 65 kg pour une carrure compacte et athlétique. Il a les cheveux bruns courts et des yeux couleur noisette. Son visage de forme ovale semble empli de sérénité. Lorsqu'il s'exprime on peut remarquer qu'une canine manque à sa denture. On peut distinguer, lorsqu'il s'entraîne sans la veste de son kimono, qu'une large cicatrice s'inscrit tout le long de la circonférence de son avant-bras gauche. Son dos laisse apparaître le grand tatouage d'un majestueux dragon, enserrant dans les griffes de sa patte gauche une ancienne cicatrice située au niveau du coeur. Dans les grandes villes, Shiryu s'habille d'un kimono gris de bonne qualité arborant au niveau du coeur le mon des magistrats d'Emeraude et, à sa droite, le mon du Clan du Dragon. Sur son flanc gauche, au niveau du obi, est attaché son daïsho composé du katana d'excellent qualité gagné au Championnat de Topaze et d'un wakizachi de bonne facture. Sur le champs de bataille ou sur les routes non sûres, Shiryu porte fièrement une imposante armure lourde noire et verte symbolisant un Dragon.
[img[http://i69.servimg.com/u/f69/12/49/36/91/miya_k10.jpg]]
gardien du sceau de l'Empereur
Samouraï du clan de la [[Mante]]
Mince au point d'être maigre, Nakamuro est un homme préoccupé. Son expression renfrognée est parfois remplacée par un sourire, lorsqu'il retrouve ce qu'il cherchait dans ses innombrables livres de comptes.
Bien sûr, il a peu eu l'occasion de s'y plonger depuis votre rencontre dans les geôles de son oncle Isanobu (qu'il n'a jamais appelé Gusai, même s'il ne corrige jamais ceux qui emploient ce nom de famille interdit).

Ses kimonos sont visiblement coûteux. Très visiblement. Ce qui l'aide probablement à compenser son physique ordinaire.

En plus de ses livres de compte, l'épaisse sacoche qu'il conserve avec lui contient plusieurs nemuranai. Comme un yari miniature qui peut atteindre une taille normale. Ou un éventail qui rend invisible. Et certains ont goûté à la fiole d'eau qui guérit les plaies...

Il s'est présenté comme un proche conseiller de son cousin [[Yoritomo]], qu'il soutient dans le conflit qui l'oppose à leur oncle [[Gusai Isanobu]]. C'est à ce titre qu'il accompagne les yorikis dans leur lutte contre Isanobu.
[img[http://i69.servimg.com/u/f69/12/49/36/91/mante_10.jpg]]
daïmyo [[Mante]] et oncle de [[Yoritomo]]
Frère de [[Gusai Isanobu]]
/***
|''Name:''|PasswordOptionPlugin|
|''Description:''|Extends TiddlyWiki options with non encrypted password option.|
|''Version:''|1.0.2|
|''Date:''|Apr 19, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#PasswordOptionPlugin|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (Beta 5)|
***/
//{{{
version.extensions.PasswordOptionPlugin = {
	major: 1, minor: 0, revision: 2, 
	date: new Date("Apr 19, 2007"),
	source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',
	coreVersion: '2.2.0 (Beta 5)'
};

config.macros.option.passwordCheckboxLabel = "Save this password on this computer";
config.macros.option.passwordInputType = "password"; // password | text
setStylesheet(".pasOptionInput {width: 11em;}\n","passwordInputTypeStyle");

merge(config.macros.option.types, {
	'pas': {
		elementType: "input",
		valueField: "value",
		eventName: "onkeyup",
		className: "pasOptionInput",
		typeValue: config.macros.option.passwordInputType,
		create: function(place,type,opt,className,desc) {
			// password field
			config.macros.option.genericCreate(place,'pas',opt,className,desc);
			// checkbox linked with this password "save this password on this computer"
			config.macros.option.genericCreate(place,'chk','chk'+opt,className,desc);			
			// text savePasswordCheckboxLabel
			place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));
		},
		onChange: config.macros.option.genericOnChange
	}
});

merge(config.optionHandlers['chk'], {
	get: function(name) {
		// is there an option linked with this chk ?
		var opt = name.substr(3);
		if (config.options[opt]) 
			saveOptionCookie(opt);
		return config.options[name] ? "true" : "false";
	}
});

merge(config.optionHandlers, {
	'pas': {
 		get: function(name) {
			if (config.options["chk"+name]) {
				return encodeCookie(config.options[name].toString());
			} else {
				return "";
			}
		},
		set: function(name,value) {config.options[name] = decodeCookie(value);}
	}
});

// need to reload options to load passwordOptions
loadOptionsCookie();

/*
if (!config.options['pasPassword'])
	config.options['pasPassword'] = '';

merge(config.optionsDesc,{
		pasPassword: "Test password"
	});
*/
//}}}
Shingen est un garçon fin et athlétique. Le temps passé à chasser lui a donné une démarche particulière, loin de celle des guerriers-nés. Il revêt habituellement une armure d'ashigaru au couleur de son clan ; son kimono, d'une qualité moyenne, porte lui aussi ces couleurs ainsi que le mon de la Guêpe sur le bras droit.
Les séances de torture aidant, ceux qui l'ont vu torse nu savent que sur son cœur (enfin le pectoral gauche), est tatoué le mon du renard.

L'équipement de Shingen peut surprendre. En effet, son daïsho est porté dans le dos à la manière d'un no-dashi, les poignées des lames étant orientées vers l'épaule droite. Mais le plus surprenant est que ce daïsho se compose de deux lames courtes ; visiblement 2 wakizashis, bien qu'un oeil expérimenté saura remarquer que l'une deux deux lames dispose d'un manche plus long, permettant de tenir le sabre à deux mains.
De ce fait, à sa taille, sa ceinture ne retient pas de sabre mais deux carquois (un de chaque côté) contenant de nombreuses flèches aux pennes de différentes couleurs. Un examen minutieux, encore, permet de constater que les carquois sont compartimentés. Shingen étant ambidextre, la main qui tient l'arc dépend de la flèche utilisée : tantôt la gauche pour les flèches les plus courantes, tantôt la droite pour certaines flèches particulières.
Enfin, Shingen utilise peu son daïsho au corps à corps et préfère se servir d'une manrikikusari. Celle-ci est soigneusement rangée dans une pièce de tissus en forme de fourreau dont seule dépassent les deux extrémités : une kama d'un côté et une masselotte de l'autre. Le tissu gainant la chaîne de l'arme permet d'éviter le tintement de la chaîne quand elle est rangée dans le sac de voyage de Shingen (c'est à dire presque tout le temps). Quand le jeune homme prévoit de se battre au corps à corps, il enroule la chaîne lestée dans le creux de ses reins, coincée dans son obi.

Mais ce qui fait que Shingen ne passe pas inaperçu, c'est son visage : en effet, sa beauté n'a d'égale que l'étrangeté de son regard. Shingen a assurément l'un des visage les plus parfaits qu'il ait été donné à chacun de voir. Cependant, ses yeux émeraudes, très atypiques chez les rokugani, lui donnent un aspect étrange, presque dérangeant. On peut donc dire que même si son visage est sans défaut, Shingen n'est pas pour autant un beau jeune homme selon les canons de beauté rokugani.
L'Encyclopédie
Shiro Megumi
Agent de liaison du [[Dragon élémentaire de l'eau]].
/***
Description: Contains the stuff you need to use Tiddlyspot
Note, you also need UploadPlugin, PasswordOptionPlugin and LoadRemoteFileThroughProxy
from http://tiddlywiki.bidix.info for a complete working Tiddlyspot site.
***/
//{{{

// edit this if you are migrating sites or retrofitting an existing TW
config.tiddlyspotSiteId = 'shiromegumi';

// make it so you can by default see edit controls via http
config.options.chkHttpReadOnly = false;
window.readOnly = false; // make sure of it (for tw 2.2)
window.showBackstage = true; // show backstage too

// disable autosave in d3
if (window.location.protocol != "file:")
	config.options.chkGTDLazyAutoSave = false;

// tweak shadow tiddlers to add upload button, password entry box etc
with (config.shadowTiddlers) {
	SiteUrl = 'http://'+config.tiddlyspotSiteId+'.tiddlyspot.com';
	SideBarOptions = SideBarOptions.replace(/(<<saveChanges>>)/,"$1<<tiddler TspotSidebar>>");
	OptionsPanel = OptionsPanel.replace(/^/,"<<tiddler TspotOptions>>");
	DefaultTiddlers = DefaultTiddlers.replace(/^/,"[[WelcomeToTiddlyspot]] ");
	MainMenu = MainMenu.replace(/^/,"[[WelcomeToTiddlyspot]] ");
}

// create some shadow tiddler content
merge(config.shadowTiddlers,{

'TspotOptions':[
 "tiddlyspot password:",
 "<<option pasUploadPassword>>",
 ""
].join("\n"),

'TspotControls':[
 "| tiddlyspot password:|<<option pasUploadPassword>>|",
 "| site management:|<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">>//(requires tiddlyspot password)//<br>[[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]], [[download (go offline)|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download]]|",
 "| links:|[[tiddlyspot.com|http://tiddlyspot.com/]], [[FAQs|http://faq.tiddlyspot.com/]], [[blog|http://tiddlyspot.blogspot.com/]], email [[support|mailto:support@tiddlyspot.com]] & [[feedback|mailto:feedback@tiddlyspot.com]], [[donate|http://tiddlyspot.com/?page=donate]]|"
].join("\n"),

'WelcomeToTiddlyspot':[
 "This document is a ~TiddlyWiki from tiddlyspot.com.  A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //What now?// &nbsp;&nbsp;@@ Before you can save any changes, you need to enter your password in the form below.  Then configure privacy and other site settings at your [[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]] (your control panel username is //" + config.tiddlyspotSiteId + "//).",
 "<<tiddler TspotControls>>",
 "See also GettingStarted.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working online// &nbsp;&nbsp;@@ You can edit this ~TiddlyWiki right now, and save your changes using the \"save to web\" button in the column on the right.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// &nbsp;&nbsp;@@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick.  You can make changes and save them locally without being connected to the Internet.  When you're ready to sync up again, just click \"upload\" and your ~TiddlyWiki will be saved back to tiddlyspot.com.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Help!// &nbsp;&nbsp;@@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]].  Also visit [[TiddlyWiki.org|http://tiddlywiki.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help.  If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// &nbsp;&nbsp;@@ We hope you like using your tiddlyspot.com site.  Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions."
].join("\n"),

'TspotSidebar':[
 "<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">><html><a href='http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download' class='button'>download</a></html>"
].join("\n")

});
//}}}
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 11/05/2011 22:36:08 | Nakamuro | [[index.html|http://shiromegumi.tiddlyspot.com/index.html]] | [[store.cgi|http://shiromegumi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://shiromegumi.tiddlyspot.com/index.html]] | . |
| 11/05/2011 23:08:40 | Nakamuro | [[index.html|http://shiromegumi.tiddlyspot.com/index.html]] | [[store.cgi|http://shiromegumi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://shiromegumi.tiddlyspot.com/index.html]] | . | ok |
| 11/05/2011 23:13:30 | Nakamuro | [[index.html|http://shiromegumi.tiddlyspot.com/index.html]] | [[store.cgi|http://shiromegumi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://shiromegumi.tiddlyspot.com/index.html]] | . | ok |
| 11/05/2011 23:19:47 | Nakamuro | [[index.html|http://shiromegumi.tiddlyspot.com/index.html]] | [[store.cgi|http://shiromegumi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://shiromegumi.tiddlyspot.com/index.html]] | . | ok |
| 11/05/2011 23:37:01 | Nakamuro | [[index.html|http://shiromegumi.tiddlyspot.com/index.html]] | [[store.cgi|http://shiromegumi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://shiromegumi.tiddlyspot.com/index.html]] | . |
| 12/05/2011 18:12:47 | Nakamuro | [[index.html|http://shiromegumi.tiddlyspot.com/index.html]] | [[store.cgi|http://shiromegumi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://shiromegumi.tiddlyspot.com/index.html]] | . | ok |
| 14/05/2011 07:12:20 | Nakamuro | [[index.html|http://shiromegumi.tiddlyspot.com/index.html]] | [[store.cgi|http://shiromegumi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://shiromegumi.tiddlyspot.com/index.html]] | . |
| 21/05/2011 00:56:29 | Nakamuro | [[index.html|http://shiromegumi.tiddlyspot.com/index.html]] | [[store.cgi|http://shiromegumi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://shiromegumi.tiddlyspot.com/index.html]] | . |
| 24/05/2011 18:13:24 | Nakamuro | [[index.html|http://shiromegumi.tiddlyspot.com/index.html]] | [[store.cgi|http://shiromegumi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://shiromegumi.tiddlyspot.com/index.html]] | . |
| 24/05/2011 18:14:57 | Nakamuro | [[index.html|http://shiromegumi.tiddlyspot.com/index.html]] | [[store.cgi|http://shiromegumi.tiddlyspot.com/store.cgi]] | . | [[index.html | http://shiromegumi.tiddlyspot.com/index.html]] | . |
/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|4.1.3|
|''Date:''|Feb 24, 2008|
|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#UploadPluginDoc|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
|''Requires:''|PasswordOptionPlugin|
***/
//{{{
version.extensions.UploadPlugin = {
	major: 4, minor: 1, revision: 3,
	date: new Date("Feb 24, 2008"),
	source: 'http://tiddlywiki.bidix.info/#UploadPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	coreVersion: '2.2.0'
};

//
// Environment
//

if (!window.bidix) window.bidix = {}; // bidix namespace
bidix.debugMode = false;	// true to activate both in Plugin and UploadService
	
//
// Upload Macro
//

config.macros.upload = {
// default values
	defaultBackupDir: '',	//no backup
	defaultStoreScript: "store.php",
	defaultToFilename: "index.html",
	defaultUploadDir: ".",
	authenticateUser: true	// UploadService Authenticate User
};
	
config.macros.upload.label = {
	promptOption: "Save and Upload this TiddlyWiki with UploadOptions",
	promptParamMacro: "Save and Upload this TiddlyWiki in %0",
	saveLabel: "save to web", 
	saveToDisk: "save to disk",
	uploadLabel: "upload"	
};

config.macros.upload.messages = {
	noStoreUrl: "No store URL in parmeters or options",
	usernameOrPasswordMissing: "Username or password missing"
};

config.macros.upload.handler = function(place,macroName,params) {
	if (readOnly)
		return;
	var label;
	if (document.location.toString().substr(0,4) == "http") 
		label = this.label.saveLabel;
	else
		label = this.label.uploadLabel;
	var prompt;
	if (params[0]) {
		prompt = this.label.promptParamMacro.toString().format([this.destFile(params[0], 
			(params[1] ? params[1]:bidix.basename(window.location.toString())), params[3])]);
	} else {
		prompt = this.label.promptOption;
	}
	createTiddlyButton(place, label, prompt, function() {config.macros.upload.action(params);}, null, null, this.accessKey);
};

config.macros.upload.action = function(params)
{
		// for missing macro parameter set value from options
		if (!params) params = {};
		var storeUrl = params[0] ? params[0] : config.options.txtUploadStoreUrl;
		var toFilename = params[1] ? params[1] : config.options.txtUploadFilename;
		var backupDir = params[2] ? params[2] : config.options.txtUploadBackupDir;
		var uploadDir = params[3] ? params[3] : config.options.txtUploadDir;
		var username = params[4] ? params[4] : config.options.txtUploadUserName;
		var password = config.options.pasUploadPassword; // for security reason no password as macro parameter	
		// for still missing parameter set default value
		if ((!storeUrl) && (document.location.toString().substr(0,4) == "http")) 
			storeUrl = bidix.dirname(document.location.toString())+'/'+config.macros.upload.defaultStoreScript;
		if (storeUrl.substr(0,4) != "http")
			storeUrl = bidix.dirname(document.location.toString()) +'/'+ storeUrl;
		if (!toFilename)
			toFilename = bidix.basename(window.location.toString());
		if (!toFilename)
			toFilename = config.macros.upload.defaultToFilename;
		if (!uploadDir)
			uploadDir = config.macros.upload.defaultUploadDir;
		if (!backupDir)
			backupDir = config.macros.upload.defaultBackupDir;
		// report error if still missing
		if (!storeUrl) {
			alert(config.macros.upload.messages.noStoreUrl);
			clearMessage();
			return false;
		}
		if (config.macros.upload.authenticateUser && (!username || !password)) {
			alert(config.macros.upload.messages.usernameOrPasswordMissing);
			clearMessage();
			return false;
		}
		bidix.upload.uploadChanges(false,null,storeUrl, toFilename, uploadDir, backupDir, username, password); 
		return false; 
};

config.macros.upload.destFile = function(storeUrl, toFilename, uploadDir) 
{
	if (!storeUrl)
		return null;
		var dest = bidix.dirname(storeUrl);
		if (uploadDir && uploadDir != '.')
			dest = dest + '/' + uploadDir;
		dest = dest + '/' + toFilename;
	return dest;
};

//
// uploadOptions Macro
//

config.macros.uploadOptions = {
	handler: function(place,macroName,params) {
		var wizard = new Wizard();
		wizard.createWizard(place,this.wizardTitle);
		wizard.addStep(this.step1Title,this.step1Html);
		var markList = wizard.getElement("markList");
		var listWrapper = document.createElement("div");
		markList.parentNode.insertBefore(listWrapper,markList);
		wizard.setValue("listWrapper",listWrapper);
		this.refreshOptions(listWrapper,false);
		var uploadCaption;
		if (document.location.toString().substr(0,4) == "http") 
			uploadCaption = config.macros.upload.label.saveLabel;
		else
			uploadCaption = config.macros.upload.label.uploadLabel;
		
		wizard.setButtons([
				{caption: uploadCaption, tooltip: config.macros.upload.label.promptOption, 
					onClick: config.macros.upload.action},
				{caption: this.cancelButton, tooltip: this.cancelButtonPrompt, onClick: this.onCancel}
				
			]);
	},
	options: [
		"txtUploadUserName",
		"pasUploadPassword",
		"txtUploadStoreUrl",
		"txtUploadDir",
		"txtUploadFilename",
		"txtUploadBackupDir",
		"chkUploadLog",
		"txtUploadLogMaxLine"		
	],
	refreshOptions: function(listWrapper) {
		var opts = [];
		for(i=0; i<this.options.length; i++) {
			var opt = {};
			opts.push();
			opt.option = "";
			n = this.options[i];
			opt.name = n;
			opt.lowlight = !config.optionsDesc[n];
			opt.description = opt.lowlight ? this.unknownDescription : config.optionsDesc[n];
			opts.push(opt);
		}
		var listview = ListView.create(listWrapper,opts,this.listViewTemplate);
		for(n=0; n<opts.length; n++) {
			var type = opts[n].name.substr(0,3);
			var h = config.macros.option.types[type];
			if (h && h.create) {
				h.create(opts[n].colElements['option'],type,opts[n].name,opts[n].name,"no");
			}
		}
		
	},
	onCancel: function(e)
	{
		backstage.switchTab(null);
		return false;
	},
	
	wizardTitle: "Upload with options",
	step1Title: "These options are saved in cookies in your browser",
	step1Html: "<input type='hidden' name='markList'></input><br>",
	cancelButton: "Cancel",
	cancelButtonPrompt: "Cancel prompt",
	listViewTemplate: {
		columns: [
			{name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
			{name: 'Option', field: 'option', title: "Option", type: 'String'},
			{name: 'Name', field: 'name', title: "Name", type: 'String'}
			],
		rowClasses: [
			{className: 'lowlight', field: 'lowlight'} 
			]}
};

//
// upload functions
//

if (!bidix.upload) bidix.upload = {};

if (!bidix.upload.messages) bidix.upload.messages = {
	//from saving
	invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
	backupSaved: "Backup saved",
	backupFailed: "Failed to upload backup file",
	rssSaved: "RSS feed uploaded",
	rssFailed: "Failed to upload RSS feed file",
	emptySaved: "Empty template uploaded",
	emptyFailed: "Failed to upload empty template file",
	mainSaved: "Main TiddlyWiki file uploaded",
	mainFailed: "Failed to upload main TiddlyWiki file. Your changes have not been saved",
	//specific upload
	loadOriginalHttpPostError: "Can't get original file",
	aboutToSaveOnHttpPost: 'About to upload on %0 ...',
	storePhpNotFound: "The store script '%0' was not found."
};

bidix.upload.uploadChanges = function(onlyIfDirty,tiddlers,storeUrl,toFilename,uploadDir,backupDir,username,password)
{
	var callback = function(status,uploadParams,original,url,xhr) {
		if (!status) {
			displayMessage(bidix.upload.messages.loadOriginalHttpPostError);
			return;
		}
		if (bidix.debugMode) 
			alert(original.substr(0,500)+"\n...");
		// Locate the storeArea div's 
		var posDiv = locateStoreArea(original);
		if((posDiv[0] == -1) || (posDiv[1] == -1)) {
			alert(config.messages.invalidFileError.format([localPath]));
			return;
		}
		bidix.upload.uploadRss(uploadParams,original,posDiv);
	};
	
	if(onlyIfDirty && !store.isDirty())
		return;
	clearMessage();
	// save on localdisk ?
	if (document.location.toString().substr(0,4) == "file") {
		var path = document.location.toString();
		var localPath = getLocalPath(path);
		saveChanges();
	}
	// get original
	var uploadParams = new Array(storeUrl,toFilename,uploadDir,backupDir,username,password);
	var originalPath = document.location.toString();
	// If url is a directory : add index.html
	if (originalPath.charAt(originalPath.length-1) == "/")
		originalPath = originalPath + "index.html";
	var dest = config.macros.upload.destFile(storeUrl,toFilename,uploadDir);
	var log = new bidix.UploadLog();
	log.startUpload(storeUrl, dest, uploadDir,  backupDir);
	displayMessage(bidix.upload.messages.aboutToSaveOnHttpPost.format([dest]));
	if (bidix.debugMode) 
		alert("about to execute Http - GET on "+originalPath);
	var r = doHttp("GET",originalPath,null,null,username,password,callback,uploadParams,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

bidix.upload.uploadRss = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		if(status) {
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.rssSaved,bidix.dirname(url)+'/'+destfile);
			bidix.upload.uploadMain(params[0],params[1],params[2]);
		} else {
			displayMessage(bidix.upload.messages.rssFailed);			
		}
	};
	// do uploadRss
	if(config.options.chkGenerateAnRssFeed) {
		var rssPath = uploadParams[1].substr(0,uploadParams[1].lastIndexOf(".")) + ".xml";
		var rssUploadParams = new Array(uploadParams[0],rssPath,uploadParams[2],'',uploadParams[4],uploadParams[5]);
		var rssString = generateRss();
		// no UnicodeToUTF8 conversion needed when location is "file" !!!
		if (document.location.toString().substr(0,4) != "file")
			rssString = convertUnicodeToUTF8(rssString);	
		bidix.upload.httpUpload(rssUploadParams,rssString,callback,Array(uploadParams,original,posDiv));
	} else {
		bidix.upload.uploadMain(uploadParams,original,posDiv);
	}
};

bidix.upload.uploadMain = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		var log = new bidix.UploadLog();
		if(status) {
			// if backupDir specified
			if ((params[3]) && (responseText.indexOf("backupfile:") > -1))  {
				var backupfile = responseText.substring(responseText.indexOf("backupfile:")+11,responseText.indexOf("\n", responseText.indexOf("backupfile:")));
				displayMessage(bidix.upload.messages.backupSaved,bidix.dirname(url)+'/'+backupfile);
			}
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.mainSaved,bidix.dirname(url)+'/'+destfile);
			store.setDirty(false);
			log.endUpload("ok");
		} else {
			alert(bidix.upload.messages.mainFailed);
			displayMessage(bidix.upload.messages.mainFailed);
			log.endUpload("failed");			
		}
	};
	// do uploadMain
	var revised = bidix.upload.updateOriginal(original,posDiv);
	bidix.upload.httpUpload(uploadParams,revised,callback,uploadParams);
};

bidix.upload.httpUpload = function(uploadParams,data,callback,params)
{
	var localCallback = function(status,params,responseText,url,xhr) {
		url = (url.indexOf("nocache=") < 0 ? url : url.substring(0,url.indexOf("nocache=")-1));
		if (xhr.status == 404)
			alert(bidix.upload.messages.storePhpNotFound.format([url]));
		if ((bidix.debugMode) || (responseText.indexOf("Debug mode") >= 0 )) {
			alert(responseText);
			if (responseText.indexOf("Debug mode") >= 0 )
				responseText = responseText.substring(responseText.indexOf("\n\n")+2);
		} else if (responseText.charAt(0) != '0') 
			alert(responseText);
		if (responseText.charAt(0) != '0')
			status = null;
		callback(status,params,responseText,url,xhr);
	};
	// do httpUpload
	var boundary = "---------------------------"+"AaB03x";	
	var uploadFormName = "UploadPlugin";
	// compose headers data
	var sheader = "";
	sheader += "--" + boundary + "\r\nContent-disposition: form-data; name=\"";
	sheader += uploadFormName +"\"\r\n\r\n";
	sheader += "backupDir="+uploadParams[3] +
				";user=" + uploadParams[4] +
				";password=" + uploadParams[5] +
				";uploaddir=" + uploadParams[2];
	if (bidix.debugMode)
		sheader += ";debug=1";
	sheader += ";;\r\n"; 
	sheader += "\r\n" + "--" + boundary + "\r\n";
	sheader += "Content-disposition: form-data; name=\"userfile\"; filename=\""+uploadParams[1]+"\"\r\n";
	sheader += "Content-Type: text/html;charset=UTF-8" + "\r\n";
	sheader += "Content-Length: " + data.length + "\r\n\r\n";
	// compose trailer data
	var strailer = new String();
	strailer = "\r\n--" + boundary + "--\r\n";
	data = sheader + data + strailer;
	if (bidix.debugMode) alert("about to execute Http - POST on "+uploadParams[0]+"\n with \n"+data.substr(0,500)+ " ... ");
	var r = doHttp("POST",uploadParams[0],data,"multipart/form-data; ;charset=UTF-8; boundary="+boundary,uploadParams[4],uploadParams[5],localCallback,params,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

// same as Saving's updateOriginal but without convertUnicodeToUTF8 calls
bidix.upload.updateOriginal = function(original, posDiv)
{
	if (!posDiv)
		posDiv = locateStoreArea(original);
	if((posDiv[0] == -1) || (posDiv[1] == -1)) {
		alert(config.messages.invalidFileError.format([localPath]));
		return;
	}
	var revised = original.substr(0,posDiv[0] + startSaveArea.length) + "\n" +
				store.allTiddlersAsHtml() + "\n" +
				original.substr(posDiv[1]);
	var newSiteTitle = getPageTitle().htmlEncode();
	revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
	revised = updateMarkupBlock(revised,"PRE-HEAD","MarkupPreHead");
	revised = updateMarkupBlock(revised,"POST-HEAD","MarkupPostHead");
	revised = updateMarkupBlock(revised,"PRE-BODY","MarkupPreBody");
	revised = updateMarkupBlock(revised,"POST-SCRIPT","MarkupPostBody");
	return revised;
};

//
// UploadLog
// 
// config.options.chkUploadLog :
//		false : no logging
//		true : logging
// config.options.txtUploadLogMaxLine :
//		-1 : no limit
//      0 :  no Log lines but UploadLog is still in place
//		n :  the last n lines are only kept
//		NaN : no limit (-1)

bidix.UploadLog = function() {
	if (!config.options.chkUploadLog) 
		return; // this.tiddler = null
	this.tiddler = store.getTiddler("UploadLog");
	if (!this.tiddler) {
		this.tiddler = new Tiddler();
		this.tiddler.title = "UploadLog";
		this.tiddler.text = "| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |";
		this.tiddler.created = new Date();
		this.tiddler.modifier = config.options.txtUserName;
		this.tiddler.modified = new Date();
		store.addTiddler(this.tiddler);
	}
	return this;
};

bidix.UploadLog.prototype.addText = function(text) {
	if (!this.tiddler)
		return;
	// retrieve maxLine when we need it
	var maxLine = parseInt(config.options.txtUploadLogMaxLine,10);
	if (isNaN(maxLine))
		maxLine = -1;
	// add text
	if (maxLine != 0) 
		this.tiddler.text = this.tiddler.text + text;
	// Trunck to maxLine
	if (maxLine >= 0) {
		var textArray = this.tiddler.text.split('\n');
		if (textArray.length > maxLine + 1)
			textArray.splice(1,textArray.length-1-maxLine);
			this.tiddler.text = textArray.join('\n');		
	}
	// update tiddler fields
	this.tiddler.modifier = config.options.txtUserName;
	this.tiddler.modified = new Date();
	store.addTiddler(this.tiddler);
	// refresh and notifiy for immediate update
	story.refreshTiddler(this.tiddler.title);
	store.notify(this.tiddler.title, true);
};

bidix.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir,  backupDir) {
	if (!this.tiddler)
		return;
	var now = new Date();
	var text = "\n| ";
	var filename = bidix.basename(document.location.toString());
	if (!filename) filename = '/';
	text += now.formatString("0DD/0MM/YYYY 0hh:0mm:0ss") +" | ";
	text += config.options.txtUserName + " | ";
	text += "[["+filename+"|"+location + "]] |";
	text += " [[" + bidix.basename(storeUrl) + "|" + storeUrl + "]] | ";
	text += uploadDir + " | ";
	text += "[[" + bidix.basename(toFilename) + " | " +toFilename + "]] | ";
	text += backupDir + " |";
	this.addText(text);
};

bidix.UploadLog.prototype.endUpload = function(status) {
	if (!this.tiddler)
		return;
	this.addText(" "+status+" |");
};

//
// Utilities
// 

bidix.checkPlugin = function(plugin, major, minor, revision) {
	var ext = version.extensions[plugin];
	if (!
		(ext  && 
			((ext.major > major) || 
			((ext.major == major) && (ext.minor > minor))  ||
			((ext.major == major) && (ext.minor == minor) && (ext.revision >= revision))))) {
			// write error in PluginManager
			if (pluginInfo)
				pluginInfo.log.push("Requires " + plugin + " " + major + "." + minor + "." + revision);
			eval(plugin); // generate an error : "Error: ReferenceError: xxxx is not defined"
	}
};

bidix.dirname = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(0, lastpos);
	} else {
		return filePath.substring(0, filePath.lastIndexOf("\\"));
	}
};

bidix.basename = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("#")) != -1) 
		filePath = filePath.substring(0, lastpos);
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(lastpos + 1);
	} else
		return filePath.substring(filePath.lastIndexOf("\\")+1);
};

bidix.initOption = function(name,value) {
	if (!config.options[name])
		config.options[name] = value;
};

//
// Initializations
//

// require PasswordOptionPlugin 1.0.1 or better
bidix.checkPlugin("PasswordOptionPlugin", 1, 0, 1);

// styleSheet
setStylesheet('.txtUploadStoreUrl, .txtUploadBackupDir, .txtUploadDir {width: 22em;}',"uploadPluginStyles");

//optionsDesc
merge(config.optionsDesc,{
	txtUploadStoreUrl: "Url of the UploadService script (default: store.php)",
	txtUploadFilename: "Filename of the uploaded file (default: in index.html)",
	txtUploadDir: "Relative Directory where to store the file (default: . (downloadService directory))",
	txtUploadBackupDir: "Relative Directory where to backup the file. If empty no backup. (default: ''(empty))",
	txtUploadUserName: "Upload Username",
	pasUploadPassword: "Upload Password",
	chkUploadLog: "do Logging in UploadLog (default: true)",
	txtUploadLogMaxLine: "Maximum of lines in UploadLog (default: 10)"
});

// Options Initializations
bidix.initOption('txtUploadStoreUrl','');
bidix.initOption('txtUploadFilename','');
bidix.initOption('txtUploadDir','');
bidix.initOption('txtUploadBackupDir','');
bidix.initOption('txtUploadUserName','');
bidix.initOption('pasUploadPassword','');
bidix.initOption('chkUploadLog',true);
bidix.initOption('txtUploadLogMaxLine','10');


// Backstage
merge(config.tasks,{
	uploadOptions: {text: "upload", tooltip: "Change UploadOptions and Upload", content: '<<uploadOptions>>'}
});
config.backstageTasks.push("uploadOptions");


//}}}

Akira porte le visage de la jeunesse et de la fougue. Il a les traits taillés au katana et son menton marque un angle légèrement saillant. Ses pommettes soulignent un regard à la fois noir et ardent. Ses cheveux, noirs, sont remontés sur l’arrière de son crâne en un savant chignon qui laisse retomber une large mèche jusqu’au milieu du dos.
De taille moyenne, il apparaît au premier coup d’œil, que la constitution du gaillard est robuste, tout en muscle longiligne, tout juste si l’on devine un léger embonpoint, vestige de l’adolescence ou promesse de l’âge mûr.
L’ensemble de son kimono est noir Il porte deux mons sur ce dernier, celui de son clan sur le cœur et celui de sa famille sur le bras.
Son daisho, de bonne facture, et une sacoche composent ses seul biens. Il emporte dedans de quoi peindre les paysages qui s’exposent à lui.

Son masque est extrêmement travaillé et il faut un certain temps pour comprendre ce qu’il représente. Il recouvre la moitié gauche de son visage et forme la tête d’un phénix composée de nombreux entrelacs. Sur ces derniers des mots se croisent et pour qui sait lire, il déchiffrera la malédiction de la famille Yogo, « condamner à trahir l’être chéri ». Est-ce une impression où le phénix semble pleurer ?
[img[http://i69.servimg.com/u/f69/12/49/36/91/yorito10.jpg]]
héritier du champion du clan de la Mante.
Neveu de [[Gusai Isanobu]]
Neveu de [[Nakimo]]
Cousin de [[Nakamuro]]
[img[http://r20.imgfast.net/users/2014/75/26/97/avatars/6-23.jpg]]
Yukimori est un homme de taille moyenne.
Son allure robuste est celle des hommes habitués au travaux pénibles des champs ou des bois.
Ses longs cheveux sont simplement retenus sur sa nuque par une pique de bois et son visage calme et souriant pose un regard amusé ou espiègle sur le monde.
Comme il ne se rase pas les cheveux et ne porte pas de daïsho, il est régulièrement pris pour Heinin, marchand ou artisan.
Il porte souvent un large chapeau de paille et n'abandonne que rarement son bâton de marche.
A part ces deux accessoires, un kimono rapé et un sac de toile vieux comme le monde, Yukimori ne semble rien possèder... et ne rien demander...
En plaçant [[yorikis]] en tag, le personnage sera listé ici