PrisonSong Posted October 23, 2018 Share Posted October 23, 2018 Baixei esse mapa e gostaria de pegar os objetos dele pra poder usar no Map Editor, pois gostaria de melhorar o mapa. Alguém sabe se dá pra fazer isso, visto que os objetos são compilados? Aqui está o link do mapa Link to comment
Other Languages Moderators Lord Henry Posted October 23, 2018 Other Languages Moderators Share Posted October 23, 2018 (edited) Na verdade esses mapas editados são construídos com objetos normais do GTA. Ele apenas usou um script para substituir os modelos e texturas dos objetos por esses novos. Basta você pegar os arquivos .DFF e .TXD e carregá-los nos objetos corretos usando engineLoadTXD, engineImportTXD, engineLoadDFF e engineReplaceModel. Edited October 23, 2018 by Lord Henry Link to comment
Jonas^ Posted October 23, 2018 Share Posted October 23, 2018 3 hours ago, PrisonSong said: Baixei esse mapa e gostaria de pegar os objetos dele pra poder usar no Map Editor, pois gostaria de melhorar o mapa. Alguém sabe se dá pra fazer isso, visto que os objetos são compilados? Aqui está o link do mapa Acredito que não teria como, apenas se o jogador liberar os objetos para você adicionar como resource no mapEditor. Link to comment
Other Languages Moderators Lord Henry Posted October 23, 2018 Other Languages Moderators Share Posted October 23, 2018 Edit: Baixei aqui o resource e não tem nada compilado, cara. Link to comment
PrisonSong Posted October 23, 2018 Author Share Posted October 23, 2018 1 hour ago, Lord Henry said: Na verdade esses mapas editados são construídos com objetos normais do GTA. Ele apenas usou um script para substituir os modelos e texturas dos objetos por esses novos. Basta você pegar os arquivos .DFF e .TXD e carregá-los nos objetos corretos usando engineLoadTXD, engineImportTXD, engineLoadDFF e engineReplaceModel. Não tem como. Estão compilados. Abro os arquivos e não consigo extrair nenhuma informação. Exemplo: https://prnt.sc/l9lg1z 16 minutes ago, Lord Henry said: Edit: Baixei aqui o resource e não tem nada compilado, cara. Então eu que sou ignorante. Saberia dizer porque o texto dentro do arquivo é criptografado? Link to comment
Jonas^ Posted October 23, 2018 Share Posted October 23, 2018 2 minutes ago, PrisonSong said: Não tem como. Estão compilados. Abro os arquivos e não consigo extrair nenhuma informação. Exemplo: https://prnt.sc/l9lg1z Não se abre txd com notepad++, você usa txdworkshop, realmente não tem nada compilado nos arquivos, você pode adicionar tranquilamente no mapEditor e editar seus mapas... basta configurar como o Lord disse acima, isso é coisa simples. Link to comment
PrisonSong Posted October 23, 2018 Author Share Posted October 23, 2018 Just now, OverKILL said: Não se abre txd com notepad++, você usa txdworkshop, realmente não tem nada compilado nos arquivos, você pode adicionar tranquilamente no mapEditor e editar seus mapas... basta configurar como o Lord disse acima, isso é coisa simples. Então ok. Muito obrigado pela informação. Sou muito leigo no assunto. 1 minute ago, OverKILL said: Não se abre txd com notepad++, você usa txdworkshop, realmente não tem nada compilado nos arquivos, você pode adicionar tranquilamente no mapEditor e editar seus mapas... basta configurar como o Lord disse acima, isso é coisa simples. A propósito, caso possa responder: Arquivos DFF e COL também estão presentes no mapa. Estes usariam o mesmo programa ou necessitariam de outro? Link to comment
Jonas^ Posted October 23, 2018 Share Posted October 23, 2018 (edited) 10 minutes ago, PrisonSong said: Então ok. Muito obrigado pela informação. Sou muito leigo no assunto. A principio você pode fazer um script como este que vou te mostrar pra carregar os arquivos no mapEditor, lembrando que esse script é client-side txd = engineLoadTXD ( "nomeTXD.txd" ) -- Coloque o nome do TXD engineImportTXD ( txd, ID ) -- ID Do objeto do GTA que você quer que tenha a textura do objeto col = engineLoadCOL ( "nomeCOL.col" ) -- Coloque o nome do COL ( SE TIVER ) engineReplaceCOL ( col, ID ) -- ID Do objeto do GTA que você quer que tenha a textura do objeto dff = engineLoadDFF ( "nomeDFF.dff", 0 ) -- Coloque o nome do DFF engineReplaceModel ( dff, ID ) -- ID Do objeto do GTA que você quer que tenha a textura do objeto engineSetModelLODDistance(ID, 400) -- Aqui é a distancia que o OBJETO vai ser carregado 10 minutes ago, PrisonSong said: Então ok. Muito obrigado pela informação. Sou muito leigo no assunto. A propósito, caso possa responder: Arquivos DFF e COL também estão presentes no mapa. Estes usariam o mesmo programa ou necessitariam de outro? DFF E COL você não precisa mexer, você na verdade não precisa mexer nem no TXD, apenas configure os arquivos para carregar no mapEditor, caso queira trocar a cor das texturas, dai você tem que mexer no TXD Edited October 23, 2018 by OverKILL Link to comment
PrisonSong Posted October 23, 2018 Author Share Posted October 23, 2018 12 minutes ago, OverKILL said: A principio você pode fazer um script como este que vou te mostrar pra carregar os arquivos no mapEditor, lembrando que esse script é client-side txd = engineLoadTXD ( "nomeTXD.txd" ) -- Coloque o nome do TXD engineImportTXD ( txd, ID ) -- ID Do objeto do GTA que você quer que tenha a textura do objeto col = engineLoadCOL ( "nomeCOL.col" ) -- Coloque o nome do COL ( SE TIVER ) engineReplaceCOL ( col, ID ) -- ID Do objeto do GTA que você quer que tenha a textura do objeto dff = engineLoadDFF ( "nomeDFF.dff", 0 ) -- Coloque o nome do DFF engineReplaceModel ( dff, ID ) -- ID Do objeto do GTA que você quer que tenha a textura do objeto engineSetModelLODDistance(ID, 400) -- Aqui é a distancia que o OBJETO vai ser carregado DFF E COL você não precisa mexer, você na verdade não precisa mexer nem no TXD, apenas configure os arquivos para carregar no mapEditor, caso queira trocar a cor das texturas, dai você tem que mexer no TXD O que seria client-side? Link to comment
Jonas^ Posted October 23, 2018 Share Posted October 23, 2018 29 minutes ago, PrisonSong said: O que seria client-side? client-side é como server-side com algumas diferenças, como por exemplo algumas funções são destinadas apenas para client-side, client-side é baixado e executado no seu computador e você pode ter acesso a esse arquivo em algumas ocasiões, já server-side não, você não consegue ter acesso a esse arquivo, dizem que dá porém não posso afirmar. Link to comment
Other Languages Moderators Lord Henry Posted October 24, 2018 Other Languages Moderators Share Posted October 24, 2018 (edited) 22 hours ago, PrisonSong said: O que seria client-side? Os scripts podem ser server-side, client-side ou shared. O tipo vc define no meta.xml do seu resource. Server-side: Os scripts funcionam direto no servidor e não nos jogadores em si. Utilizam funções e eventos server-side e shared, mas nunca client-side. Exemplos: Scripts que criam veículos, scripts que mandam mensagens pra todo mundo, scripts que mexem nas contas dos jogadores, scripts que carregam mapas, etc. Client-side: Os scripts funcionam direto nos jogadores e não no servidor. Utilizam funções e eventos client-side e shared, mas nunca server-side. Exemplos: Scripts de painéis, scripts que tocam músicas, scripts que criam luzes, scripts que mandam mensagens pra si mesmo, etc. Shared: Este tipo é relativamente difícil de encontrar, qualquer tipo funciona neste script, tanto o client-side, server-side e shared, mas se a função ou evento que for client-side for chamada pelo servidor ou vice-versa, dará erro. Por ser mais difícil controlar essa troca de informações, o pessoal geralmente prefere os outros dois tipos. Para saber o tipo de uma função ou evento, basta ler a Wiki dela. Páginas na cor laranja, são funções server-side somente e não funcionam em scripts client-side.Páginas na cor vermelha, são funções client-side somente e não funcionam em scripts server-side. Páginas na cor azul, são funções shared que funcionam tanto em scripts client-side quanto nos server-side. Páginas na cor verde são funções úteis que foram criadas pelos usuários. Dai você deverá ler no texto para saber o tipo dela.Páginas na cor roxa são páginas de resources. Apenas mostram tutorial de como usar aquele resource. Edited October 24, 2018 by Lord Henry Link to comment
PrisonSong Posted October 24, 2018 Author Share Posted October 24, 2018 36 minutes ago, Lord Henry said: Os scripts podem ser server-side, client-side ou shared. O tipo vc define no meta.xml do seu resource. Server-side: Os scripts funcionam direto no servidor e não nos jogadores em si. Utilizam funções e eventos server-side e shared, mas nunca client-side. Exemplos: Scripts que criam veículos, scripts que mandam mensagens pra todo mundo, scripts que mexem nas contas dos jogadores, scripts que carregam mapas, etc. Client-side: Os scripts funcionam direto nos jogadores e não no servidor. Utilizam funções e eventos client-side e shared, mas nunca server-side. Exemplos: Scripts de painéis, scripts que tocam músicas, scripts que criam luzes, scripts que mandam mensagens pra si mesmo, etc. Shared: Este tipo é relativamente difícil de encontrar, qualquer tipo funciona neste script, tanto o client-side, server-side e shared, mas se a função ou evento que for client-side for chamada pelo servidor ou vice-versa, dará erro. Por ser mais difícil controlar essa troca de informações, o pessoal geralmente prefere os outros dois tipos. Para saber o tipo de uma função ou evento, basta ler a Wiki dela. Páginas na cor laranja, são funções server-side somente e não funcionam em scripts client-side.Páginas na cor vermelha, são funções client-side somente e não funcionam em scripts server-side. Páginas na cor azul, são funções shared que funcionam tanto em scripts client-side quanto nos server-side. Páginas na cor verde são funções úteis que foram criadas pelos usuários. Dai você deverá ler no texto para saber o tipo dela.Páginas na cor roxa são páginas de resources. Apenas mostram tutorial de como usar aquele resource. Muito grato pela explicação. Obrigado. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now