Au Nord de la région, le relief s’élève en un plateau de faible altitude, souvent drapé d’un voile de brume à l’aube. Le sol y est plus pauvre qu'ailleurs, mais la nature y a développé une flore étrange et luxuriante : herbes argentées, feuilles aux teintes bleuâtres, et même une mousse phosphorescente rare, capable de briller faiblement à la nuit tombée.
Autrefois, ce lieu retiré servait de refuge et de retraite méditative à certains ninjas des provinces voisines, attirés par son isolement, son silence et les propriétés inhabituelles de son écosystème. Les restes de quelques sanctuaires de méditation et vieilles cabanes de bois sombre témoignent encore de cette époque.
Aujourd’hui, l’État impérial y a lancé la construction d’un Centre de Recherche Botanique, officiellement dédié à l’étude de la biodiversité locale et à la mise au point de traitements médicaux innovants. Officieusement, certains pensent qu’on y mène des expérimentations liées au chakra.
Le climat d’Aokiba est notoirement instable. En dépit de l’altitude, la terre y dégage une chaleur naturelle, perceptible dès que l’on s’éloigne des plaines. Des relevés récents font état d’une activité géothermique souterraine modérée, assez pour provoquer un microclimat singulier : brouillards tièdes, sources tièdes discrètes, et végétation hors-saison.
Certains affirment que des marginaux ou anciens combattants auraient trouvé refuge dans la brume d’Aokiba, se mêlant discrètement aux érudits, ou vivant en marge, dans les zones boisées non cartographiées. Loin de Kinchū, mais pas assez pour être oubliés.
SELECT DATEDIFF(CURRENT_DATE, msg.dateMessage) howManyDays,
lastMessage.participants, lieu.lblLieu, sousForum.nomSousForum,
sousForum.description, topic.idTopic, topic.nomTopic, topic.descriptionTopic,
topic.annee, topic.saison, msg.idComptePrin,
msg.idMessage, msg.dateMessage, msg.idUtilisateur, LEFT(msg.texteMessage, 400) as texteMessage,
msg.idForum, lastMessage.nbMessages, perso.nomPerso, perso.villagePerso, (SELECT urlAva FROM s_miniAvatars WHERE idPnj=0 AND idPersonnage=msg.idUtilisateur
ORDER BY avaPrincipal DESC, idAva ASC LIMIT 0,1) as miniAva
FROM (
SELECT MAX(idMessage) idMessage, MAX(dateMessage) dateMessage, COUNT(idMessage) as nbMessages,
JSON_ARRAYAGG(
DISTINCT JSON_OBJECT(
'idUtilisateur', t_message.idUtilisateur,
'nomPerso', s_personnage.nomPerso,
'villagePerso', s_personnage.villagePerso,
'miniAva', (SELECT urlAva FROM s_miniAvatars WHERE idPnj=0 AND idPersonnage=t_message.idUtilisateur
ORDER BY avaPrincipal DESC, idAva ASC LIMIT 0,1)
)
) AS participants
FROM t_message
LEFT JOIN s_personnage ON t_message.idUtilisateur=s_personnage.idUtilisateur
GROUP BY idTopic ) as lastMessage
LEFT JOIN t_message msg ON lastMessage.idMessage = msg.idMessage
AND lastMessage.dateMessage = msg.dateMessage
LEFT JOIN s_personnage perso ON msg.idUtilisateur=perso.idUtilisateur
LEFT JOIN t_topic topic ON msg.idTopic=topic.idTopic LEFT JOIN t_sousforumlieu lieu ON topic.idLieu=lieu.idLieu
LEFT JOIN t_sousforum sousForum ON msg.idSousForum=sousForum.idSousForum WHERE msg.idSousForum=:idSousforum AND 'gore' NOT IN (SELECT idType FROM t_topicType WHERE idTopic=msg.idTopic) ORDER BY msg.idMessage DESC
C'est calme ici...