qna_rh
Thread Id: 23322
Thread Name: Ayuda con script FR
#0
JolouRocsas 26275
El caso es que he echo un script que en cierto momento depende de si pulsas arriba o pulsas abajo pase una cosa o otra.
Pero tengo un problema y es que si pulsas abajo el script sigue y tal pero si pulsas arriba no ocurre nada de nada.
Dejo aquí el script en cuestión para que le podáis echar una ojeada.


#1
Javi4315♪ 13374
Antes de nada, un gran script, muy bien elaborado. Me gusta mucho el resultado.

Bueno, el script está bien. El problema está en el mapa. Fíjate que a la hora de pulsar las teclas, debajo del protagonista no hay nada, pero arriba hay algo. Un mini o algún movimiento no permitido o algo así que le bloquee el paso. Al bloquearle el paso hacia arriba, no te va a leer la pulsación de dicha tecla. Igual que si lo pones por abajo o por cualquier lado. Si hay un obstáculo en alguna dirección, no te leerá esa dirección. Así que tienes que hacer algo para dejar ambas direcciones libres.

Vamos, en teoría tiene que ser el problema. Si no es ese, pues scan :P
#2
JolouRocsas 26275
Iniciado por Javi4315♪
Antes de nada, un gran script, muy bien elaborado. Me gusta mucho el resultado.

Bueno, el script está bien. El problema está en el mapa. Fíjate que a la hora de pulsar las teclas, debajo del protagonista no hay nada, pero arriba hay algo. Un mini o algún movimiento no permitido o algo así que le bloquee el paso. Al bloquearle el paso hacia arriba, no te va a leer la pulsación de dicha tecla. Igual que si lo pones por abajo o por cualquier lado. Si hay un obstáculo en alguna dirección, no te leerá esa dirección. Así que tienes que hacer algo para dejar ambas direcciones libres.

Vamos, en teoría tiene que ser el problema. Si no es ese, pues scan :P

La primera vez que complie el script aun con algunos fallos, en esta parte me iba bien arriba y abajo.
#dynamic 0x800000
'------------------------
#org @inicio
applymovement 0xA @move
waitmovement 0xA
sound 0x15
applymovement 0xFF @move2
waitmovement 0xFF
checkflag 0x1000
if 0x1 goto @inicio2
msgbox @frase 0x6
writebytetooffset 0x60 0x4000000
writebytetooffset 0x71 0x4000001
msgbox @frase2 0x6
comparefarbytetobyte 0x4000130 0xBF
if 0x1 goto @arriba
comparefarbytetobyte 0x4000130 0x7F
if 0x1 goto @abajo
goto @cancelar
end

Pero en esta solo hacia abajo

#org @cancelar
msgbox @frase6 0x6
comparefarbytetobyte 0x4000130 0xBF
if 0x1 goto @arriba
comparefarbytetobyte 0x4000130 0x7F
if 0x1 goto @abajo
goto @cancelar
end

Ahora no me va en ninguna de las dos y no hay nada bloqueando aquí dejo scans.


#3
Javi4315♪ 13374
¿Y cuál es el script? ¿El de gatillo de arriba?
#4
JolouRocsas 26275
Si es ese mismo
#5
Javi4315♪ 13374
Lo he probado y es por la proximidad al borde del mapa. Si lo bajas una posición hacia abajo te debería funcionar.
#6
Tito Sayer301 26309
Pues otra duda solucionada!
Así que otro tema cerrado!
Alohomora invertus!