Link-Me
Link-Me LunarMario!
Entrar
Estatísticas
Temos 130 usuários registradosO último membro registrado é Ruigometi
Os nossos membros postaram um total de 202 mensagens em 47 assuntos
Social bookmarking
Conservar e compartilhar o endereço de Lunar Mario em seu site de social bookmarking
Conservar e compartilhar o endereço de Lunar Mario em seu site de social bookmarking
Últimos assuntos
Quem está conectado?
Há 1 usuário online :: 0 registrados, 0 invisíveis e 1 visitante Nenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 48 em Qui Fev 01, 2024 3:55 am
Ajudem um ignorante
2 participantes
Página 1 de 1
Ajudem um ignorante
Gente, eh o seguinte. Nao sei nada de ASM. Mas queria poder alterar o comportamento de um código/bloco que baixei em um site.
Acontece que esse bloco faz duas coisas :
1- Deixa o mario pequeno -> Toca um "incorrect sound" quando já pequeno
2- Dá ao mario 1 vida
Eu queria na real, poder ter os 2 comportamentos em blocos diferentes.
1 bloco que apenas deixe o mario pequeno e toque um som de "incorreto".
E outro bloco que dê ao mario 1 vida (e nao faça mais nada).
Aqui vai o código do bloco em questão:
JMP Below : JMP Above : JMP Side : JMP X : JMP X : JMP X : JMP X
Below:
Above:
Side:
LDA $19
BEQ Small
INC $0DBE
STZ $19
LDA #$05
BRA Return
Small:
LDA #$2A
Return:
STA $1DFC
X:
RTL
Sou novo no fórum. Des de já, obrigado.
TCMOREIRA- Nível 0
- Mensagens : 10
Pontos : 16
Data de inscrição : 09/03/2011
Re: Ajudem um ignorante
Bloco incorreto+remover powerup:
JMP Below : JMP Above : JMP Side : JMP X : JMP X : JMP X : JMP X
Below:
Above:
Side:
LDA $19
BEQ Small
STZ $19
LDA #$05
BRA Return
Small:
LDA #$2A
Return:
STA $1DFC
X:
RTL
Bloco de uma vida:
JMP Below : JMP Above : JMP Side : JMP X : JMP X : JMP X : JMP X
Below:
Above:
Side:
INC $0DBE
X:
RTL
Se voce quiser sound effect de correto no de vida também, apenas adicione LDA #$05 STA $1DFC após o INC $0DBE (obvio, adicione os 2 codes porém um em cada linha;
JMP Below : JMP Above : JMP Side : JMP X : JMP X : JMP X : JMP X
Below:
Above:
Side:
LDA $19
BEQ Small
STZ $19
LDA #$05
BRA Return
Small:
LDA #$2A
Return:
STA $1DFC
X:
RTL
Bloco de uma vida:
JMP Below : JMP Above : JMP Side : JMP X : JMP X : JMP X : JMP X
Below:
Above:
Side:
INC $0DBE
X:
RTL
Se voce quiser sound effect de correto no de vida também, apenas adicione LDA #$05 STA $1DFC após o INC $0DBE (obvio, adicione os 2 codes porém um em cada linha;
-Undefinied3-- Administrador
- Mensagens : 23
Pontos : 116
Data de inscrição : 09/10/2010
Re: Ajudem um ignorante
Valeu cara salvou minha vida! (ou pelo menos o meu mario)
Vou testar depois eu edito!
EDIT:
putz !! Não funcionou!!
(por inquanto só testei o código da vida)
-Coloquei o código em um bloco de notas
-Ao lado do nome que eu dei ao arquivo, renomeei para ".asm"
-Fiz os procedimentos normais com o BlocktoolDeluxe
-Na hora de inserir aparece um erro que diz várias coisas,mas no geral diz algo sobre haver um erro em alguma das linhas.
Que eu faço?
Vou testar depois eu edito!
EDIT:
putz !! Não funcionou!!
(por inquanto só testei o código da vida)
-Coloquei o código em um bloco de notas
-Ao lado do nome que eu dei ao arquivo, renomeei para ".asm"
-Fiz os procedimentos normais com o BlocktoolDeluxe
-Na hora de inserir aparece um erro que diz várias coisas,mas no geral diz algo sobre haver um erro em alguma das linhas.
Que eu faço?
TCMOREIRA- Nível 0
- Mensagens : 10
Pontos : 16
Data de inscrição : 09/03/2011
Re: Ajudem um ignorante
Blame o bloco de notas, eu também tinha este problema... Mesmo tudo estando ok! Migre para o Notepad++, assim como eu fiz. Isso resolveu meu problema. (link: http://www.smwcentral.net/download.php?id=189&type=tools)
Apenas repita o mesmo procedimento porém usando o notepad++.
Apenas repita o mesmo procedimento porém usando o notepad++.
-Undefinied3-- Administrador
- Mensagens : 23
Pontos : 116
Data de inscrição : 09/10/2010
Re: Ajudem um ignorante
Usei o notepad++ mas o problema continua....
algo do tipo : "error temp.asm: line 3[4] label [x] not found [JMP X]"
algo do tipo : "error temp.asm: line 3[4] label [x] not found [JMP X]"
TCMOREIRA- Nível 0
- Mensagens : 10
Pontos : 16
Data de inscrição : 09/03/2011
Re: Ajudem um ignorante
Há algo de errado com o seu xkas ou voce pode ter copiado e colado errado.. Pois eu testei aqui, e ambos os codes funcionaram sem nenhum erro! Até passando pelo assembler (esse negocio que fala os erros) e testando no jogo... Não obti erro nenhum, tem certeza que voce copiou EXATAMENTE isso:?
Ou isso:
(usei as tags [ code] [/ code] para facilitar a visualização)
- Código:
JMP Below : JMP Above : JMP Side : JMP X : JMP X : JMP X : JMP X
Below:
Above:
Side:
LDA $19
BEQ Small
STZ $19
LDA #$05
BRA Return
Small:
LDA #$2A
Return:
STA $1DFC
X:
RTL
Ou isso:
- Código:
JMP Below : JMP Above : JMP Side : JMP X : JMP X : JMP X : JMP X
Below:
Above:
Side:
INC $0DBE
X:
RTL
(usei as tags [ code] [/ code] para facilitar a visualização)
-Undefinied3-- Administrador
- Mensagens : 23
Pontos : 116
Data de inscrição : 09/10/2010
Re: Ajudem um ignorante
Mesmo copiando e colando direto com o notepad++ não estou conseguindo inserir os blocos no blocktool super deluxe.
Algo ta errado.... certeza mesmo que o código tá certo?
Algo ta errado.... certeza mesmo que o código tá certo?
TCMOREIRA- Nível 0
- Mensagens : 10
Pontos : 16
Data de inscrição : 09/03/2011
Re: Ajudem um ignorante
Sim, eu ja testei aqui ambos os codigos e todos passaram com sucesso pelo xkas... Não sei o que pode ser, serio, não tenho ideia, pois a label X está definida em todos os codes.
Tenta isso:
JMP Below
JMP Above
JMP Side
JMP X
JMP X
JMP X
JMP X
Below:
Above:
Side:
INC $0DBE
X:
RTL
Tenta isso:
JMP Below
JMP Above
JMP Side
JMP X
JMP X
JMP X
JMP X
Below:
Above:
Side:
INC $0DBE
X:
RTL
-Undefinied3-- Administrador
- Mensagens : 23
Pontos : 116
Data de inscrição : 09/10/2010
Re: Ajudem um ignorante
Belezaa!!! Funcionou!
-Consegui inserir-
Primeira vez que vejo disso, nunca tive problemas inserindo blocos...
Muito obrigado viu.
EDIT:
Muito embora, dentro do jogo o bloco que dá uma vida nao esteja agindo como deveria.
Coloquei para ele agir como uma moeda.
E é basicamente o que ele faz, da uma moeda ao mario. Mas o mario nao ganha 1 vida.
Vou tentar resolver isso aqui, qualquer coisa se eu nao conseguir busco ajuda de novo.
-Consegui inserir-
Primeira vez que vejo disso, nunca tive problemas inserindo blocos...
Muito obrigado viu.
EDIT:
Muito embora, dentro do jogo o bloco que dá uma vida nao esteja agindo como deveria.
Coloquei para ele agir como uma moeda.
E é basicamente o que ele faz, da uma moeda ao mario. Mas o mario nao ganha 1 vida.
Vou tentar resolver isso aqui, qualquer coisa se eu nao conseguir busco ajuda de novo.
TCMOREIRA- Nível 0
- Mensagens : 10
Pontos : 16
Data de inscrição : 09/03/2011
Re: Ajudem um ignorante
Ah, entendi, voce quer que o bloco desapareça depois que ele é pego correto? Entao, troque INC $0DBE por isso:
INC $0DBE
LDA #$01 ; Make blank...
STA $9C ; Replace...
JSL $00BEB0 ; And store...
Note que no lunar magic, seu comportamento deve ser 25.
INC $0DBE
LDA #$01 ; Make blank...
STA $9C ; Replace...
JSL $00BEB0 ; And store...
Note que no lunar magic, seu comportamento deve ser 25.
-Undefinied3-- Administrador
- Mensagens : 23
Pontos : 116
Data de inscrição : 09/10/2010
Re: Ajudem um ignorante
Fucionou !! Poxa... muito obrigado pelo suporte.
Espero poder contar com ajudas assim das proximas vezes.
Espero poder contar com ajudas assim das proximas vezes.
TCMOREIRA- Nível 0
- Mensagens : 10
Pontos : 16
Data de inscrição : 09/03/2011
Re: Ajudem um ignorante
Não há de que, e pode contar sim, estou disposto a ajudar em perguntas relacionadas a este tipo de programação.
Bem, enquanto isso, topico fechado. Se voce tiver algum problema novamente com este mesmo code, me contate via PM que eu reabrirei o topico.
Bem, enquanto isso, topico fechado. Se voce tiver algum problema novamente com este mesmo code, me contate via PM que eu reabrirei o topico.
-Undefinied3-- Administrador
- Mensagens : 23
Pontos : 116
Data de inscrição : 09/10/2010
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Dom Set 13, 2015 10:28 am por kokeke
» OW Show Off
Sex Fev 03, 2012 12:40 am por vuthiouo
» Imagens/Vídeos de Sua Hack!
Seg Dez 19, 2011 1:29 am por jicloupr
» Mudamos para o SMW Tech
Qui Nov 10, 2011 6:53 pm por FD Manuz OW Hacker
» Porque Nenhum Custom Music Funciona
Seg Nov 07, 2011 4:03 pm por Giga Gaia
» É isso....
Sex Out 28, 2011 6:25 pm por -Undefinied3-
» Qual é o nome dessa musica? Onde a encontro?
Seg Out 24, 2011 7:53 pm por Breno
» Perguntas Rapidas
Sex Out 07, 2011 5:55 pm por FD Manuz OW Hacker
» Projeto de tradução do arquivo de ajuda do Lunar Magic
Ter Out 04, 2011 10:17 pm por FD Manuz OW Hacker
» Recrutamento de moderadores.
Ter Out 04, 2011 10:09 pm por -Undefinied3-
» Projeto de reforma grand finale
Ter Out 04, 2011 6:01 pm por FD Manuz OW Hacker
» Esse fórum necessita de participação URGENTE
Seg Out 03, 2011 2:00 pm por FD Manuz OW Hacker
» Sobre este fórum
Dom Out 02, 2011 12:27 pm por FD Manuz OW Hacker
» Galeria do Lunar Mario
Dom Out 02, 2011 12:25 pm por FD Manuz OW Hacker
» Programação em C, C++
Sáb Out 01, 2011 8:00 pm por Vitor Vilela