Closed ghost closed 7 years ago
Decompilado com sucesso, vou deixar o .txt disponivel pra vocês
Não tenho permi pra upar arquivos '-'
Desculpa mas hj n to com paciencia pra ficar decompilar 4bit hexadecimal pra codigo e ficar adivinhando as dependencias desse código aqui, outra hora eu vou fazer aqui e ver se eu acho.
Não precisa decompilar pra assembly. Decompila direto pra C#. Usa Ilspy http://ilspy.net/ Ou Dootpeek ou https://www.jetbrains.com/decompiler/
Também não precisa decompilar o programa todo que demora ou trava tudo. Clica só na classe que tu quer ver o código, por exemplo, player, npc, world, etc.
E usa no executável que foi modificado pelo tmodloader, porque é ele que permite acesso ao código do Terraria de forma mais simples. Com tmodloader tu pode fazer pequenas alterações, e usar build+reload pra verificar erros e testar. Direto com exe, toda vez tu vai ter que compilar o terraria inteiro pra cada modificação. Por isso eu uso isso apenas para ver como funciona o código e saber como acessar isso.
@Gurigraphics É que não quero fazer alterações em sprites ou coisas simples quero modificar váriaveis e conceitos do próprio source
Mas vou dar uma olhada no ILSpy
Nossa que filha da putisse kkk
Mas não há como editar o código?
Com esses programas tu consegue visualizar o código. Mas se tu conseguir exportar todos arquivos, e depois reabrir no Visual Studio, daí tu faz o que tu quiser.
Bom, se encontrar algo sobre style.ai, variaveis, arrays, funçoes enfim qualquer coisa ajudaria para entender como funciona a gravidade e velocidade no terraria caso o contrario teremos que fazer a mão. Ou até mesmo o código relacionado à colisões entre dois objetos...
Bom, ainda não consegui achar por exemplo: Os próprios itens do jogo, apenas as específicações/váriaveis.
As propriedades dos itens e coisas assim ficam no .xnb?
@Kemado Isso eu achei, se quiser eu dou uma olhada ou mando o código pra você
Não sei se vocês já conheciam, mas no corpo lateral desta página: https://github.com/bluemagic123/tModLoader/wiki tem várias informações e tabelas de dados sobre o Terraria Vanilla e o tmodloader. Informações sobre a AI e estrutura do código eu não encontrei, mas tem muita informação de decompilação já "mastigadas". Não é tudo que precisamos, mas já serve de referência.
Já olhei na documentação, tem nada e ainda não achei algo para editar xnb q-q
No .xnb ficam apenas imagens. E a ideia agora é não mudar nada da pasta Content. E depois distribuir apenas o arquivo castleroid.tmod.
As informações sobre itens ficam em Itens.cs.
No .xnb ficam apenas imagens. E a ideia agora é não mudar nada da pasta Content. E depois distribuir apenas o arquivo castleroid.tmod.
Exatamente, embora alterar o logotipo, cursores, fonte e interface seja muito tentador :V
Da para fazer como o heromod, vc só tem o arquivo do mod sem as pastas então teoricamente o cara vai entrar no mapa e jogar. Não vai poder alterar nada sem ter os arquivos.
@Gurigraphics Então é isso que eu to falando, não acho o .cs.
@Gurigraphics Então é isso que eu to falando, não acho o .cs.
Usa os programas que eu listei acima.
Da para fazer como o heromod, vc só tem o arquivo do mod sem as pastas então teoricamente o cara vai entrar no mapa e jogar. Não vai poder alterar nada sem ter os arquivos.
Isso. O arquivo castleroid.tmb gerado depois de um build+reload é suficiente para outra pessoa poder jogar sem ter que instalar mais nada além do tmodloader.
E se ele for compartilhado pela aquela opção "web", daí só quem Terraria original consegue baixar.
@Gurigraphics Já tentei, ele apenas mostra váriaveis e constantes do tipo: "Is axe, Is hammer" e coisas do genero, n tem os próprios itens.
Estou começando a deocmpilação aqui e tem 90k de linha de codigo, irá demorar um pouco...