Face au palais royal s’étend une vaste place centrale, véritable cœur névralgique de la cité où se conjuguent pouvoir, ordre et rassemblement populaire. Ce vaste espace pavé, aux contours soigneusement délimités, sert de lieu de réunion officiel pour les affaires publiques, les cérémonies solennelles et, parfois, les manifestations spontanées.
Au centre trône un imposant échafaud de bois sombre, destiné aux exécutions publiques, symbole tangible de la justice monarchique. À proximité, une haute tour de bois a été érigée pour permettre à la reine Hattori Chizue de superviser les événements, observant la foule avec une autorité incontestée.
Cette zone, partiellement close par des barrières renforcées, est pensée pour la sécurité et la répression. La place est entièrement adaptée pour faire face à d’éventuelles rébellions, avec des points de contrôle gardés par des soldats aguerris et des postes de surveillance stratégiquement positionnés.
Sous le règne vigilant de la jeune reine Hattori Chizue, la place est devenue le théâtre de nombreuses arrestations publiques. Les traîtres et conspirateurs y sont débusqués et exécutés sans indulgence, rappelant sans cesse à la population la rigueur du pouvoir en place.
Les murs du palais royal, imposants et fiers, dominent la place, renforçant le sentiment d’autorité et de contrôle. Pourtant, malgré cette atmosphère tendue, la place reste un lieu de rassemblement incontournable, où se mêlent les murmures des complots, les acclamations des loyalistes et le poids palpable de l’histoire en marche.
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...