Inform e Glulx/Inform e ancora Inform/Le estensioni (o librerie aggiuntive)/doors.h

Indice del libro

doors.h

modifica

La doors.h (scritta da L. Ross Raszewski), ci permette di semplificare la gestione di una door. Per usarla, occorre scaricare il file estensioni_inform.zip[1], decomprimere quest’ultimo in una directory qualsiasi, andare nella directory doors, copiare il file doors.h in "C:\Inform\libraries" (se state usando WIDE) o "C:\Programmi\Jif\lib\Contrib" (se state usando Jif) e, infine, copiare il file doors_test.inf in "C:\Inform" (se state usando WIDE) o "C:\Programmi\Jif\Games" (se state usando Jif). Vediamo adesso come funziona:

Corridoio in pendenza
Un corridoio basso e squadrato va da nord verso sud, inclinandosi verso la fine.

Il passaggio è bloccato da una massiccia porta di pietra gialla.

C'è una preziosa statuetta maya qui!

>apri la porta
Sembra essere chiusa a chiave.

>apri la porta con la chiave
Ora la porta di pietra non è più chiusa a chiave.

>apri la porta
Ora hai aperto la porta di pietra.

>spingi la lampada a sud

Il Tempio
Questo magnifico tempio mostra segni di scavi da preesistenti miniere di calcare, specialmente verso il lato occidentale, dove due lunghi cornicioni si dirigono verso sud.

La grande porta di pietra gialla è aperta.

Ci sono delle pitture impegnative e vivide qui, troppo lucide per essere guardate e ottenute mediante incisione da parte di un popolo altamente organizzato. Mostrano un sovrano corazzato che calpesta un prigioniero.

Una grande lastra di pietra che funge da tavolo o altare, domina il Tempio.

Sopra il ripiano dell'altare vedi una maschera facciale in mosaico di giada.

>spingi la lampada a nord

Corridoio in pendenza

La grande porta di pietra gialla è aperta.

C'è una preziosa statuetta maya qui!

>

Anche qui, come per la scenic.h, qualcuno potrebbe giustamente chiedersi qual è la differenza. A livello di gioco, sicuramente nessuna, ma osserviamo per un attimo il codice della porta di pietra gialla:

Connector  StoneDoor "porta di pietra"
  with  name 'porta' 'massiccia' 'grande' 'pietra' 'gialla',
        description
            "@`E solo una grossa porta di pietra.",
        when_closed
            "Il passaggio @`e bloccato da una massiccia porta di 
             pietra gialla.",
        when_open
            "La grande porta di pietra gialla @`e aperta.",
        s_to Shrine,
        n_to Corridor,
        with_key stone_key,
        found_in Corridor Shrine,
  has   female static openable lockable locked;

non vi sembra decisamente più semplice e intuitivo rispetto all’originale (che abbiamo visto nel quarto capitolo)? Ulteriori informazioni sul suo utilizzo potete comunque trovarle studiando il listato d’esempio ad essa allegato.

  1. Questo file (così come listati_inform.zip) è soggetto a continui aggiornamenti da parte del sottoscritto. Quindi, di tanto in tanto, scaricatelo per verificare al suo interno i nuovi contenuti (se presenti).