Registrarse

[RH - Scripting] [ESCUELA DE SCRIPTS] dudas

Estado
Cerrado para nuevas respuestas.
Respuesta: [Escuela de scripts] DUDAS

Tengo una duda... Lo que has mandado hoy de variables, se tiene que hacer en un mismo mini?
 

Xabier2012

Usuario mítico
Respuesta: [Escuela de scripts] DUDAS

Tengo una duda... Lo que has mandado hoy de variables, se tiene que hacer en un mismo mini?
No.

En la tarea señalo que son dos script. Un script te lo dice un mini, y el otro script te lo dice otro mini.

Entenderemos por script una compilación para coger el offset y ponérselo a un mini.
 

KevinXDE

Usuario mítico
Respuesta: [Escuela de scripts] DUDAS

Hay alguna manera de que al colocar los scripts con @ no haga mención a ningún usuario? Es un poco molesto ver el script de esa manera xD
 

Toni

Usuario mítico
Respuesta: [Escuela de scripts] DUDAS

tengo un problema, cuando voy a hacer el script el personaje al cual le asigno el offset desaparece, no tiene ninguna flag ni nada , solo variables.
#dynamic 0x800000

#org @inicio
lock
faceplayer
compare 0x40FF 0x2
if 0x0 goto @Azul
compare 0x40FF 0x0
if 0x5 goto @naranja
release
end

#org @Azul
msgbox @texto1 0x6
release
end

#org @naranja
msgbox @texto2 0x6
release
end

#org @texto1
= [blue_fr]¿Como te llamas? Si...\nTe veo el nombre en la cara...\l¿Te llamas [player]?


#org @texto2
= [orange_fr]¿Como te llamas? Si...\nTe veo el nombre en la cara...\l¿Te llamas [player]?
 

Toni

Usuario mítico
Re: [Escuela de scripts] DUDAS

Se ha solucionado, le he puesto número de mini 1 y ha salido. La verdad es que no sé por que. De todas formas gracias
 

Zeon

Haters gonna Hate.
Respuesta: [Escuela de scripts] DUDAS

Perdon a xabier por haberle mandado un MP, no me acordaba de este post de dudas:
Se pueden usar flags para hacer que no te vuelva a dar el genero o tienen que ser variables y tal?
 

Xabier2012

Usuario mítico
Respuesta: [Escuela de scripts] DUDAS

♦ZeØn♦;342110 dijo:
Perdon a xabier por haberle mandado un MP, no me acordaba de este post de dudas:
Se pueden usar flags para hacer que no te vuelva a dar el genero o tienen que ser variables y tal?
No, solo variables
 
Respuesta: [Escuela de scripts] DUDAS

Xabier el lastresult no me va! Y por eso no puedo hacer la tarea... Que hago?
 

Xabier2012

Usuario mítico
Respuesta: [Escuela de scripts] DUDAS

Xabier el lastresult no me va! Y por eso no puedo hacer la tarea... Que hago?
Si estás en la lección dos, no hace falta que utilices lastresult, si estás en la lección tres, enseña por aquí el código para que pueda ayudarte
 
Respuesta: [Escuela de scripts] DUDAS

Si estás en la lección dos, no hace falta que utilices lastresult, si estás en la lección tres, enseña por aquí el código para que pueda ayudarte
Estoy en la última lección que has mandado.

Código:
#dynamic 0x800000

#org @start
compare 0x4075 0x0
if 0x1 goto @género
msgbox @texto6 0x2 

#org @género
lock
faceplayer
msgbox @texto1 0x5
compare lastresult 0x1
if 0x1 goto @si
msgbox @texto2 0x2
release 
end

#org @si 
msgbox @texto3 0x2
checkgender
if 0x1 goto @chico/a
msgbox @texto4 0x2
setvar 0x4075 0x1 
release
end

#org @chico/a
msgbox @texto5 0x2
setvar 0x4075 0x1 
release
end

#org @texto1
= ¿Te gustaría sabes si eres\nchico/a?

#org @texto2
= ¿Por qué no quieres?

#org @texto3
= Espera un momentito, lo estoy\nintentando...

#org @texto4
= Vale, entonces eres... ¡Chico!

#org @texto5
= Vale, entonces eres... ¡Chica!

#org @texto6
= Ahora mismo no puedo hablar.
 
Última edición:

Xabier2012

Usuario mítico
Respuesta: [Escuela de scripts] DUDAS

@RafaSc3
Estás usando mal el comando checkgender.
Primero tienes que poner el checkgender, luego el compare lastresult, y luego la condición if.

El yes/no te tiene que funcionar, lo que no te tiene que funcionar es el checkgender porque tienes que poner la estructura como te acabo de mencionar.

Y por cierto en @start te falta un "end" después del msgbox. Y en @chico/a no pongas el signo "/" porque el error también se puede deber a eso
 
Respuesta: [Escuela de scripts] DUDAS

@RafaSc3
Estás usando mal el comando checkgender.
Primero tienes que poner el checkgender, luego el compare lastresult, y luego la condición if.

El yes/no te tiene que funcionar, lo que no te tiene que funcionar es el checkgender porque tienes que poner la estructura como te acabo de mencionar.

Y por cierto en @start te falta un "end" después del msgbox. Y en @chico/a no pongas el signo "/" porque el error también se puede deber a eso
Valee, muchas gracias por la ayuda!!

@xabier2012 xabi sigo sin poder arreglarlo... me sale "Error 13 'No coinciden los tipos' Falta #define" siento la molestia pero es que no se donde esta el error...
 
Última edición:
Respuesta: [Escuela de scripts] DUDAS

Código:
#dynamic 0x800000

#org @start
faceplayer
lock
compare 0x403D 0x0
if 0x1 goto @pregunta
msgbox @textoultimo 0x6
release
end

#org @pregunta
faceplayer
lock
msgbox @texto1 0x5
compare 0x800D 0x1
if 0x1 goto @si
if 0x5 goto @no
release
end

#org @si
checkgender
setvar 0x403D 0x1
compare 0x803D 0x1
if 0x0 goto @chico
if 0x1 goto @chica
end

#org @no
msgbox @textono 0x6
release
end

#org @chico
msgbox @textochico 0x6
release
end

#org @chica
msgbox @textochica 0x6
release
end

#org @texto1
= ¿Te gustaría saber tu género?

#org @textono
= Vale, vuelve cuando quieras\nsaberlo.

#org @textochico
= Vale... entonces eres... ¡Chico!

#org @textochica
= Vale... entonces eres... ¡Chica!

#org @textoultimo
= Ya te he dicho todo lo que tenías\nque saber. No me preguntes más.
Cuando le doy al Yes no me sale el texto chico o el de chica @xabier2012
 

Xabier2012

Usuario mítico
Respuesta: [Escuela de scripts] DUDAS

@RafaSc3
Esto se debe a que el yes/no no se guarda en esa variable.
En vez de compare 0x800D 0x1 pon compare lastresult 0x1
Y en el checkgender igual, la variable donde se guarda el checkgender es la 800D (la que has puesto erróneamente en el yes/no). Lo mejor siempre es poner compare lastresult y nos aseguramos de que siempre funciona.

Y por cierto, una vez que pones al principio lock y faceplayer no hace falta que los repitas en otras direcciones offset. Con poner el release antes de todos los end basta.

Un saludo
 
Estado
Cerrado para nuevas respuestas.
Arriba