è assolutamente possibile, ma è un lavoro abbastanza lungo.
in ogni hakpack ci sono diversi file che servono per definire dimensioni, texture, tipologia e musica degli oggetti/aree.
Tutte queste cose vanno confrontate tra loro per evitare che ci siano doppioni.
Dopo è necessario compilare i vari file *.2da aggiungendo tutti riferimenti del caso, stando attenti a non sovrascrivere parti riservate agli sviluppatori del gioco.
Ad esempio, se si vogliono aggiungere delle nuove porte in gioco, bisogna aprire il file doortypes.2da e aggiungere a fine file (dopo le voci reserved) una stringa del genere:
Codice:
167 Wall1Door TTR_UDoor_01 TTZ01 nw_door_ttr_01 63491 1 1 1
stando bene attenti di rispettare gli spazi tra una voce e l'altra.
Lasciando il primo numero che deve essere sempre progressivo. le latre voci sono spiegate bene dalla prima riga del file 2da:
Codice:
Label Model TileSet TemplateResRef StringRefGame BlockSight VisibleModel SoundAppType
Di queste voci Model deve corrispondere al file inserito nel Hakpack, mentre StringRefGame corrisponde al titolo e alla descrizione dell'oggetto inserita del file Dialog.tlk che deve essere aggiornato di conseguenza.
Insomma il procedimento è molto intuitivo, ma lungo perché bisogna controllare tutte le occorrenze, una ad una e diventa anche più complesso se si vuole tenere due oggetti uguali, cambiandogli nome, perché allora bisogna andare a toccare altri valori direttamente all'interno degli oggetti 3d.
Spero comunque di essere stato chiaro e di averti aiutato nel tuo lavoro