Va detto subito che c'è anche un altro metodo, forse anche più pratico, di
editare i PDAs. Infatti, Doom3 Radiant contiene già un Editore di PDAs, accessibile dalla console digitando
'editpdas'. Tuttavia, a me non ha dato risultati apprezzabili, per cui opto per il metodo descritto in questo tutorial.
NB.: piazzare due o più PDAs in un livello non pone nessun problema. Se però uno di questi è il
Personal PDA del Marine, allora bisogna che questo venga raccolto per primo, altrimenti le cose non
funzioneranno come dovrebbero. Per risolvere il problema si può inserire il Personal PDA all'interno del box info_player_start o immediatamente all'uscita del player.
Naturalmente, puoi e dovrai cambiare a seconda delle tue esigenze parecchie cose. Sta attento a non tralasciare
nessuno dei segni, p.e. { che fanno parte del codice. Il segno \n segnala l'inizio di una nuova riga
e con due si ottiene uno spazio vuoto.
Introduzione. In questo tutorial vedremo come editare un PDA
(Personal Data Assistant), vale a dire uno di quei palmari che il nostro marine raccoglie lungo il percorso e dai quali ricava informazioni di vario tipo.
Ci occuperemo solo della parte che riguarda i messaggi e-mail, tralasciando i messaggi audio e video,
che rimandiamo a un'altra occasione.
Editeremo dunque messaggi personalizzabili da usare nei tuoi livelli.
Questo tutorial assume che sei in grado di costruire una stanza base o hai già sotto mano un livello o progetto di livello su cui
lavorare. Quindi apri l'Editor e carica il tuo livello oppure costruisci la solita stanzetta per i test.
1. Una cartella per i nostri nuovi PDAs
Prima di mettere mano al PDA abbiamo bisogno di creare una nuova cartella in cui piazzare i files che andremo a editare.
Va su doom3/base. All'interno della cartella base creane una nuova e chiamala newpdas
2. Creazione del PDA
Premendo il pulsante destro del mouse su una delle gligle 2D apri il menù a tendina, va su item e scegli
item_pda
Siccome prima di mettersi a raccogliere i PDAs dei cadaveri sparsi per il livello, il nostro marine dovrebbe avere
un PDA suo propio (il personal PDA), e nel nostro livello il poveraccio ne è ancora sprovvisto, bisognerà editare un secondo PDA.
Quindi clona il primo e sposta il clone non troppo lontano, visto che ci metteremo ancora mano su entrambi.
3. L'interfaccia interattiva
Così come li hai lasciati, i PDAs non fanno un bel nulla; quindi la prima cosa
da fare è caricarci l'interfaccia di ingresso su entrambi. Seleziona il primo PDA, che sarà il personal PDA
del marine, e clicca sulla linguetta Entity della finestra polivalente. Poi clicca su Gui. Nella
finestra di Dialogo che si è appena aperta naviga il menù ad albero secondo il seguente percorso: base/guis/pda/pda_world.gui. Clicca OK. Ripeti l'operazione per il secondo PDA.
4. Settaggio del custom PDA
Tenendo selezionato il secondo PDA, torna sulla finestra entity per settarne le proprietà; in altre parole,
tutto quel che devi fare è assegnare una Chiave (key) e un valore (Val) all'entità, vale a dire scrivere:
- su "Key" pda_name [premi ENTER];
- su "Val" test_carnufex [premi ENTER];
5. Preparazione del messaggio e-mail
Ora bisogna riempire il Custom PDA con un messaggio e-mail.
Lo faremo editando un file .pda a partire da un comunissimo file di testo e lo sistemeremo all'interno della
cartella newpdas che abbiamo creato nela base. Quindi apri blocco Note e copia e incolla il testo
del file PDA che ho creato per questo tutorial:
pda test_carnufex { // il nome dopo "pda" deve coincidere con il pda_name assegnato nell'Editor
name "carnufex"
fullname "xtx carnufex"
icon "gui/pda/bio1"
id "0000-01" // puoi meterci il numero che vuoi
post "La Mia Mappetta"
title "Sei in ritardo"
security "" // questo è usato per chiavi di sicurezza, per esempio assegnazione di autorizzazioni.
pda_email "carnufex_email_1"
pda_audio "carnufex_audio_1" // questo è per inserire messaggi audio, puoi eliminare il rigo.
}
email carnufex_email_1 {
date "01-13-2006"
to "xtx carnufex"
from "Sgte Trombadore"
subject "Dovrei essere morto"
text {
"Hey,\n\n"
"Caro il mio testaccia di gran cazzo di un Marine. Sei in ritardo! Se ti arriva questo messaggio significa che sono crepato nell'attesa che qualche colletto bianco della UAC decidesse di spedire il tuo culo da queste parti. Casomai non l'avessi capito, qui ci lasci la pelle vecchio mio.\n\n"
"Tromba\"
}
[Edit 22 giugno 2007] Attenzione: il testo dell'intero paragrafo, da "Caro il mio..." "fino a vecchio mio." dovrà essere scritto sulla stessa riga senza mai andare a capo. Es.: SCARICA IL MIO FILE .PDA
Salva il file con estensione .pda e NON con estensione .txt. Il nome dovrà quindi essere:
test_carnufex.pda
Salva la tua mappa e compila. Dovresti trovarti il simpatico messaggio del Sergente Tromba nel mio PDA. Ora è tutto tuo :D
6. Nota finale
Importante: il messaggio non sarà leggibile sul PDA finché non avrai riavviato il gioco. Per cui ti suggerisco di chiudere l'Editor e riavviare prima del test.
Questo è tutto. Se qualcosa non ti è chiaro non esitare a postare le tua domande nel nostro
Forum.
PDAs (Personal Data Assistant) Tutorial by m4rcvs for HG&LD
Completato l'11 maggio 2006 - Ultima revisione: 22.06.2007