À l’ouest de Kinchū s’étendent les vastes Champs de Chikaze, une plaine agricole presque infinie, battue par les vents. Depuis des siècles, cette zone a servi de grenier nourricier à la ville impériale, alimentant ses marchés, ses garnisons et ses élites. Ses terres fertiles n’ont jamais cessé de produire, saison après saison, riz, légumineuses, et racines précieuses.
Pourtant, ces terres paisibles en apparence portent les stigmates profonds de plusieurs générations de conflits. Le sol, retourné et remué par l’agriculture comme par la guerre, recèle encore bien des vestiges. Il n’est pas rare que des travailleurs y découvrent, à la faveur d’un labour trop profond, des fragments d’armes anciennes, des pièces d’armure rouillées, ou parfois même les ossements oubliés de soldats sans nom. Par endroits, les sillons suivent encore le tracé de vieilles tranchées effacées, comme si le terrain lui-même refusait d’oublier.
Dans les parties les plus reculées, à la lisière des haies sauvages, persistent les vestiges d’un ancien clan rural dont le nom s’est perdu, mais dont les croyances subsistent à travers quelques symboles gravés dans la pierre ou les bois flétris. Ce peuple vénérait une divinité féminine oubliée, une Déesse de la Vie et de la Prospérité, qu’ils croyaient venue pour insuffler souffle et fécondité au monde. On retrouve parfois, dans les champs abandonnés ou autour d’anciens puits, de vieilles statues brisées la représentant : une femme aux cheveux blonds ondoyants, sculptés avec une finesse inattendue pour ce milieu rural.
Les autorités impériales tolèrent la présence de ces artefacts, tant qu’ils ne gênent pas la production. Les plus superstitieux des paysans laissent parfois une offrande de riz ou de fleurs sauvages au pied d’un vestige, murmurant que tant que la Déesse veille sous les vents, la terre ne cessera pas de porter ses fruits.
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...