<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Comandi su Onyrea MUD</title>
    <link>https://onyrea.it/tags/comandi/</link>
    <description>Contenuti recenti in Comandi su Onyrea MUD</description>
    <generator>Hugo</generator>
    <language>it-IT</language>
    <copyright>© 2025 Onyrea MUD</copyright>
    <lastBuildDate>Mon, 22 Dec 2025 17:00:44 +0100</lastBuildDate>
      <atom:link href="https://onyrea.it/tags/comandi/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Comandi per oggetti e contenitori</title>
      <link>https://onyrea.it/posts/07-carica-riempi-trascina/</link>
      <pubDate>Mon, 22 Dec 2025 17:00:44 +0100</pubDate>
      <guid>https://onyrea.it/posts/07-carica-riempi-trascina/</guid>
      <description>&lt;p&gt;Oggi passiamo brevemente in rassegna alcuni comandi per la gestione di oggetti&#xA;e contenitori. Si tratta di azioni concettualmente banali ma la cui&#xA;implementazione ha richiesto una certa cura in ottica &lt;em&gt;quality of life&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;h1 id=&#34;caricare-e-scaricare-contenitori-in-stanza&#34;&gt;Caricare e scaricare: contenitori in stanza&lt;/h1&gt;&#xA;&lt;p&gt;I comandi &lt;code&gt;carica&lt;/code&gt; e &lt;code&gt;scarica&lt;/code&gt; servono per interagire con contenitori che si&#xA;trovano in stanza, come un baule o un armadio.&lt;/p&gt;&#xA;&lt;p&gt;Con &lt;code&gt;carica spada baule&lt;/code&gt; prendiamo la spada dal pavimento e la riponiamo nel&#xA;baule. Diventa particolarmente utile nelle operazioni di massa: &lt;code&gt;carica tutto baule&lt;/code&gt; raccoglie tutti gli oggetti sparsi nella stanza e li sistema nel&#xA;contenitore. Possiamo anche usare pattern come &lt;code&gt;carica *monete baule&lt;/code&gt; per&#xA;selezionare solo certi tipi di oggetti.&lt;/p&gt;&#xA;&lt;p&gt;Il sistema rispetta i limiti fisici: se il baule è troppo piccolo per contenere&#xA;un&amp;rsquo;alabarda, o troppo pieno per sopportare altro peso, l&amp;rsquo;operazione si ferma e&#xA;ci viene comunicato il motivo.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;scarica&lt;/code&gt; funziona in modo speculare: svuota il contenitore lasciando cadere&#xA;gli oggetti a terra nella stanza.&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image&#34;&gt;&#xA;&lt;a href=&#34;https://onyrea.it/posts/07-carica-riempi-trascina/carica-immediato.png&#34;&gt;&#xA;&lt;img src=&#34;https://onyrea.it/posts/07-carica-riempi-trascina/carica-immediato_hu_65e6fe9cf4fc1c55.png&#34; srcset=&#34;https://onyrea.it/posts/07-carica-riempi-trascina/carica-immediato_hu_65e6fe9cf4fc1c55.png 800w, https://onyrea.it/posts/07-carica-riempi-trascina/carica-immediato.png 1592w&#34; sizes=&#34;(min-width: 800px) 570px, 80vw&#34; width=&#34;800&#34; height=&#34;557&#34; alt=&#34;Esempio carica/scarica&#34; loading=&#34;lazy&#34;&gt;&#xA;&lt;/a&gt;&#xA;&lt;figcaption&gt;Esempio &lt;code&gt;carica&lt;/code&gt;/&lt;code&gt;scarica&lt;/code&gt;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Oltre un certo numero di oggetti diventa un&amp;rsquo;azione a tempo.&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image&#34;&gt;&#xA;&lt;a href=&#34;https://onyrea.it/posts/07-carica-riempi-trascina/carica-tempo.png&#34;&gt;&#xA;&lt;img src=&#34;https://onyrea.it/posts/07-carica-riempi-trascina/carica-tempo_hu_db95b0bdf1493140.png&#34; srcset=&#34;https://onyrea.it/posts/07-carica-riempi-trascina/carica-tempo_hu_db95b0bdf1493140.png 800w, https://onyrea.it/posts/07-carica-riempi-trascina/carica-tempo.png 1458w&#34; sizes=&#34;(min-width: 800px) 570px, 80vw&#34; width=&#34;800&#34; height=&#34;668&#34; alt=&#34;carica/scarica con molti oggetti&#34; loading=&#34;lazy&#34;&gt;&#xA;&lt;/a&gt;&#xA;&lt;figcaption&gt;&lt;code&gt;carica&lt;/code&gt;/&lt;code&gt;scarica&lt;/code&gt; con molti oggetti&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h1 id=&#34;riempire-e-svuotare&#34;&gt;Riempire e svuotare&lt;/h1&gt;&#xA;&lt;p&gt;Mentre &lt;code&gt;carica&lt;/code&gt; e &lt;code&gt;scarica&lt;/code&gt; operano su contenitori appoggiati nella stanza,&#xA;&lt;code&gt;riempi&lt;/code&gt; e &lt;code&gt;svuota&lt;/code&gt; fanno lo stesso per i contenitori tenuti in inventario.&lt;/p&gt;&#xA;&lt;p&gt;Se portiamo una borsa e nella stanza ci sono oggetti sparsi, &lt;code&gt;riempi borsa&lt;/code&gt;&#xA;tenterà di raccoglierli tutti. Possiamo come al solito essere più selettivi con&#xA;&lt;code&gt;riempi borsa *gemme&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;svuota borsa&lt;/code&gt; lascia cadere tutto il contenuto a terra.&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image&#34;&gt;&#xA;&lt;a href=&#34;https://onyrea.it/posts/07-carica-riempi-trascina/riempi.png&#34;&gt;&#xA;&lt;img src=&#34;https://onyrea.it/posts/07-carica-riempi-trascina/riempi_hu_2e9484022f7c3fe3.png&#34; srcset=&#34;https://onyrea.it/posts/07-carica-riempi-trascina/riempi_hu_2e9484022f7c3fe3.png 800w, https://onyrea.it/posts/07-carica-riempi-trascina/riempi.png 1136w&#34; sizes=&#34;(min-width: 800px) 570px, 80vw&#34; width=&#34;800&#34; height=&#34;546&#34; alt=&#34;Esempio riempi/svuota&#34; loading=&#34;lazy&#34;&gt;&#xA;&lt;/a&gt;&#xA;&lt;figcaption&gt;Esempio &lt;code&gt;riempi&lt;/code&gt;/&lt;code&gt;svuota&lt;/code&gt;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;🔮 Restano da implementare i liquidi, nei confronti dei quali i comandi&#xA;&lt;code&gt;riempi&lt;/code&gt;/&lt;code&gt;svuota&lt;/code&gt; assumeranno una funzione diversa.&lt;/p&gt;&#xA;&lt;h1 id=&#34;contare&#34;&gt;Contare&lt;/h1&gt;&#xA;&lt;p&gt;Quando ci troviamo di fronte a una grande quantità di oggetti simili, il&#xA;sistema li raggruppa in pile mostrando descrizioni come &amp;ldquo;alcune monete&amp;rdquo; o&#xA;&amp;ldquo;molte gemme&amp;rdquo;. Ma quante esattamente?&lt;/p&gt;&#xA;&lt;p&gt;Il comando &lt;code&gt;conta&lt;/code&gt; ci permette di scoprirlo. Con &lt;code&gt;conta monete&lt;/code&gt; otteniamo il&#xA;numero esatto di oggetti in una pila. Possiamo anche specificare dove cercare:&#xA;&lt;code&gt;conta gemme borsa&lt;/code&gt; conta le gemme all&amp;rsquo;interno di un contenitore specifico.&lt;/p&gt;&#xA;&lt;p&gt;Contare non è immediato: il nostro personaggio deve effettivamente manipolare e&#xA;contare gli oggetti.&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image&#34;&gt;&#xA;&lt;a href=&#34;https://onyrea.it/posts/07-carica-riempi-trascina/conta.png&#34;&gt;&#xA;&lt;img src=&#34;https://onyrea.it/posts/07-carica-riempi-trascina/conta_hu_f96774692c21fe1b.png&#34; srcset=&#34;https://onyrea.it/posts/07-carica-riempi-trascina/conta_hu_f96774692c21fe1b.png 800w, https://onyrea.it/posts/07-carica-riempi-trascina/conta.png 1240w&#34; sizes=&#34;(min-width: 800px) 570px, 80vw&#34; width=&#34;800&#34; height=&#34;228&#34; alt=&#34;Contare oggetti&#34; loading=&#34;lazy&#34;&gt;&#xA;&lt;/a&gt;&#xA;&lt;figcaption&gt;Contare oggetti&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h1 id=&#34;trascinare-oggetti-pesanti&#34;&gt;Trascinare oggetti pesanti&lt;/h1&gt;&#xA;&lt;p&gt;È possibile trascinare oggetti che pesano fino a tre volte il nostro carico&#xA;massimo trasportabile. &lt;code&gt;trascina statua&lt;/code&gt; aggancia l&amp;rsquo;oggetto e ce lo trasciniamo&#xA;dietro mentre ci muoviamo. Il peso ha conseguenze: oggetti più pesanti&#xA;rallentano significativamente il nostro movimento tra una stanza e l&amp;rsquo;altra.&lt;/p&gt;&#xA;&lt;p&gt;Con &lt;code&gt;lascia&lt;/code&gt; molliamo la presa e l&amp;rsquo;oggetto rimane dove ci troviamo. Possiamo&#xA;anche impostare una determinata azione per l&amp;rsquo;oggetto appena rilasciato con il&#xA;suffisso &lt;code&gt;:_&amp;lt;azione&amp;gt;&lt;/code&gt;, descrivendone la posizione nella stanza:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;lascia statua:_appoggiata alla parete&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;figure class=&#34;image&#34;&gt;&#xA;&lt;a href=&#34;https://onyrea.it/posts/07-carica-riempi-trascina/trascina.png&#34;&gt;&#xA;&lt;img src=&#34;https://onyrea.it/posts/07-carica-riempi-trascina/trascina_hu_7944b35f2a9d60b7.png&#34; srcset=&#34;https://onyrea.it/posts/07-carica-riempi-trascina/trascina_hu_7944b35f2a9d60b7.png 800w, https://onyrea.it/posts/07-carica-riempi-trascina/trascina.png 1422w&#34; sizes=&#34;(min-width: 800px) 570px, 80vw&#34; width=&#34;800&#34; height=&#34;617&#34; alt=&#34;Uso del comando trascina, visuale in terza persona&#34; loading=&#34;lazy&#34;&gt;&#xA;&lt;/a&gt;&#xA;&lt;figcaption&gt;Uso del comando &lt;code&gt;trascina&lt;/code&gt;, visuale in terza persona&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h1 id=&#34;in-conclusione&#34;&gt;In conclusione&lt;/h1&gt;&#xA;&lt;p&gt;Chi ha giocato ai MUD tradizionali sa che interagire con gli oggetti in stanza&#xA;o dentro contenitori è talvolta frustrante e confusionario, oltre che&#xA;ripetitivo.&lt;/p&gt;&#xA;&lt;p&gt;Senza la pretesa di rivelare nulla che non sappia di già visto, e benché questi&#xA;comandi servano a rappresentare azioni di per sé tediose, è parso ugualmente&#xA;utile darne concisa dimostrazione.&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Composizione del guarda e descrittori</title>
      <link>https://onyrea.it/posts/06-comando-guarda/</link>
      <pubDate>Sun, 07 Dec 2025 11:08:22 +0100</pubDate>
      <guid>https://onyrea.it/posts/06-comando-guarda/</guid>
      <description>&lt;p&gt;Al fine di mitigare la verbosità degli ultimi post, ho deciso di provare ad&#xA;attenermi a due tipi di contenuti: pochi articoli lunghi e discorsivi, e un&#xA;numero maggiore di articoli brevi in formato &lt;em&gt;sneak peek&lt;/em&gt;. Il presente articolo&#xA;vuole essere del secondo tipo.&lt;/p&gt;&#xA;&lt;h1 id=&#34;guardare-nel-dettaglio&#34;&gt;Guardare nel dettaglio&lt;/h1&gt;&#xA;&lt;p&gt;Tipicamente, nei MUD, quando guardiamo un personaggio o un oggetto vediamo in&#xA;primo luogo la sua descrizione. A corredo, il sistema elenca informazioni come&#xA;lo stato di salute e il vestiario. Come possiamo rendere questo sistema più&#xA;elaborato e adattarlo a un MUD interpretativo? La tensione è, come sempre, tra&#xA;discorsività e immediatezza informativa dei contenuti a schermo.&lt;/p&gt;&#xA;&lt;p&gt;Nei post precedenti ci siamo sforzati di caratterizzare gli oggetti del nostro&#xA;mondo con una serie di parametri fisici: dimensioni, peso, slot corporei, ecc.&#xA;Queste informazioni sono importanti per l&amp;rsquo;effettiva interazione con gli&#xA;oggetti, e risulta utile mostrarle quando esaminiamo qualcosa.&lt;/p&gt;&#xA;&lt;p&gt;D&amp;rsquo;altro canto, non possiamo delegare ai giocatori l&amp;rsquo;onere di includerle&#xA;manualmente nelle loro descrizioni, né affidare l&amp;rsquo;integrazione di queste&#xA;caratteristiche soltanto al lavoro di building garantirebbe un risultato&#xA;uniforme.&lt;/p&gt;&#xA;&lt;h1 id=&#34;i-descrittori&#34;&gt;I descrittori&lt;/h1&gt;&#xA;&lt;p&gt;La soluzione adottata è implementare una serie di descrittori: concisi&#xA;blocchi di testo generati dinamicamente che si aggiungono alla descrizione base&#xA;di un oggetto o personaggio. Ogni descrittore è configurabile nell&amp;rsquo;ordine di&#xA;apparizione e può essere attivato o disattivato.&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image&#34;&gt;&#xA;&lt;a href=&#34;https://onyrea.it/posts/06-comando-guarda/ogg-stanza.png&#34;&gt;&#xA;&lt;img src=&#34;https://onyrea.it/posts/06-comando-guarda/ogg-stanza_hu_2cdd918d16b0f4eb.png&#34; srcset=&#34;https://onyrea.it/posts/06-comando-guarda/ogg-stanza_hu_2cdd918d16b0f4eb.png 800w, https://onyrea.it/posts/06-comando-guarda/ogg-stanza.png 1466w&#34; sizes=&#34;(min-width: 800px) 570px, 80vw&#34; width=&#34;800&#34; height=&#34;342&#34; alt=&#34;Guardare dentro contenitori&#34; loading=&#34;lazy&#34;&gt;&#xA;&lt;/a&gt;&#xA;&lt;figcaption&gt;Guardare dentro contenitori&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Per i personaggi, i descrittori includono informazioni come l&amp;rsquo;altezza relativa&#xA;rispetto a chi guarda, lo stato di salute apparente e l&amp;rsquo;equipaggiamento&#xA;visibile. Per gli oggetti, mostrano dimensioni approssimative, materiale, stato&#xA;di usura, peso spannometrico (se lo stiamo tenendo) e se si tratta di un&#xA;contenitore aperto o chiuso, nel qual caso possiamo guardarci dentro.&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image&#34;&gt;&#xA;&lt;a href=&#34;https://onyrea.it/posts/06-comando-guarda/other-self.png&#34;&gt;&#xA;&lt;img src=&#34;https://onyrea.it/posts/06-comando-guarda/other-self_hu_e96d6c3917084962.png&#34; srcset=&#34;https://onyrea.it/posts/06-comando-guarda/other-self_hu_e96d6c3917084962.png 800w, https://onyrea.it/posts/06-comando-guarda/other-self.png 1458w&#34; sizes=&#34;(min-width: 800px) 570px, 80vw&#34; width=&#34;800&#34; height=&#34;399&#34; alt=&#34;Guardare qualcuno o guardare se stessi&#34; loading=&#34;lazy&#34;&gt;&#xA;&lt;/a&gt;&#xA;&lt;figcaption&gt;Guardare qualcuno o guardare se stessi&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image&#34;&gt;&#xA;&lt;a href=&#34;https://onyrea.it/posts/06-comando-guarda/ogg-inventario.png&#34;&gt;&#xA;&lt;img src=&#34;https://onyrea.it/posts/06-comando-guarda/ogg-inventario_hu_21e357dd20356429.png&#34; srcset=&#34;https://onyrea.it/posts/06-comando-guarda/ogg-inventario_hu_21e357dd20356429.png 800w, https://onyrea.it/posts/06-comando-guarda/ogg-inventario.png 1406w&#34; sizes=&#34;(min-width: 800px) 570px, 80vw&#34; width=&#34;800&#34; height=&#34;358&#34; alt=&#34;Guardare oggetti tenuti e non&#34; loading=&#34;lazy&#34;&gt;&#xA;&lt;/a&gt;&#xA;&lt;figcaption&gt;Guardare oggetti tenuti e non&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Degno di nota è che i descrittori cambiano a seconda del contesto. Guardare se&#xA;stessi produce un output diverso dal guardare un altro personaggio. Esaminare&#xA;un oggetto nel proprio inventario mostra informazioni diverse rispetto a&#xA;esaminare lo stesso oggetto appoggiato su un tavolo o indossato da qualcun&#xA;altro.&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image&#34;&gt;&#xA;&lt;a href=&#34;https://onyrea.it/posts/06-comando-guarda/equip-other.png&#34;&gt;&#xA;&lt;img src=&#34;https://onyrea.it/posts/06-comando-guarda/equip-other_hu_f9eabfd005880f69.png&#34; srcset=&#34;https://onyrea.it/posts/06-comando-guarda/equip-other_hu_f9eabfd005880f69.png 800w, https://onyrea.it/posts/06-comando-guarda/equip-other.png 1464w&#34; sizes=&#34;(min-width: 800px) 570px, 80vw&#34; width=&#34;800&#34; height=&#34;477&#34; alt=&#34;Osservare l&amp;rsquo;equipaggiamento altrui&#34; loading=&#34;lazy&#34;&gt;&#xA;&lt;/a&gt;&#xA;&lt;figcaption&gt;Osservare l&amp;rsquo;equipaggiamento altrui&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image&#34;&gt;&#xA;&lt;a href=&#34;https://onyrea.it/posts/06-comando-guarda/ogg-indossato.png&#34;&gt;&#xA;&lt;img src=&#34;https://onyrea.it/posts/06-comando-guarda/ogg-indossato_hu_572f80f50804705d.png&#34; srcset=&#34;https://onyrea.it/posts/06-comando-guarda/ogg-indossato_hu_572f80f50804705d.png 800w, https://onyrea.it/posts/06-comando-guarda/ogg-indossato.png 1380w&#34; sizes=&#34;(min-width: 800px) 570px, 80vw&#34; width=&#34;800&#34; height=&#34;529&#34; alt=&#34;Guardare un oggetto indossato&#34; loading=&#34;lazy&#34;&gt;&#xA;&lt;/a&gt;&#xA;&lt;figcaption&gt;Guardare un oggetto indossato&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Inoltre, talvolta vengono apposti dei riferimenti aggiuntivi al nome&#xA;dell&amp;rsquo;oggetto osservato, che si richiamano al punto di vista dell&amp;rsquo;osservatore e&#xA;rendono più immediata la comprensione di cosa si sta guardando.&lt;/p&gt;&#xA;&lt;p&gt;🔮 In futuro, i descrittori saranno influenzati anche dalle abilità del&#xA;personaggio. Un guaritore esperto potrebbe percepire dettagli sullo stato di&#xA;salute che sfuggono ad altri. Un fabbro potrebbe riconoscere la qualità di&#xA;un&amp;rsquo;arma a colpo d&amp;rsquo;occhio.&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Esprimersi nel gioco di ruolo: comandi base</title>
      <link>https://onyrea.it/posts/03-esprimi-social/</link>
      <pubDate>Thu, 13 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://onyrea.it/posts/03-esprimi-social/</guid>
      <description>&lt;p&gt;Nel precedente articolo abbiamo visto come il sistema di riconoscimento e il&#xA;comando &lt;code&gt;dici&lt;/code&gt; costituiscano la base della comunicazione nel MUD. Ma parlare&#xA;non è l&amp;rsquo;unico modo per esprimersi. Come possiamo quindi permettere ai&#xA;personaggi di agire, seppure interpretativamente?&lt;/p&gt;&#xA;&lt;p&gt;In questo articolo esploriamo gli strumenti che permettono di arricchire&#xA;l&amp;rsquo;interpretazione: dalle espressioni facciali, alle forme alternative di&#xA;comunicazione, fino al versatile comando &lt;code&gt;esprimi&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h1 id=&#34;discorso-diretto-ed-emozioni&#34;&gt;Discorso diretto ed emozioni&lt;/h1&gt;&#xA;&lt;p&gt;Il comando &lt;code&gt;dici&lt;/code&gt; ci permette di includere espressioni facciali mediante&#xA;simboli noti:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;dici ciao a tutti :)&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Il sistema riconosce automaticamente l&amp;rsquo;emoticon e la trasforma in una&#xA;descrizione narrativa:&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image&#34;&gt;&#xA;&lt;a href=&#34;https://onyrea.it/posts/03-esprimi-social/dici-emoticon.png&#34;&gt;&#xA;&lt;img src=&#34;https://onyrea.it/posts/03-esprimi-social/dici-emoticon_hu_a4ccc428311d66c5.png&#34; srcset=&#34;https://onyrea.it/posts/03-esprimi-social/dici-emoticon_hu_a4ccc428311d66c5.png 800w, https://onyrea.it/posts/03-esprimi-social/dici-emoticon.png 1466w&#34; sizes=&#34;(min-width: 800px) 570px, 80vw&#34; width=&#34;800&#34; height=&#34;184&#34; alt=&#34;Utilizzo di base delle emoticon&#34; loading=&#34;lazy&#34;&gt;&#xA;&lt;/a&gt;&#xA;&lt;figcaption&gt;Utilizzo di base delle emoticon&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Le emoticon supportate includono:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;:)&lt;/code&gt; - sorridendo&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;:(&lt;/code&gt; - triste&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;:d&lt;/code&gt; - ridendo&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;:e&lt;/code&gt; - con esitazione&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;:f&lt;/code&gt; - felice&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;:i&lt;/code&gt; - con indifferenza&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;:m&lt;/code&gt; - mestamente&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;:o&lt;/code&gt; - sconvolto/sconvolta&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;:p&lt;/code&gt; - scherzosamente&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;:x&lt;/code&gt; - sottovoce&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;;)&lt;/code&gt; - ammiccando&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;;(&lt;/code&gt; - piangendo&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;personalizzazione&#34;&gt;Personalizzazione&lt;/h2&gt;&#xA;&lt;p&gt;Utilizzando la sintassi &lt;code&gt;:_&lt;/code&gt; è inoltre possibile corredare il &lt;code&gt;dici&lt;/code&gt; di azioni&#xA;o emozioni più specifiche e articolate:&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image&#34;&gt;&#xA;&lt;a href=&#34;https://onyrea.it/posts/03-esprimi-social/dici-esprimi.png&#34;&gt;&#xA;&lt;img src=&#34;https://onyrea.it/posts/03-esprimi-social/dici-esprimi_hu_e336de4ca89fd635.png&#34; srcset=&#34;https://onyrea.it/posts/03-esprimi-social/dici-esprimi_hu_e336de4ca89fd635.png 800w, https://onyrea.it/posts/03-esprimi-social/dici-esprimi.png 1376w&#34; sizes=&#34;(min-width: 800px) 570px, 80vw&#34; width=&#34;800&#34; height=&#34;195&#34; alt=&#34;Esempio di comando dici e sintassi :_&#34; loading=&#34;lazy&#34;&gt;&#xA;&lt;/a&gt;&#xA;&lt;figcaption&gt;Esempio di comando &lt;code&gt;dici&lt;/code&gt; e sintassi &lt;code&gt;:_&lt;/code&gt;&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Questo apre infinite possibilità espressive. Possiamo descrivere gesti,&#xA;espressioni facciali complesse, sguardi, posture. L&amp;rsquo;unico limite è la nostra&#xA;capacità di descrivere ciò che il personaggio sta facendo mentre parla.&lt;/p&gt;&#xA;&lt;h1 id=&#34;voce-e-pensieri&#34;&gt;Voce e pensieri&lt;/h1&gt;&#xA;&lt;p&gt;Non sempre parliamo a voce normale. Alle volte ci troveremo a voler sussurrare&#xA;qualcosa a qualcuno, oppure gridare, o ancora cantare. Altre volte un pensiero&#xA;resta dentro.&lt;/p&gt;&#xA;&lt;h2 id=&#34;sussurrare&#34;&gt;Sussurrare&lt;/h2&gt;&#xA;&lt;p&gt;Il comando &lt;code&gt;sussurra&lt;/code&gt; permette di dire qualcosa a qualcuno privatamente:&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image&#34;&gt;&#xA;&lt;a href=&#34;https://onyrea.it/posts/03-esprimi-social/sussurra-prima.png&#34;&gt;&#xA;&lt;img src=&#34;https://onyrea.it/posts/03-esprimi-social/sussurra-prima_hu_814c1caa12b92c59.png&#34; srcset=&#34;https://onyrea.it/posts/03-esprimi-social/sussurra-prima_hu_814c1caa12b92c59.png 800w, https://onyrea.it/posts/03-esprimi-social/sussurra-prima.png 1470w&#34; sizes=&#34;(min-width: 800px) 570px, 80vw&#34; width=&#34;800&#34; height=&#34;107&#34; alt=&#34;sussurra, visuale in prima persona&#34; loading=&#34;lazy&#34;&gt;&#xA;&lt;/a&gt;&#xA;&lt;figcaption&gt;&lt;code&gt;sussurra&lt;/code&gt;, visuale in prima persona&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image&#34;&gt;&#xA;&lt;a href=&#34;https://onyrea.it/posts/03-esprimi-social/sussurra-seconda.png&#34;&gt;&#xA;&lt;img src=&#34;https://onyrea.it/posts/03-esprimi-social/sussurra-seconda_hu_81c89292460d602c.png&#34; srcset=&#34;https://onyrea.it/posts/03-esprimi-social/sussurra-seconda_hu_81c89292460d602c.png 800w, https://onyrea.it/posts/03-esprimi-social/sussurra-seconda.png 1410w&#34; sizes=&#34;(min-width: 800px) 570px, 80vw&#34; width=&#34;800&#34; height=&#34;113&#34; alt=&#34;sussurra, visuale in seconda persona&#34; loading=&#34;lazy&#34;&gt;&#xA;&lt;/a&gt;&#xA;&lt;figcaption&gt;&lt;code&gt;sussurra&lt;/code&gt;, visuale in seconda persona&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image&#34;&gt;&#xA;&lt;a href=&#34;https://onyrea.it/posts/03-esprimi-social/sussurra-terza.png&#34;&gt;&#xA;&lt;img src=&#34;https://onyrea.it/posts/03-esprimi-social/sussurra-terza_hu_69c66cd6894ecdea.png&#34; srcset=&#34;https://onyrea.it/posts/03-esprimi-social/sussurra-terza_hu_69c66cd6894ecdea.png 800w, https://onyrea.it/posts/03-esprimi-social/sussurra-terza.png 1340w&#34; sizes=&#34;(min-width: 800px) 570px, 80vw&#34; width=&#34;800&#34; height=&#34;90&#34; alt=&#34;sussurra, visuale in terza persona&#34; loading=&#34;lazy&#34;&gt;&#xA;&lt;/a&gt;&#xA;&lt;figcaption&gt;&lt;code&gt;sussurra&lt;/code&gt;, visuale in terza persona&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Chi riceve il sussurro lo sente chiaramente, mentre gli altri nella stanza&#xA;percepiscono solo che stiamo sussurrando, senza riuscire a distinguere le&#xA;parole.&lt;/p&gt;&#xA;&lt;h2 id=&#34;gridare&#34;&gt;Gridare&lt;/h2&gt;&#xA;&lt;p&gt;Al contrario, &lt;code&gt;grida&lt;/code&gt; proietta la voce in modo che tutti possano sentire, anche&#xA;a una certa distanza:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;grida attenti al lupo!&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;pensare&#34;&gt;Pensare&lt;/h2&gt;&#xA;&lt;p&gt;Non tutto ciò che passa per la mente del nostro personaggio deve essere&#xA;condiviso con gli altri. Il comando &lt;code&gt;pensa&lt;/code&gt; serve per esprimere o annotare i&#xA;pensieri del personaggio:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;pensa devo trovare una via d&amp;#39;uscita&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Solo noi vediamo il pensiero, ma potrebbero esistere situazioni, abilità o&#xA;oggetti speciali che permettono di percepire i pensieri altrui.&lt;/p&gt;&#xA;&lt;h2 id=&#34;cantare&#34;&gt;Cantare&lt;/h2&gt;&#xA;&lt;p&gt;Infine, il comando &lt;code&gt;canta&lt;/code&gt; permette di intonare canzoni o melodie:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;canta la la la, che bella giornata&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;🔮 Cantare è un&amp;rsquo;azione sociale che può animare una taverna, accompagnare un&#xA;viaggio, o semplicemente esprimere la gioia del personaggio. In futuro, cantare&#xA;potrebbe diventare un&amp;rsquo;abilità vera e propria. Bardi e menestrelli potrebbero&#xA;usare il canto per influenzare gli ascoltatori, richiamare magie, o&#xA;intrattenere per guadagnarsi qualche moneta. La qualità del canto&#xA;potrebbe dipendere da statistiche del personaggio e dalla pratica.&lt;/p&gt;&#xA;&lt;h1 id=&#34;il-comando-esprimi&#34;&gt;Il comando esprimi&lt;/h1&gt;&#xA;&lt;p&gt;Ma c&amp;rsquo;è un ultimo strumento, forse il più versatile: il comando &lt;code&gt;esprimi&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Questo comando permette di descrivere qualsiasi azione non verbale del nostro&#xA;personaggio:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;esprimi si siede lentamente, osservando gli altri&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Produce un messaggio visibile a tutti nella stanza:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Un uomo con una lunga barba e capelli grigi si siede lentamente, osservando&#xA;gli altri.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Facile. Ora complichiamoci la vita e vediamo come il comando &lt;code&gt;esprimi&lt;/code&gt; si&#xA;presti a elaborazioni più sfiziose.&lt;/p&gt;&#xA;&lt;h2 id=&#34;integrare-descrizioni-brevi&#34;&gt;Integrare descrizioni brevi&lt;/h2&gt;&#xA;&lt;p&gt;Il comando &lt;code&gt;esprimi&lt;/code&gt; si integra perfettamente con il sistema di riconoscimento&#xA;visto nel precedente articolo. Quando eseguiamo un&amp;rsquo;azione, gli altri giocatori&#xA;vedono la nostra descrizione breve o il nome con cui ci hanno riconosciuti.&lt;/p&gt;&#xA;&lt;p&gt;Questo mantiene la coerenza con il resto del sistema, e fin qui tutto bene.&lt;/p&gt;&#xA;&lt;h2 id=&#34;riferirsi-ad-altri-personaggi&#34;&gt;Riferirsi ad altri personaggi&lt;/h2&gt;&#xA;&lt;p&gt;La vera potenza di &lt;code&gt;esprimi&lt;/code&gt; emerge quando dobbiamo interagire con altri&#xA;personaggi nelle nostre azioni. Il sistema usa riferimenti speciali:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;@&lt;/code&gt; o &lt;code&gt;/me&lt;/code&gt; per riferirci a noi stessi&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;/nome&lt;/code&gt; per riferirci ad altri personaggi&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Per esempio:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;esprimi con un gesto solenne, @ porge la mano a /brom&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Il sistema risolve automaticamente i riferimenti usando i riconoscimenti di&#xA;tutti i presenti. Ogni giocatore vede l&amp;rsquo;azione con i nomi che conosce:&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image&#34;&gt;&#xA;&lt;a href=&#34;https://onyrea.it/posts/03-esprimi-social/esprimi-prima.png&#34;&gt;&#xA;&lt;img src=&#34;https://onyrea.it/posts/03-esprimi-social/esprimi-prima_hu_369da77d3977bcd4.png&#34; srcset=&#34;https://onyrea.it/posts/03-esprimi-social/esprimi-prima_hu_369da77d3977bcd4.png 800w, https://onyrea.it/posts/03-esprimi-social/esprimi-prima.png 1328w&#34; sizes=&#34;(min-width: 800px) 570px, 80vw&#34; width=&#34;800&#34; height=&#34;217&#34; alt=&#34;esprimi, visuale in prima persona&#34; loading=&#34;lazy&#34;&gt;&#xA;&lt;/a&gt;&#xA;&lt;figcaption&gt;&lt;code&gt;esprimi&lt;/code&gt;, visuale in prima persona&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Nel frattempo, un altro giocatore che conosce lo stesso personaggio con un nome&#xA;diverso vedrà:&lt;/p&gt;&#xA;&lt;p&gt;&lt;figure class=&#34;image&#34;&gt;&#xA;&lt;a href=&#34;https://onyrea.it/posts/03-esprimi-social/esprimi-terza.png&#34;&gt;&#xA;&lt;img src=&#34;https://onyrea.it/posts/03-esprimi-social/esprimi-terza_hu_73fd8459bde01bd5.png&#34; srcset=&#34;https://onyrea.it/posts/03-esprimi-social/esprimi-terza_hu_73fd8459bde01bd5.png 800w, https://onyrea.it/posts/03-esprimi-social/esprimi-terza.png 1384w&#34; sizes=&#34;(min-width: 800px) 570px, 80vw&#34; width=&#34;800&#34; height=&#34;190&#34; alt=&#34;esprimi, visuale in terza persona&#34; loading=&#34;lazy&#34;&gt;&#xA;&lt;/a&gt;&#xA;&lt;figcaption&gt;&lt;code&gt;esprimi&lt;/code&gt;, visuale in terza persona&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Questa risoluzione automatica permette di costruire scene complesse dove ogni&#xA;giocatore mantiene la propria prospettiva narrativa, ma tutti stanno assistendo&#xA;alla medesima scena.&lt;/p&gt;&#xA;&lt;h2 id=&#34;libertà-interpretativa-e-limiti-del-sistema&#34;&gt;Libertà interpretativa e limiti del sistema&lt;/h2&gt;&#xA;&lt;p&gt;Anche se disponiamo di una base meccanica versatile, non ogni gesto che è&#xA;possibile immaginare può ragionevolmente tradursi in un esprimi. Eventuali&#xA;considerazioni, anche relative all&amp;rsquo;etichetta interpretativa, sono lasciate&#xA;alla discrezionalità dei giocatori e al libero accordo tra essi, per esempio in&#xA;relazione ad esprimi che presuppongono una qualche forma di forzatura o&#xA;coercizione, o altre limitazioni della libertà altrui.&lt;/p&gt;&#xA;&lt;p&gt;🔮 Un importante limite meccanico è invece la non distinzione tra prospettive&#xA;in prima e terza persona. Sia l&amp;rsquo;autore dell&amp;rsquo;esprimi sia eventuali personaggi&#xA;inclusi tramite la notazione &lt;code&gt;/nome&lt;/code&gt; vedranno sé stessi in terza persona. Poco&#xA;ci si può fare, per il momento. Quando saranno implementati, i comandi sociali&#xA;(o &lt;em&gt;esprimi preimpostati&lt;/em&gt;) non avranno questo problema.&lt;/p&gt;&#xA;&lt;h1 id=&#34;azioni-persistenti&#34;&gt;Azioni persistenti&lt;/h1&gt;&#xA;&lt;p&gt;Mentre &lt;code&gt;esprimi&lt;/code&gt; descrive azioni momentanee, a volte vogliamo comunicare una&#xA;postura o un&amp;rsquo;attività che dura nel tempo. Per questo esiste il comando&#xA;&lt;code&gt;azione&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Quando impostiamo un&amp;rsquo;azione, questa viene mostrata a chiunque guardi la stanza.&#xA;È un modo per arricchire la scena con dettagli persistenti:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;azione sta in piedi vicino al muro, sorridendo&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Ora, quando qualcuno guarda la stanza, non vedrà solo che siamo presenti, ma&#xA;anche cosa stiamo facendo. L&amp;rsquo;azione rimane finché non la cambiamo, non la&#xA;rimuoviamo con &lt;code&gt;azione reset&lt;/code&gt; o non ci spostiamo.&lt;/p&gt;&#xA;&lt;h2 id=&#34;azioni-predefinite&#34;&gt;Azioni predefinite&lt;/h2&gt;&#xA;&lt;p&gt;La forma più semplice del comando &lt;code&gt;azione&lt;/code&gt; prevede l&amp;rsquo;annullamento automatico&#xA;ogni volta che ci spostiamo. Tuttavia, possiamo anche impostare un&amp;rsquo;azione&#xA;predefinita che riappare a ogni ingresso in una nuova stanza:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;azione default sta distrattamente in un angolo&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;mettere-in-posa-gli-oggetti&#34;&gt;Mettere in posa gli oggetti&lt;/h2&gt;&#xA;&lt;p&gt;Infine, non solo i personaggi possono avere azioni. Possiamo anche descrivere&#xA;come sono posizionati gli oggetti nella stanza:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;azione ogg spada = è appesa sopra il camino&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Questo crea dettagli ambientali che danno spessore allo spazio condiviso. Gli&#xA;oggetti con azioni diventano parte della scena, non solo voci nell&amp;rsquo;inventario&#xA;della stanza.&lt;/p&gt;&#xA;&lt;h1 id=&#34;creare-scene-vive&#34;&gt;Creare scene vive&lt;/h1&gt;&#xA;&lt;p&gt;Tutti questi strumenti lavorano insieme per trasformare la comunicazione da&#xA;semplice scambio di informazioni a vera narrazione collettiva.&lt;/p&gt;&#xA;&lt;p&gt;Possiamo:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Mescolare parole e gesti&lt;/strong&gt;: usando &lt;code&gt;:_&lt;/code&gt; per integrare azioni nel dialogo&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Creare atmosfera&lt;/strong&gt;: scegliere tra sussurrare, gridare, cantare o parlare&#xA;normalmente&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Costruire azioni complesse&lt;/strong&gt;: con &lt;code&gt;esprimi&lt;/code&gt; e riferimenti dinamici ad altri&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Modificare la scena&lt;/strong&gt;: tramite &lt;code&gt;azione&lt;/code&gt; per descrivere posture e&#xA;comportamenti che durano nel tempo&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Questo è il grado di libertà espressiva opportuno per un MUD il più possibile&#xA;moderno, che voglia individuare nel GDR un suo carattere fondativo.&lt;/p&gt;&#xA;</description>
    </item>
  </channel>
</rss>
