qna_rh
Thread Id: 26039
Thread Name: Problema con applymovement
#0
Juaco 28439



Se me bloquea la pantalla y no entiendo que hay mal aquí...
Antes de decirme que debería poner if 0x0 goto 0x88001CC, he de decir que lo probé con 0x1
#1
Synchrony 28239
¿Seguro que esa flag está libre? ¿En qué momento del script el juego se congela?
Además, después del checkflag 0z1000 te faltó un compare LASTRESULT 0x1.
#2
Jonouchi~ 27699
Te sugiero que borres los 0x3, es más fácil, y en vez de 0x3 pongas SÓLO el numero del mini
Ejemplo:
Applymovement 11 @mov
waitmovement 11

Saludos, espero que te ayude 'u'
EDITO!!!: Tio! La flag que has puesto está incorrecta, usa una de estas:
Desde la 0x200 hasta la 0x29F

Desde la 0x500 hasta la 0x79F

Desde la 0x1000 hasta la 0x109F
(Gracias a HollowRoxas)
#3
Synchrony 28239
Iniciado por Alexander---
Te sugiero que borres los 0x3, es más fácil, y en vez de 0x3 pongas SÓLO el numero del mini
Ejemplo:
Applymovement 11 @mov
waitmovement 11

Saludos, espero que te ayude 'u'


Es increíble que así te funcione. Tampoco sé de dónde sacaste ese método.
El 0x3 indica el número del mini a mover.
Ese "11" a secas no indica nada, y el rom no puede leerlo, además que no es un comando conocido por el XSE.
#4
Jonouchi~ 27699
Iniciado por Synchrony
Es increíble que así te funcione. Tampoco sé de dónde sacaste ese método.
El 0x3 indica el número del mini a mover.
Ese "11" a secas no indica nada, y el rom no puede leerlo, además que no es un comando conocido por el XSE.


El 11 lo puse de ejemplo, vendria siendo el numero de persona del A-Map.
Si 3 es el numero de persona, pues pone 3 pero cuando pones 0x3 quiere decir que es hexadecimal. Esto me lo dijo cosarara, y a mi me funciono correctamente así
#5
Decidme_un_nick_4315♪Kuchiki 28197
Iniciado por Alexander---
El 11 lo puse de ejemplo, vendria siendo el numero de persona del A-Map.
Si 3 es el numero de persona, pues pone 3 pero cuando pones 0x3 quiere decir que es hexadecimal. Esto me lo dijo cosarara, y a mi me funciono correctamente así
Pero 3 en hex. es 3 :/ no entiendo lo que dices...

Bueno, que tienes puesto en el person ID y esas cosas?
Como dijistes en otro tema compilas con el poket script, y son super distintos! Compila con el XSE.

Salu2 y responde plis, es importante!
#6
Juaco 28439
[MENTION=28239]Synchrony[/MENTION] :
* El flag en principio no se usa si es de los que se consideran libres, porque yo no lo he usado.
* He probado el compare LASTRESULT 0x1 y sigue sin ir, de todas formas en los tutoriales que he visto y por lo que tengo entendido, no es obligatorio para llevar el movimiento.

[MENTION=27699]Alexander---[/MENTION] :

* En las flags que me indicas está la que tengo puesta (0x1000) xD.
* 0x3 es mi mini (El cual al indicarlo en la 'pre-compilación', puse 0x03, como en los tutoriales indica) ... Y nose si te das cuenta uso el mismo numero para indicar el movimiento como para esperar ael tiempo necesario a finalizar su ejecución...



Ese es el mini correcto.
Por otra parte he probado ha (que no tiene real sentido) compilar los minis como decimales (3) y aunque me compiló bien, sigue sin ir y no creo que sea muy correcto. No digo que no pueda compilar, pero nose...

[MENTION=28197]Laquin78[/MENTION] :
* En person ID no tengo puesto nada, como enseño en la imagen anterior, uso la variable equivalente a '3' en ese mini.
* Abro XSE, abro el rom y compilo con dynamic porque ya me advirtieron de no usar el pokescript.

Saludos.
#7
Decidme_un_nick_4315♪Kuchiki 28197
Ah! Creía que era un script de gatillo xD
Lo primero, pon el lock después del setflag y el if y tal, ya que si no gastarás bytes, y en el 0x8001CC quita el release, que también gasta bytes. Además, pone if 0x0 goto 0x88001CC y luego #org 0x8001CC , creo que es ese el fallo. La flag cuando se activa? Porque has puesto que pase eso cuando esté activada, bueno, igual quieres eso. :/ Y sobre todo... En que momento se bloquea?
Salu2

PD: Si los pones en decimal te los pondrá mal( si pones 10 te compilará como 16)
#8
Juaco 28439
En el momento de contactar con el script se bloquea.
Lo de los '8' antes de los offset no es problema, porque yo no lo puse así pero si que la compilación los crea porque así los verá bien o algo.
Todos los scripts del juego tienen ese 8 incluido antes de llamar.
Es imposible no tenerlos, toda compilación en XSE te los crea.



Lo he cambiado por un script de gatillo y se para.
Si lo pongo al entrar en el mapa se bloquea igual.
#9
Javi4315♪ 13374
Iniciado por Synchrony
Es increíble que así te funcione. Tampoco sé de dónde sacaste ese método.
El 0x3 indica el número del mini a mover.
Ese "11" a secas no indica nada, y el rom no puede leerlo, además que no es un comando conocido por el XSE.


En XSE se pueden poner los parámetros tanto en hexadecimal como en decimal. Si pones "0x3", XSE interpretará que se trata de un valor hexadecimal, mientras que si pones "3", interpretará que se trata de un valor decimal y la propia herramienta lo convertirá a hexadecimal a la hora de compilar.

Iniciado por Juaco
En el momento de contactar con el script se bloquea.
Lo de los '8' antes de los offset no es problema, porque yo no lo puse así pero si que la compilación los crea porque así los verá bien o algo.
Todos los scripts del juego tienen ese 8 incluido antes de llamar.
Es imposible no tenerlos, toda compilación en XSE te los crea.



Lo he cambiado por un script de gatillo y se para.
Si lo pongo al entrar en el mapa se bloquea igual.


Bueno, la forma chapucera de desactivar un script de gatillo xD
Quizás te vendría bien el manual que acabo de subir sobre scripts de gatillo.

De todas formas, el script lo veo bien, quizás sea la configuración en AM, ¿Cómo la has puesto?

Y sobre el 8 que se añade, los punteros siempre van precedidos por un 08 (y 09 si tienes el rom expandido), es decir, tú por ejemplo pones el puntero 8001CC, pero en realidad, el puntero es 088001CC.
#10
Decidme_un_nick_4315♪Kuchiki 28197
Script de gatillo? En los scripts de gatillo no se ponen "lock"s xD
Pero, qué quieres decir con que se te para?
#11
Juaco 28439
Me he mirado tu tutorial. Muy interesante, porque usa variables y la verdad es que parecen más útiles. Gracias por el tutorial, [MENTION=13374]Javi4315♪[/MENTION] . De paso me he mirado los que lo precedían.

(Ver tutoriales de [MENTION=13374]Javi4315♪[/MENTION] sobre scripting).

Actualicé mi código tal que así (Lo dejo abajo en txt también).


Esta es la configuración y script completo.
Lo que quiero es un clásico de que el mini de arriba; cuando yo toque el evento [S] , pues se ejecute esto y venga, me de el mensaje y vaya hacia arriba.

Algo simple para movimientos.

Nose que puede haber mal.

El problema es que se bloquea nada más rozo el suelo con el script.