Jump to content

Elaborando mi primera Quest


Tremoulinas

Mensajes recomendados

Hola pues como lo dice el título ando en eso, elaborando mi primera quest.... Sé que tendrá un montón de fallos pero buen espero puedan sugerirme o aconcejarme de modo que entienda mejor....

 

Tengo el siguiente problema...

 

Quiero hacer una quest estilo la formación (la de lv 5) cuando vas a escoger habilidades... Usando el send_letter y eso, además me gustaría según la raza (creo que eso es con if pc.job==1,2,3,4) un if por cada raza supongo... Pues coloque las señales en el mapa encima de los dos maestros que puede elegir...

 

me puse a probar para ir viendo como rsolvía y me soltó el primer error "Unexpected symbol near 'when'" pc.get_level()>=5" bueno es como "símobolo no coherente o no esperado cerca de when"

 

Y revisé a ver quité un pedacito y luego me dio este error...

 

"Quest laformacion must star with 'quest'" y ahora siempre sale eso y el core dumped... Pero empieza con quest... no entiendo porqé sale eso... Aquí dejo mi intento de quest XD

 

Recuerdo que es la primera quest que hago...(intento...)

 

De momento la hice así porque quería ir poco a poco probándola y posteriormente añadirle lo que deseo..

quest	laformacion	begin
	state	start	begin
		when login with pc.get_level()>=5 or pc.get_level()>=5 begin
		set_state("La_formacion")
		when letter begin
		send_letter("La_formacion")
			say_title("La Formación:")
			say("Ya has alcanzado el nivel 5.")
			say("por lo tanto debes elegir un tipo de habilidad.")
			say("Dependerá de tu raza, y de tu convicción de lucha, pero")
			say("puedes escoger de la siguiente manera:")
			say("Guerrero: Fuerza Corporal o Fuerza Mental")
			say("Sura: Fuerzas Espejo o Mágia Negra")
			say("Ninja: Lucha con daga o Lucha con arco")
			say("Chamán: Fuerza dragón o Chamán Curación")
			wait()
			say("Bien, dicho esto, ¡Ve y escoge como mejor creas!")
			say("Te deseo mucha suerte.")
			end
		end
	end
Enlace para comentar
Compartir en otros sitios

Sí, te salta error por eso ahí te falta cerrar un begin

Nada que va, puse tantos ends como begins y nada... Sigue saliendo el error... D: pero antes d ese me saltó el que te dije y sin modificar nada intenté compilar de nuev y salió ese... que hagooo T_T

Enlace para comentar
Compartir en otros sitios

Lo que pasa es que no has cerrado el when login, estás intentando poner un when, dentro de otro when, y eso no se puede.

Esta parte:

 

        when login with pc.get_level()>=5 or pc.get_level()>=5 begin
        set_state("La_formacion")
        when letter begin

 

Tiene que quedar así:

        when login with pc.get_level()>=5 or pc.get_level()>=5 begin
                  set_state("La_formacion")
       end
        when letter begin
Enlace para comentar
Compartir en otros sitios

 

Lo que pasa es que no has cerrado el when login, estás intentando poner un when, dentro de otro when, y eso no se puede.

Esta parte:

        when login with pc.get_level()>=5 or pc.get_level()>=5 begin
        set_state("La_formacion")
        when letter begin

Tiene que quedar así:

        when login with pc.get_level()>=5 or pc.get_level()>=5 begin
                  set_state("La_formacion")
       end
        when letter begin

Entonces cad When debe cerrarse por individual y se sobre entiende que el begin de sa misma línea también corresponde al mismo edn? probaré. Muchas gracias.

Enlace para comentar
Compartir en otros sitios

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.

Guest
Responder a este tema...

×   Has pegado contenido con formato .   Eliminar formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incorporado automáticamente.   Mostrar un enlace en su lugar

×   Se ha restaurado el contenido anterior. .   Borrar editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...