Uso de códigos embutidos
O console de desenvolvedor permite executar várias ações que não estão disponíveis em um jogo justo (matar todos os inimigos, ativar a imortalidade, etc.). Ele pode ser usado para completar o jogo mais rapidamente, corrigir os efeitos de vários bugs do jogo, etc.
[cut]
Nota 1: o uso de códigos pode levar à corrupção dos arquivos salvos do jogo. Portanto, antes de usar o console, é recomendável fazer uma cópia de segurança dos arquivos salvos.
Nota 2: apesar do seu nome, o console de desenvolvedor está disponível apenas nas versões para PC e Mac do jogo.
Ativação do console
Existem duas maneiras. Para a versão Steam do jogo, apenas o segundo método funciona.
1. Criar um atalho
Crie um atalho para o arquivo DragonAge2.exe (geralmente localizado em …\Dragon Age II\bin_ship). Acesse Propriedades do atalho e adicione no final do campo Destino a opção –enabledeveloperconsole. Deve ficar algo parecido com:
"C:\Program Files\Dragon Age II\bin_ship\DragonAge2.exe" –enabledeveloperconsole
Certifique-se de que há um espaço entre as últimas aspas e o hífen.
2. Editar arquivos do jogo
Para a versão PC: edite o arquivo …\Dragon Age II\Data\DragonAge2Launcher.xml. É preciso fazer isso com muito cuidado, não se esqueça de criar uma cópia de segurança do arquivo antes. No arquivo, encontre a linha:
Ela deve ser seguida por uma linha semelhante a esta:
Adicione a propriedade arguments="-enabledeveloperconsole":
Para a versão Mac: adicione:
[AppDefaults\\DragonAge2.exe\\transgaming]
"cmdlineadd" = "-enabledeveloperconsole"
No final do arquivo ~/Library/Application Support/Dragon Age II/config
Acesso ao console
Abra o bloco de notas …\BioWare\Dragon Age II\Settings\KeyBindings.ini (encontrado em 'Meus Documentos'). Procure a linha OpenConsole_0=Keyboard::Button_X (por padrão, o X é substituído por GRAVE, mas X também pode ser substituído por qualquer tecla livre). Se você deixar o valor padrão, a tecla tilde (Ё) será usada para abrir o console. Para alguns jogadores na versão Steam, a invocação do console "tilde" não funciona. Se outras teclas também não funcionarem, tente atribuir a tecla F6 para o console.
Na versão de Download Direto da EA, a tecla tilde deve ser chamada de Kanji.
Nota: os comandos digitados não aparecem na tela. A substituição do arquivo fonts.erf, como em DAO, não ajudará em Dragon Age II.
Depois, pressione a tecla que ativa o console no jogo, digite o código e pressione Enter. A funcionalidade do console pode ser testada mais facilmente com o código runscript zz_upgrade, que abre a tela de encantamento de itens (funciona em qualquer local do jogo).
Lista de comandos
Principais
runscript healplayer - Restaura a saúde de todos os membros do grupo
runscript injury remparty - Remove ferimentos de todos os membros do grupo
runscript injury remall - Remove ferimentos de um personagem selecionado
runscript addmoney X - Adiciona X moedas de cobre; 10000 moedas de cobre = 1 moeda de ouro
runscript killallhostiles - Mata todos os inimigos. Deve ser usado com cautela, pois pode corromper scripts e impedir o progresso no jogo.
runscript addxp X - Adiciona X pontos de experiência
runscript pc_immortal - Torna o jogador imortal
runscript cheat - Aumenta temporariamente a defesa do grupo, o dano permanece o mesmo
runscript zz_upgrade - Abre a tela de encantamento
runscript zz_app_debug - Permite alterar a aprovação dos companheiros e definir as bandeiras de romances (não funciona para Sebastian)
runscript zz_supercrit player - Adiciona a Hawke 1000 pontos de saúde e resistência, 50 força e destreza. Atenção: o efeito é irreversível.
Para aplicar o efeito a qualquer companheiro, substitua player por gen00fl_[Nome do companheiro (em inglês)]. Por exemplo: zz_supercrit gen00fl_anders
runscript dbg_setattrib [attrib] [value] - Aumenta em 180 segundos o valor de um determinado atributo do personagem, [Attrib] – número do atributo (1 - força, 2 - destreza, 3 - magia, 4 - astúcia, 5 - vontade, 6 - constituição), [value] - número pelo qual o valor do atributo é aumentado
runscript dbg_setattrib [attrib] [-value] - Funciona de forma semelhante ao código acima, apenas reduz o valor do atributo. (por exemplo, -50)
runscript bowlingforferelden – cria uma esfera de energia ao redor de Hawke, que empurra os NPCs (incluindo companheiros) como pinos de boliche. Certifique-se de salvar antes de usar, pois a duração do efeito é desconhecida e pode ser permanente.
runscript zz_party – adiciona ao grupo Aveline, Anders e Isabella.
runscript zz_lgt_debug – abre o menu de depuração de várias missões secundárias
runscript zz_mer_debug – abre o menu de depuração das missões do Comerciante
runscript zz_per_debug - abre o menu de depuração do caráter de Hawke/intonação em diálogos. Mostra a atual entonação e permite redefini-la completamente.
runscript chargen warrior XX - Faz do jogador um guerreiro de nível XX
runscript chargen mage XX - Faz do jogador um mago de nível XX
runscript chargen rogue XX - Faz do jogador um ladrão de nível XX
Cuidado: mudar a classe do personagem também redefine sua aparência.
runscript zz_dae_debug - permite modificar o grupo, mudar de ato/localização/missão, além de depurar o mapa
Com este código, é possível até mesmo recuperar um irmão/irmã falecido.
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
Companheiros
Os códigos abaixo permitem alterar a aprovação dos companheiros, definir bandeiras de romance/amizade/rivalidade, etc. (A alteração da aprovação não funciona de alguma forma no menu de depuração de Merrill. Use o código runscript zz_app_debug para esse fim)
- 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
Importação de arquivos salvos
- runscript zz_vault_debug - abre a janela de depuração de importação de arquivos salvos, permitindo visualizar o estado atual do mundo (dados importados de Origins). Vale lembrar que patches lançados até agora ainda não corrigiram alguns bugs de importação (como as bandeiras de romances).
P.S. Este post não contém todos os comandos, apenas os mais significativos.
Tradução do autor.