qna_rh
Thread Id: 12530
Thread Name: error 13 "type mismatch" sobre la línea 5 :( me ayudáis ?
#0
pikachu240 14195
tengo un problema al seguir el Manual I/O alguien me puede ayudar :(


quizás haya algo más que esté mal... :( no se...espero que tenga solución...
#1
Javi4315♪ 13374
Claro, tienes puesto "if 0x1 goto 0xfinal"

Lo que debes hacer es ponerlo como etiqueta dinámica "@final".
¿Sabes algo de scripting? Porque si no es así lo mejor es que empieces por lo básico.
#2
pikachu240 14195
gracias por la respuesta :)
tengo otro problema

error 6 "overflow" sobre la línea 144 (la pongo a continuación)
"comparefarbytetobyte 0x087F0000 0x087F1000"
#3
Javi4315♪ 13374
"0x087F1000"

Es que estás poniendo un offset cuando el parámetro es un byte. Así que es por eso el error.
#4
pikachu240 14195
ya e editado todo cambiando eso y creo ke es lo unico ke me keda para poner bien...ke le pongo después (ke byte)


perdón por escribir tan mal esk no tengo tiempo...sorry
#5
Sonicarvalho 17082
Yo no quiero irrespetar el creador de ese tutorial, pero no se aprovecha ninguna cosa de el a no ser los offsets de I/O.

Primero:
La tecla presionada es dicha por el offset 04000130 Y 04000131. Eso significa que son 2 bytes, y que el comparefarbytetobyte NO irá funcionar.

Segundo:
writebytetooffset 0x087F1001 ????????
WTF??
RECUERDEN: 08 -> ROM ; 02/03 -> RAM.
ROM = READ-ONLY MEMORY

Por favor, es obvio que un WTBO a un offset de la ROM NO IRÁ FUNCIONAR.
RECUERDEN:WBTO SOLO FUNCIONAN EN RAM
Tercero:
El offset 04000130/1 cambia a cada frame. O sea, no puede ser leeido de esa forma. Para que funcionase, tendrías que seguir pulsando la tecla todo el script sin largar.

Cuarto: Checkflag 0x6000.........
No hay flags arriba de 3fff

Quinto: Givepokemon a nivel 0x100? Nível 256? No me parece que funcione...

Sonicarvalho
#6
pikachu240 14195
:( ya e cambiado lo del nivel (es que lo hice rápido) ... y lo del checkflag 6000 es un UPS no lo sabia...ya lo cambiaré...por lo demás...lo único que no se es si funciona porque como dice Sonicarvalho no parece ser que sea factible pero ..no sé si es así...(sino porque hay un tutorial...si no funciona...)...bueno la cuestión es ...se puede arreglar la línea 144 para que el srcipt funcione y pueda poner la contraseña...(función que ya vi en un hack...así que se puede sea o no el método que nos dan en ese tutorial...)
...es que me interesa para hacer una serie de zonas y eventos..donde se usa esa función...


e corregido los fallos...pero no me habla...

e puesto FD en la línea 144 "comparefarbytetobyte 0x087F0000 0xFD" y e corregido todos los bugs que quedaban ...ahora no se que e hecho con con el FD....): no se si hay solución....



:D ya me habla ...me habia equivocado en el dynamic 0x6B0000 y también que tenia que copiar el codigo que te da en el icono de compilar y no en el de depurar...por lo demás funciona solo que es un poco rollo porque no lo dice muy bien...pero bueno...ya lo cambiaré jeje

... TT.TT le da igual la contraseña....le dé lo que le dé funciona...:( no sé que pasa...

#7
pikachu240 14195
lo que yo e entendido de este script ...corregirme si voy mal plis...

mi explicación de lo que entiendo que hace para comprobar la contraseña...(pongo solo la parte que interesa)


en @introducir_contraseña mira si has pulsado los dos botones si lo as pulsado te manda a contraseña introducida si no lo es mira que botón as pulsado y dependiendo del botón te manda a un comprobar distinto...
en @comprobar_1 mira si has pulsado un botón si es así te manda a comprobar_1_1 si no es así escribe en la ruta 0x087F1000 el botón pulsado anteriormente en este caso el 7F después en la ruta 0x4051 le suma uno para que el segundo botón vaya a comparar_1_1
en @comprobar_1_1 escribe el botón en este caso 7F en la ruta 0x087F1001 y le suma 1 a la ruta 0x4051 (ahora en la ruta 0x4051 hay 0x2 así que salta a @contraseña_introducida)

en @contraseña_introducida (ahora viene lo de la contraseña) mira si en la ruta 0x087F1000 hay el 7F el cual al ser escrito en comprobar_1 va a ser el primer dígito de nuestra contraseña
si no lo es va a @error_contraseña si lo es continua y mira si en la ruta 0x087F1001 hay el segundo dígito de nuestra contraseña el cual viene de @comprobar_1_1 en este caso es 01
si no es este va a @error_contraseña si lo es continua leyendo y le remite a @todo_correcto a partir de allí no interesa porque no va con lo de la contraseña jeje :)

bueno lo que yo no se es donde me equivoco... necesito nuevamente ayuda :(



no funciona...y e puesto esto


pero no se arregla.. donde esta el fallo????
#8
Sonicarvalho 17082
Ya te he dicho y vuelvo a decir: NO irá funcionar por las razones 1, 2 y 3, especialmente 2 y 3 de mi primer post en esta duda... Si quiere algo así, hace-lo con ASM, no con scripts, porque con scripts es imposible.

Sonicarvalho
#9
pikachu240 14195
ok ;) Gracias por la respuesta :D es que en un principio no lo entendí bien...pero ahora ya me hago un poco a la idea ...bueno...pues usaré ASM para hacer eso :)...ahora solo me hace falta saber un tutorial... de ASM o que enseñe a poner eso de la contraseña...bueno ya lo encontraré ...espero...