Comandi specifici per contenitori
Oggi passiamo brevemente in rassegna alcuni comandi per la gestione di oggetti e contenitori. Si tratta di azioni concettualmente banali ma la cui implementazione ha richiesto una certa cura in ottica quality of life.
Caricare e scaricare: contenitori in stanza
I comandi carica e scarica servono per interagire con contenitori che si
trovano in stanza, come un baule o un armadio.
Con carica spada baule prendiamo la spada dal pavimento e la riponiamo nel
baule. Diventa particolarmente utile nelle operazioni di massa: carica tutto baule raccoglie tutti gli oggetti sparsi nella stanza e li sistema nel
contenitore. Possiamo anche usare pattern come carica *monete baule per
selezionare solo certi tipi di oggetti.
Il sistema rispetta i limiti fisici: se il baule è troppo piccolo per contenere un’alabarda, o troppo pieno per accogliere altro peso, l’operazione si ferma e ci viene comunicato il motivo.
scarica funziona in modo speculare: svuota il contenitore lasciando cadere
gli oggetti a terra nella stanza.
Oltre un certo numero di oggetti, diventa un’azione a tempo, mentre sotto una certa soglia è immediata.
carica/scarica con molti oggetti
Riempire e svuotare
Mentre carica e scarica operano su contenitori appoggiati nella stanza,
riempi e svuota fanno lo stesso per i contenitori tenuti in inventario.
Se portiamo una borsa e nella stanza ci sono oggetti sparsi, riempi borsa
tenterà di raccoglierli tutti. Possiamo come al solito essere più selettivi con
riempi borsa *gemme.
svuota borsa lascia cadere tutto il contenuto a terra.
🔮 Restano da implementare i liquidi, nei confronti dei quali è facilmente
intuibile come i comandi riempi/svuota assumeranno una funzione diversa.
Contare
Quando ci troviamo di fronte a una grande quantità di oggetti simili, il sistema li raggruppa in pile mostrando descrizioni come “alcune monete” o “molte gemme”. Ma quante esattamente?
Il comando conta ci permette di scoprirlo. Con conta monete otteniamo il
numero esatto di oggetti in una pila. Possiamo anche specificare dove cercare:
conta gemme borsa conta le gemme all’interno di un contenitore specifico.
Contare non è immediato: il nostro personaggio deve effettivamente manipolare e contare gli oggetti.
Trascinare oggetti pesanti
È possibile trascinare oggetti che pesano fino a tre volte il nostro carico
massimo trasportabile. trascina statua aggancia l’oggetto e ce lo trasciniamo
dietro mentre ci muoviamo. Il peso ha conseguenze: oggetti più pesanti
rallentano significativamente il nostro movimento tra una stanza e l’altra.
Con lascia molliamo la presa e l’oggetto rimane dove ci troviamo. Possiamo
anche impostare una determinata azione per l’oggetto appena rilasciato con il
suffisso :_<azione>, descrivendone la posizione nella stanza.
trascina, visuale in terza persona
In conclusione
Chi ha giocato ai MUD tradizionali sa che interagire con gli oggetti in stanza o dentro contenitori può talvolta essere frustrante e confusionario, oltre che ripetitivo.
Senza la pretesa di rivelare nulla che non sappia di già visto, e benché questi comandi servano a rappresentare azioni di per sé tediose, ho pensato che potesse essere ugualmente utile darne concisa dimostrazione.