Registrarse

[RH - Scripting] Como ocultar un sprite con script de nivel

Estado
Cerrado para nuevas respuestas.

Exel

RomHacker Novato :D
Hola.

Llevo días intentando ocultar un sprite pero no he podido, le tengo flag asignada en person id, con variables y todo para ejecutarlo, primero intenté con script 4, me salía pantalla negra. Lo solucioné cambiandolo a script tipo 2 pero ahora tengo algo muy extraño...

Al pasar por el lado izquierdo del sprite, no pasa nada(es decir sigue oculto), pero al llegar por el lado derecho se puede ver el sprite... He probado de todo pero no he logrado que desaparezca completamente. Y se supone que debe aparecer después de activar una variable al salir de una casa (por si necesitan el contexto)
 

Hoennwalker

Usuario de platino
Hola ¿Cómo vas? Necesito que me pases una captura de pantalla de advance map para ver si has asignado bien los parámetros. También necesito que copies por aquí el script.
 

jrlopes

Héroe de WaH
Si entiendo que desea ocultar un NPC y aparecer al pasar un setvar, necesita este código a continuación:

#dynamic 0x800000

#org @inicio
compare 0x40XX 0x0
if 0x1 goto @desaparecer
end

#org @desaparecer
setflag 0xX
hidesprite 0xX (aquí tu NPC)
end

Genere el código en XSE y luego vaya al encabezado en Advance Map:

Y para que parezca debes usar uno:
clearflag 0xXXX
showsprite 0xX (aquí tu NPC)
 

Nachoius

Caminante del cielo
si tienes problemas con eso antes de que entres al mapa (en otro mapa) pon un script de gatillo, con la flag y ya.
 

Exel

RomHacker Novato :D
Hola, Aquí está la captura del cabezal y el XSE con el script...
Captura de pantalla (1).png


Aprovecho para explicar el bug o error que tengo, hice un mapa: el sprite que quiero ocultar es el seleccionado (el de pelo rosa ) cuando voy por la línea roja del mapa el sprite se hace visible. Cuando voy por lo verde se mantiene escondido, y la linea naranja es lo raro... Al pasar por esos tiles o esa línea, el sprite aparece en el campo de visión y se mantiene así.
Captura de pantalla (2).png
 
Última edición:

Exel

RomHacker Novato :D
prueba con el 03 + una variable para que no se repita infinitamente.
luego si no funciona hace lo que te dije del script de gatillo.
Jajajajaja, siempre la solución mas simple es la mas efectiva (al menos en mi caso). Gracias, ahora puedo descansar XD no sabía que se podía usar ese tipo de scripts en el 03.
 
Estado
Cerrado para nuevas respuestas.
Arriba