Utilizzo dei codici incorporati
La console degli sviluppatori consente di eseguire varie azioni non disponibili durante il gioco onesto (uccidere tutti i nemici, attivare l'immortalità, ecc.). Può essere utilizzata per un completamento accelerato, correzione delle conseguenze di vari bug del gioco, ecc.
[cut]
Nota 1: l'uso dei codici può causare danni ai salvataggi del gioco. Pertanto, prima di utilizzare la console, è consigliabile eseguire un backup dei salvataggi.
Nota 2: nonostante il suo nome, la console degli sviluppatori è accessibile solo nelle versioni PC e Mac del gioco.
Attivazione della console
Ci sono due modi. Per la versione Steam del gioco funziona solo il secondo metodo.
1. Creazione di un collegamento
Creiamo un collegamento al file DragonAge2.exe (di solito si trova in …\Dragon Age II\bin_ship). Andiamo alle Proprietà del collegamento e alla fine del campo Obiettivo aggiungiamo –enabledeveloperconsole. Dovrebbe risultare qualcosa di simile:
"C:\Program Files\Dragon Age II\bin_ship\DragonAge2.exe" –enabledeveloperconsole
Assicurati che ci sia uno spazio tra le ultime virgolette e il trattino.
2. Modifica dei file di gioco
Per la versione PC: modificare il file …\Dragon Age II\Data\DragonAge2Launcher.xml. È necessario fare attenzione e non dimenticare di eseguire un backup del file. Nel file troviamo la riga:
Dovrebbe seguire una riga simile:
Aggiungiamo la proprietà arguments="-enabledeveloperconsole":
Per la versione Mac: aggiungiamo:
[AppDefaults\\DragonAge2.exe\\transgaming]
"cmdlineadd" = "-enabledeveloperconsole"
In fondo al file ~/Library/Application Support/Dragon Age II/config
Accesso alla console
Apriamo nel blocco note …\BioWare\Dragon Age II\Settings\KeyBindings.ini (si trova in 'Documenti'). Troviamo la riga OpenConsole_0=Keyboard::Button_X (di default al posto di X c'è GRAVE, ma X può anche essere sostituito con un altro tasto libero). Se si lascia il valore di default, il tasto per aprire la console sarà il tilde (Ё). A qualche giocatore nella versione Steam il tasto per aprire la console "tilde" non funziona per qualche motivo. Se anche altri tasti non funzionano, prova a impostare per la console il tasto F6.
Nella versione EA Direct Download il tasto tilde dovrebbe chiamarsi Kanji.
Nota: i comandi immessi non vengono visualizzati sullo schermo. Sostituire il file fonts.erf, come in DAO, non aiuterà in Dragon Age II.
Dopo ciò premiamo nel gioco il tasto che attiva la console, inseriamo il codice e premiamo Enter. La funzionalità della console è più facile da verificare con il codice runscript zz_upgrade, che apre la schermata di incantamento degli oggetti (funziona in qualsiasi area del gioco).
Elenco dei comandi
Principali
runscript healplayer - Ripristina la salute a tutti i membri del gruppo
runscript injury remparty - Rimuove le ferite da tutti i membri del gruppo
runscript injury remall - Rimuove le ferite dal personaggio selezionato
runscript addmoney X - Aggiunge X monete di rame; 10000 rame = 1 moneta d'oro
runscript killallhostiles - Uccide tutti i nemici. Utilizzare con cautela, in quanto potrebbe interrompere gli script e impedire ulteriori progressi.
runscript addxp X - Aggiunge X punti esperienza
runscript pc_immortal - Rende il giocatore immortale
runscript cheat - Aumenta temporaneamente la protezione del gruppo, mentre il danno rimane invariato
runscript zz_upgrade - Apre la schermata di incantamento
runscript zz_app_debug - Consente di modificare l'approvazione dei compagni e impostare i flag delle relazioni (non funziona su Sebastian)
runscript zz_supercrit player - Aggiunge a Hawke 1000 punti salute e stamina, 50 forza e destrezza. Tieni presente che l'effetto è irreversibile.
Per applicare l'effetto a qualsiasi compagno, sostituisci player con gen00fl_[Nome del compagno (in inglese)]. Ad esempio: zz_supercrit gen00fl_anders
runscript dbg_setattrib [attrib] [value] - Aumenta per 180 sec. il valore di una certa caratteristica del personaggio, [Attrib] – numero della caratteristica (1 - forza, 2 - destrezza, 3 - magia, 4 - astuzia, 5 - volontà, 6 - corpo), [value] - numero con cui aumenta il valore della caratteristica
runscript dbg_setattrib [attrib] [-value] - Funziona in modo simile al codice precedente, ma diminuisce il valore della caratteristica. (ad esempio, -50)
runscript bowlingforferelden – attorno a Hawke si forma una sfera energetica che respinge gli NPC (compresi i compagni) come birilli nel bowling. Assicurati di salvarti prima di utilizzarlo, poiché la durata dell'effetto è sconosciuta e potrebbe essere permanente.
runscript zz_party – aggiunge nel gruppo Aveline, Anders e Isabella.
runscript zz_lgt_debug – apre il menu di debug di varie missioni secondarie
runscript zz_mer_debug – apre il menu di debug delle missioni del Mercante
runscript zz_per_debug - apre il menu di debug del carattere di Hawke/intonazioni nei dialoghi. Mostra l'attuale intonazione e consente di ripristinarla completamente.
runscript chargen warrior XX - Rende il giocatore un guerriero di livello XX
runscript chargen mage XX - Rende il giocatore un mago di livello XX
runscript chargen rogue XX - Rende il giocatore un ladro di livello XX
Attenzione: cambiare la classe del personaggio resetta anche il suo aspetto.
runscript zz_dae_debug - consente di modificare il gruppo, passare a un altro atto/area/misione, oltre a fare debug della mappa
Con questo codice si può persino riportare in vita un fratello/sorella morto.
runscript zz_rdr start | goto | daynight | set | get | talk
runscript zz_rdr start 1
runscript zz_rdr start 2
runscript zz_rdr start 3
runscript zz_rdr goto tavern 1
runscript zz_rdr goto tavern 1 night
runscript zz_rdr goto docks 1
runscript zz_rdr goto docks 1 night
runscript zz_rdr goto warehouse
runscript zz_rdr goto keep 2
runscript zz_rdr goto keep 2 night
runscript zz_rdr goto tavern 2
runscript zz_rdr goto tavern 2 night
runscript zz_rdr goto docks 2
runscript zz_rdr goto docks 2 night
runscript zz_rdr goto ambush
runscript zz_rdr goto hideout
runscript zz_rdr goto stash
runscript zz_rdr goto finale
Compagni
I codici elencati di seguito consentono di modificare l'approvazione del compagno, impostare flag per le relazioni/amicizie/rivalità ecc. (La modifica dell'approvazione per qualche motivo non funziona nel menu di debug di Merrill. Utilizza per questo scopo il codice runscript zz_app_debug)
- runscript zz_and_debug - Anders
- runscript zz_mrl_debug - Merrill
- runscript zz_vrc_debug - Varric
- runscript zz_ave_debug - Aveline
- runscript zz_fen_debug - Fenris
- runscript zz_isa_debug - Isabella
- runscript zz_bet_debug - Bethany
- runscript zz_car_debug - Carver
- runscript zz_seb_debug - Sebastian
Importazione dei salvataggi
- runscript zz_vault_debug - apre la finestra di debug per l'importazione dei salvataggi, che consente di vedere lo stato attuale del mondo (dati importati da Origins). A proposito, le patch rilasciate non hanno ancora corretto alcuni bug di importazione (ad esempio, i flag delle relazioni).
P.S. In questo post non sono elencati tutti i comandi, ma solo i più significativi.
Traduzione dell'autore.