@Inferno said:
Esta es la quest que quiero:
Tengo 1 item, lo llamaremos llave. Tengo otro item, lo llamaremos libro. Al apretar el libro si eres menor de nivel 25 pues te sale en la ventanita que no tienes suficiente nivel. Y a partir de nivel 25 te salen 4 opciones de monturas, la del leon, jabali, lobo y tigre. Entonces una persona a partir de nivel 35 puede usar la llave de nivel 35 (osea que si eres 34 no te deja usar esa llave) (si no tienes el libro no te funcionara la llave) . Al usarla desbloqueara 4 monturas mas, como la ventana digamos que es demasiado pequeña habra 1 opcion que sea asi:
Montura Jabali
Montura León
Montura Lobo
Montura Tigre
Siguiente
Salir
Pues al apretar a siguiente te expondrá las siguiente 4 monturas. Oviamente si no has desbloqueado más monturas con la llave lo de siguiente no estara. Luego habra más llaves, digamos otra de nivel 50(si eres 49 no la puedes usar para desbloquear toras 4 monturas).
Bueno con que me hicieses eso yo ya podria seguir haciendo la quest con más llaves no solo dos. Pero tu pon solo 2 de ejemplo.
Men creo que la e echo bien,... pero antes tasteala en algun otro instant antes de ponerlo en el bueno, no me a dado tiempo de tastearla
quest Monturas begin
state start start begin
when IDDDDDDD.use begin
if pc.get_level() > 25 then and pc.count_item(ID llave 1) then
say_title("Libro de Montura")
say("")
say("Bueno veo que tienes un libro de")
say ("montura. Con esto podras obtener")
say ("una montura si tienes el nivel y la")
say ("llave. ")
say ("Desea continuar?")
locale sn == select ("Si" , "No")
if sn = 1 then
monturas_1.move_pc()
say_title ("Monturas")
say ("")
say ("Aqui tienes las monturas disponibles!")
locale m1 == select ("montura1" , "montura2" , "salir")
if m1 = 1 then
command ( )
return
end
if m1 = 2 then
command ( )
return
end
if pc.get_level() > 40 then and pc.count_item(ID llave 2) and monturas_1.move_pc() == true then
say_title("Monturas 2")
say("")
say("Bueno veo que tienes un libro de")
say ("montura. Con esto podras obtener")
say ("una montura si tienes el nivel y la")
say ("llave. ")
say ("Desea continuar?")
locale sn == select ("Si" , "No")
if sn = 1 then
monturas_2.move_pc()
say_title ("Monturas 2 ")
say ("")
say ("Aqui tienes las monturas disponibles!")
locale m2 == select ("montura1" , "montura2" , "montura 3" , "montura 4" , "siguiente" , "salir")
if m2 = 1 then
command ( )
return
end
if m2 = 2 then
command ( )
return
end
if m2 = 3 then
command ( )
return
end
if m2 = 4 then
command ( )
return
end
if m5 = 1 then
locale m21 == select ("montura5" , "montura6" , "montura 7" , "montura 8" , "salir")
if m21 = 1 then
command ( )
return
end
if m21 = 2 then
command ( )
return
end
if m21 = 3 then
command ( )
return
end
if m21 = 4 then
command ( )
return
end
if pc.get_level() > 60 then and pc.count_item(ID llave 3) and monturas_2.move_pc() == true then
say_title("Monturas 3")
say("")
say("Bueno veo que tienes un libro de")
say ("montura. Con esto podras obtener")
say ("una montura si tienes el nivel y la")
say ("llave. ")
say ("Desea continuar?")
locale sn == select ("Si" , "No")
if sn = 1 then
monturas_3.move_pc()
say_title ("Monturas 3 ")
say ("")
say ("Aqui tienes las monturas disponibles!")
locale m2 == select ("montura1" , "montura2" , "montura 3" , "montura 4" , "siguiente" , "salir")
if m2 = 1 then
command ( )
return
end
if m2 = 2 then
command ( )
return
end
if m2 = 3 then
command ( )
return
end
if m2 = 4 then
command ( )
return
end
if m5 = 1 then
locale m21 == select ("montura5" , "montura6" , "montura 7" , "montura 8" , "salir")
if m21 = 1 then
command ( )
return
end
if m21 = 2 then
command ( )
return
end
if m21 = 3 then
command ( )
return
end
if m21 = 4 then
command ( )
return
end
function move_pc()
if pc.get_level() < 25 then
say_title ("Monturas")
say ("")
say ("Lo siento debes ser lvl 25 minimo")
return false
end
if pc.count_item(ID llave 1)
say_title ("Monturas")
say ("")
say ("Lo siento no dispones de la llave")
return false
end
end
end
Espero que este bien echa, si no alguien que sepa mas que la corrija
En principio era mi taller pero bueno...
A simple vista me ha parecido ver varios errores de sintaxis y de ends (así le llamo yo xd)
Yo tenía pensado hacerla a través de states, mas claro y sencillo de hacer y menos posibilidad de error.
En cuanto acabe los pedidos los posteo o los envío por MP.