Registrarse

[Script] [Aporte] Script que te obliga a guardar.

Rubire4

Usuario mítico
El otro día estuve pensando en que nadie hizo un script al estilo de cuando te quieres conectar a internet, en el que tienes que guardar la partida si quieres continuar.
Hoy he estado haciendo el script y por fin me ha salido, así que os lo dejo por si alguien lo quiere utilizar:

Código:
#dynamic 0x700000

#org @start
lock
faceplayer
msgbox @text1 0x5
compare LASTRESULT 0x1
if 0x0 goto @no
special 0x5D
waitstate
compare LASTRESULT 0x1
if 0x1 goto @guardado
msgbox @text2 0x6
release
end

#org @guardado
(Aquí sigues el script después de haber guardado)
release
end

#org @no
msgbox @text2 0x6
release
end

#org @text1
= (Aquí te preguntaría si quieres hacer X cosa)

#org @text2
= (Te llevaría aquí si dices que no quieres acceder o que no quieres guardar)

Lo único que teneís que hacer es poner lo que queraís de texto para los msgbox y continuar con el script en la parte de @guardado.

Ya sé que no es gran cosa, pero por lo menos estoy orgulloso de que me haya salido sin ver ningún tutorial que explique cómo hacer ésto.

Espero que os haya servido ;).
Adios.

EDITO: Antes de que todos me lo pregunten, es SIN créditos obviamente.
 
Última edición:

FEL!X

ᴛᴜ ᴀᴍɪɢᴏ ᴇʟ ᴇsᴘᴀᴅᴀᴄʜíɴ
Usuario de Oro
Hola Rubire! Es un aporte sencillo y el script debería funcionar pero se puede mejorar. Voy a responderte con dos casos:

En el caso de un PC (O tambien para un mini tras un escaparate como las tiendas de batalla del esmeralda):

Código:
#dynamic 0x700000

#org @start
msgbox @text1 0x5
compare LASTRESULT 0x1
if 0x0 goto @no
special 0x5D
waitstate
compare LASTRESULT 0x1
if 0x1 goto @guardado
goto @no

#org @guardado
(Aquí sigues el script después de haber guardado)
end

#org @no
msgbox @text2 0x6
end

#org @text1
= (Aquí te preguntaría si quieres hacer X cosa)

#org @text2
= (Te llevaría aquí si dices que no quieres acceder o que no quieres guardar)
En el caso de un mini en movimiento (Aquí hablas con un mini en movimiento que te da la opción de guardar. Ésta situación es bastante extraña pero es parecida a la que planteabas.)

Código:
#dynamic 0x700000

#org @start
lock
faceplayer
msgbox @text1 0x5
compare LASTRESULT 0x1
if 0x0 goto @no
special 0x5D
waitstate
compare LASTRESULT 0x1
if 0x1 goto @guardado
goto @no

#org @guardado
(Aquí sigues el script después de haber guardado)
release
end

#org @no
msgbox @text2 0x6
release
end

#org @text1
= (Aquí te preguntaría si quieres hacer X cosa)

#org @text2
= (Te llevaría aquí si dices que no quieres acceder o que no quieres guardar)
Aquí será lock o lockall dependiendo si el movimiento de otros minis puede interferir con el evento.


Ahora tienes uno para cada caso y de paso, algo más profesionales.;)

Un abrazo.
 

H.B.P

Emperador Kaktiácero
Miembro de honor


@Rubire4~ Este script me vendrá de perlas, pero tengo una pregunta importante que hacerte, ¿funciona en todos los rom base? En caso contrario, ¿en cuál de ellos?

Creo que un aporte triunfal como éste merece la presencia de... ¡el @Jinete de la Victoria!
[Muerte]
 
Última edición:

Axel

Héroe de WaH
COMENTAR O MORIR

¡Esto es una maravilla! Un gran escalofrío ha recorrido mi cuerpo huesudo cuando he leido el tema. Es un aporte más que interesante, muchas gracias por traer algo así al foro, seguro que a más de uno le ayuda un montón. +Gracias. ~Bye
[Hambre]
 

BandeDollio

Extintor-Sama
【Hambre】 ~Ventus;378992 dijo:
¡Esto es una maravilla! Un gran escalofrío ha recorrido mi cuerpo huesudo cuando he leido el tema.
Creía que el huesudo era @【Muerte】 Helix Boo♪
De todas formas el aporte es bastante bueno y se me ocurren bastantes formas de utilizarlo. Estoy seguro que lo usaré.
 

Adke

weeeh
Técnicamente el script no te obliga a guardar, solo te da la opción de hacerlo. Para que te obligue a guardar habría que usar un script como este:

Código:
#dynamic 0x700000

#org @start
lock
special 0x5D
waitstate
compare LASTRESULT 0x1
if 0x1 goto @guardado
msgbox @text 0x6
goto @start

#org @guardado
(Aquí sigues el script después de haber guardado)
release
end

#org @text
= (Aquí te diría que no has guardado y que debes guardar)
Eso sería lo importante del script, he quitado todo lo innecesario para que se vea más claro.

Saludos ^^
 

Juan Kio

Aprendiendo decomp...
La verdad es un buen sxript e visto varios a lo largo del post
Parece ser que el de adke esta mas optimizado,en fin sin duda lo utilizare en mi hack ^^
 
Arriba