Inform e Glulx/Inform e ancora Inform/Le estensioni (o librerie aggiuntive)/doors.h
doors.h
modificaLa 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.
Note
modifica- ↑ 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).