Registrarse

Script de checkgender

Estado
Cerrado para nuevas respuestas.

KanaCn

由紀カクタス
Código:
#dynamic 500000

#org @inicio
lock
faceplayer
checkgender 
compare LASTRESULT 0x1
if 0x1 goto @boy
compare LASTRESULT 0x0
if 0x0 goto @girl

#org @boy
msgbox @chico 0x6
release
end

#org @girl
msgbox @chica 0x6
release
end

#org @chico
= Oh, gracias por venir mi sobrino\nsiempre está ocupado desde que se\lconvirtió en el asistente del\lProf.Elm su padre trabaja todo el\ltiempo y ...\lOh, que estoy diciendo...

#org @chica
= Oh, gracias por venir mi sobrina\nsiempre está ocupada desde que se\lconvirtió en la asistente del\lProf.Elm su padre trabaja todo el\ltiempo y...\lOh, que estoy diciendo...

Este al hablar con el hombre me mira y no dice nada ¿me decis cual puede ser el error?

-Yuki!
 
Última edición por un moderador:

Inferno

Miembro insignia
Miembro insignia
Estás usando mal los condicionantes y tienes una idea errónea del comando checkgender.
Te explico rápido, el comando checkgender lo que hace es asignar a la variable 800D (LASTRESULT) un 0 si nuestro personaje es chico y un 1 si es chica.
Sobre los condicionantes lo que tienes que hacer es comparar el checkgender con un 0x0 o un 0x1 dependiendo de lo que busques y, a partir de ahí lo único que necesitas es un if, puesto que si eso no se cumple ya pasaría directamente a la línea siguiente.
Ejemplo:
Código:
checkgender
compare 0x800D 0x0
if 0x1 goto @boy
goto @girl
Aquí estoy comparando el valor dado por el comando con un 0x0 (para saber si es chico)
Luego hago una condición, si el resultado anterior es postivo (0x1) va a @boy, pero como te mencioné si el resultado es negativo (0x0) ya no sería necesario usar otro if, pues solo hay dos posibilidades o va a @boy o a @girl.

Espero haberte ayudado.
Para cualquier cosa pregunta. :D

PD: Tampoco entiendo muy bien porque pones el dynamic 0x500000 cuando el espacio libre en FR empieza e la dirección 0x720000
 
Última edición:

KanaCn

由紀カクタス
Re: Respuesta: Script de checkgender

Estás usando mal los condicionantes y tienes una idea errónea del comando checkgender.
Te explico rápido, el comando checkgender lo que hace es asignar a la variable 800D (LASTRESULT) un 0 si nuestro personaje es chico y un 1 si es chica.
Sobre los condicionantes lo que tienes que hacer es comparar el checkgender con un 0x0 o un 0x1 dependiendo de lo que busques y, a partir de ahí lo único que necesitas es un if, puesto que si eso no se cumple ya pasaría directamente a la línea siguiente.
Ejemplo:
Código:
checkgender
compare 0x800D 0x0
if 0x1 goto @boy
goto @girl
Aquí estoy comparando el valor dado por el comando con un 0x0 (para saber si es chico)
Luego hago una condición, si el resultado anterior es postivo (0x1) va a @boy, pero como te mencioné si el resultado es negativo (0x0) ya no sería necesario usar otro if, pues solo hay dos posibilidades o va a @boy o a @girl.

Espero haberte ayudado.
Para cualquier cosa pregunta. :D

PD: Tampoco entiendo muy bien porque pones el dynamic 0x500000 cuando el espacio libre en FR empieza e la dirección 0x720000
Muchas gracias ya pude resolver la duda :3
 
Estado
Cerrado para nuevas respuestas.
Arriba