ElRaulxX Posted September 15, 2012 Report Share Posted September 15, 2012 Espero que hayáis estudiado mucho, pues este es nuestro primer examen del curso. Sino lo hacéis bien habrá mano dura, eh! La única utilidad de este examen es que veáis lo que habéis aprendido. Hablaré con estos administradores feos haber si podrÃamos poner algún tipo de plaquita o algo. EstarÃa bien ¿no? Bueno, pues al lÃo. El examen estará formado por 5 preguntas con valor de 2 puntos cada una con una nota máxima de 10 (me siento profesor ). Los ejercicios, más que nada, consistirán en crear una quest con los parámetros que estableceremos. Se irá añadiendo un ejercicio nuevo cada x dÃas. Debéis mandarnos la quest del ejercicio por privado. En el post escribiremos la nota individual de cada participante del examen dividido por ejercicios. IMPORTANTE: Las quests que enviéis deben estar tal cual dice el ejercicio, incluido textos y acciones de la quest. Añadir texto o inventar algo que no diga el ejercicio hará que la quest no sea tomada como válida. Ejercicio I : Crea una quest en que, al hacer click al npc 9001 (sin elegir ninguna opción), si tienes el objeto 27001 te abra el siguiente dialogo: Debes iniciar sesión para ver el contenido del enlace en esta publicación. En la misma quest, al hacer click en el mismo npc (sin elegir ninguna opción), sino tienes el objeto te muestre dos opciones: "Ejercicio num1" y "Cerrar". Cuando le des a la primera opción, que aparezca el siguiente diálogo: Debes iniciar sesión para ver el contenido del enlace en esta publicación. ATENCIóN: Todo debe estar en un solo when Ejercicio II : No publicado todavÃa. Y eso es todo. ¡Suerte a los aspirantes a quest-makers! Freddy Di Maria, krux porn, Cristian Contreras Téllez and 2 others 5 Link to comment Share on other sites More sharing options...
ElRaulxX Posted September 15, 2012 Author Report Share Posted September 15, 2012 Aquà escribiré los resultados. sema: Ejercicio 1: Comentario del ejercicio: Te has equivocado en el cierre de condiciones; no estarÃa mal usar else/elseif en vez de tanto if. Un return después de un select te darÃa error. Puntuación +1 Freddy Di Maria 1 Link to comment Share on other sites More sharing options...
Yori Posted September 29, 2012 Report Share Posted September 29, 2012 no habia visto este post, está muy escondido, deberian ponerlo en noticias por lo menos, es una muy wena idea. sigue el exam en pie? Saludos Link to comment Share on other sites More sharing options...
KeKo Posted September 30, 2012 Report Share Posted September 30, 2012 no habia visto este post, está muy escondido, deberian ponerlo en noticias por lo menos, es una muy wena idea. sigue el exam en pie? Saludos Sigue en pie pero ultimamente tanto raul como yo andamos muy liados Link to comment Share on other sites More sharing options...
Ðro Posted February 20, 2013 Report Share Posted February 20, 2013 Aun esta esto? Link to comment Share on other sites More sharing options...
KeKo Posted February 20, 2013 Report Share Posted February 20, 2013 Aun esta esto? No pero si queres hacer la quest puedes postearla aqui y la corrigo Link to comment Share on other sites More sharing options...
Ðro Posted February 20, 2013 Report Share Posted February 20, 2013 No pero si queres hacer la quest puedes postearla aqui y la corrigo okz ahi va S: quest examen begin state start begin when 9001.chat begin if pc.count_item("27001") == 1 begin say_title("Examen del concurso Quest ") say("Este es el primer ejercicio que hago. ") say("Algo debe quedar claro: ") say_reward("¡Keko y Raul son los mejores! ") say("") say("xD") end if pc.count_item("27001") == 0 begin local s = select ("Ejercicio num1" , "Cerrar") if s == 1 then say_title("Examen del Curso Quest") say("") say_reward("¿Quien es mas feo?") local feo = select ("Keko (haz clic aqui)" , "Raul(no des clic aqui)") if feo == 1 then return elseif feo == 2 then return end elseif s == 2 then return end end end end end o la bajas aca si no la entiendes ahi Debes iniciar sesión para ver el contenido del enlace en esta publicación. Link to comment Share on other sites More sharing options...
PACI Posted February 20, 2013 Report Share Posted February 20, 2013 when 9001.chat Creo que ahi va un .click Link to comment Share on other sites More sharing options...
Ðro Posted February 20, 2013 Report Share Posted February 20, 2013 Creo que ahi va un .click no sabia seria bueno que me dijeras porque va .click y no va .chat para asi no volver a equivocarme >_< grax por mirar la quest Link to comment Share on other sites More sharing options...
PACI Posted February 20, 2013 Report Share Posted February 20, 2013 no sabia seria bueno que me dijeras porque va .click y no va .chat para asi no volver a equivocarme >_< grax por mirar la quest al hacer click al npc 9001 (sin elegir ninguna opción) Aunque no estoy seguro, casi nunca uso el .click, solo que nunca he visto un .chat vacío, o sea, normalmente veo .chat."Texto", ver solo .chat me sale algo raro xD. Además, podrias usar elseif en vez de tanto if y después end xD. Link to comment Share on other sites More sharing options...
Ðro Posted February 20, 2013 Report Share Posted February 20, 2013 Aunque no estoy seguro, casi nunca uso el .click, solo que nunca he visto un .chat vacío, o sea, normalmente veo .chat."Texto", ver solo .chat me sale algo raro xD. Además, podrias usar elseif en vez de tanto if y después end xD. xD! tocara esperar a ver que dice Keko o ElRaulxX si esta bien o esta mal y me expliquen el porque >_< Link to comment Share on other sites More sharing options...
Croqueta Posted February 21, 2013 Report Share Posted February 21, 2013 si usas click, las otras quests de ese npc no sirbe"<-?" por que el click blocea todas las otras actiones en el nps. el chat solo tiene casi la misma funcion como la de click(cuando se usa sola), ella se puede combinar con otras funciones, por ejemplo when vnum.chat with item.vnum()== vnum begin end when vnum.chat with pc.is_gm() begin endel chat con el texto selectiona cosas para la quest, como when vnum.chat."Qien es mas feo?" begin --block end when vum.chat."?oef sam se neiQ" begin --block end Link to comment Share on other sites More sharing options...
KeKo Posted February 21, 2013 Report Share Posted February 21, 2013 xD! tocara esperar a ver que dice Keko o ElRaulxX si esta bien o esta mal y me expliquen el porque >_< Tal y como esta la quest no funcionaria, ya que parece que no te has leido el capitulo de las condiciones xd: quest examen begin state start begin when 9001.chat begin -- Falta el nombre del chat para que no te salga la ventana sin nada (9001.chat."Examen Curso Quest") if pc.count_item("27001") == 1 begin -- error fatal, la estructura siempre es if+condicion+then y no begin say_title("Examen del concurso Quest ") say("Este es el primer ejercicio que hago. ") say("Algo debe quedar claro: ") say_reward("¡Keko y Raul son los mejores! ") say("") say("xD") end if pc.count_item("27001") == 0 begin -- de nuevo te has equivocado con el then local s = select ("Ejercicio num1" , "Cerrar") if s == 1 then say_title("Examen del Curso Quest") say("") say_reward("¿Quien es mas feo?") local feo = select ("Keko (haz clic aqui)" , "Raul(no des clic aqui)") if feo == 1 then return elseif feo == 2 then return end elseif s == 2 then return end end end end end El resto estaria bien, pero dos fallos de if+cond+then son mu graves, fijate en eso o no te iran las quests xd Link to comment Share on other sites More sharing options...
Ðro Posted February 21, 2013 Report Share Posted February 21, 2013 Tal y como esta la quest no funcionaria, ya que parece que no te has leido el capitulo de las condiciones xd: quest examen begin state start begin when 9001.chat begin -- Falta el nombre del chat para que no te salga la ventana sin nada (9001.chat."Examen Curso Quest") if pc.count_item("27001") == 1 begin -- error fatal, la estructura siempre es if+condicion+then y no begin say_title("Examen del concurso Quest ") say("Este es el primer ejercicio que hago. ") say("Algo debe quedar claro: ") say_reward("¡Keko y Raul son los mejores! ") say("") say("xD") end if pc.count_item("27001") == 0 begin -- de nuevo te has equivocado con el then local s = select ("Ejercicio num1" , "Cerrar") if s == 1 then say_title("Examen del Curso Quest") say("") say_reward("¿Quien es mas feo?") local feo = select ("Keko (haz clic aqui)" , "Raul(no des clic aqui)") if feo == 1 then return elseif feo == 2 then return end elseif s == 2 then return end end end end end El resto estaria bien, pero dos fallos de if+cond+then son mu graves, fijate en eso o no te iran las quests xd ahh ok ok xD! se me paso lo del then y lo del nombre en el chat pero bueno es primera quest que hago ._____. obviamente debia tener algunos fallos jeje... grax por corregir y explicar el error Link to comment Share on other sites More sharing options...
Anthony's Posted March 29, 2013 Report Share Posted March 29, 2013 Buenas aquí os dejo mi "Examen" espero que no tenga fallos jejeje quest examen_zone begin state start begin when 20015.chat "Examen Metin2 Zone" begin if pc.count_item("27006") == 1 then say("No tienes el item necesario.") say("Vuelve cuando me traigas el item necesario") return end say_title("Examen de Aprendizaje:") say("Este es el primer ejercicio que hago.") say("Algo debe quedar claro:") say("Que no soy un experto y estoy aprendiendo.") say("") say("") say_color("Amarillo""Que quede claro:") say_color("Amarillo""¡Gracias a Keko y a Raul e aprendido") say_color("Amarillo""Todo lo que se.") end if pc.count_item("27006") == 1 then say("No tienes el item necesario.") say("Vuelve cuando me traigas el item necesario") return end local s = select ("Ejercicio num1" , "Cerrar") if s == 1 then say_title("Siguiente Fase del Curso") say("") say("") say_color("Azul""Ahora la pregunta mas importante") when vnum.chat.("¿Quien de las dos siguientes personas es mas fea?") begin --block end local feo = select ("Kekoroto") if feo == 1 then return local feo = select ("Raul") elseif feo == 2 then return end elseif s == 2 then return end end end end end Link to comment Share on other sites More sharing options...
Kompulsor Posted April 21, 2013 Report Share Posted April 21, 2013 Dioooos que ven mis ojos? .. antes de nada, he de decir, que al principio me negaba siquiera pasarma por Metin2Zone... me parecia una copia barata de uj [ y uj siemrpe me ha parecido una copia barata de epvp (en cuanto a la sección de mt2 se refiere )] de todas formas, he de decir, que de aqui a hará un tiempo que, solia pasarme por este foro, y bueno empecé a curiosear un poco, pero nada realmente digno de mencionar... hasta hoy! paseandome por el foro, en busca de un tutorial para hacer una itemshop (lo cual no tengo ni la mas remota idea de como funcionará xD) me vi un apartado que se trataba de quest... siendo esto lo que mas me gusta siquiera de todo lo que se puede llegar a hacer en un servidor de metin2, me llamó la atención y dije... hmmm amos a pasarnos a curiosear un poquito más... y de repente! la iluminación...! alguien dispuesto a invertir su tiempo en fomentar el desarrollo de la capacidad de las personas con el lua... que diga quest, y pro supuesto, yo, con la sed de conocimiento, y el pensamiento anti-copia & pega, dije... WOOOOOOOOOOOOOOOOO me tengo que registrar....! y así fue!! asique, solo me he hecho esta miserable cuenta para participar en este subforo..! y por supuesto aprender :3 tambien cabe dar las gracias de antemano, a todas aquellas personas que tuvieron esta idea, y ayuden en el desarrollo de este proyecto, es genial, sobretodo para nosotros (me refiero a los usuarios, y administradores anonimos de servidores de metin2, que estén hartos de ver en todos los lados la misma mierda... hablando claro vaya), y me pareció una buena ocasión para participar en esto y asi, pues lo dicho, desarrollar mi conocimiento en esta materia... hoy no, porque es hoy, pero manyana cuando tenga ganas y energias junto al tiempo suficiente, me gustaria hacer lo del exámen este... y si posteriormente hay más, estaré encantado en poder hacerlo =mente, como buen aspirante a powa-quester, me leeré aver lo que habeis escrito en los otros hilos de quest un saludo a todos... y.................. buenas noches... que son las 1:51.... PD: como todos son como son, y yo por ello no voy a ser menos... también responderé por aqui, y no por mp.... para 1° molar mazo, y 2° pa no dar porculo con MP´s al pobre de Debes iniciar sesión para ver el contenido del enlace en esta publicación. ____________________________________________________________________________________________ ____________________________________________________________________________________________ quest examen_penes begin _state penes begin __when 9001.click begin ___if pc.count_item(27001) >= 1 then ____say_rosita("título") ____say("texto de la imágen que no tengo ganas de copiar") ___else ____local penes = select ("Ejercicio #1","Cerrar") ____if penes == 2 then _____return ____elseif penes == 1 then _____say_rosita("título") _____say("texto de la bullshit de imágen...") ____end ___end __end _end end _ Link to comment Share on other sites More sharing options...
Rafa23Alzira Posted April 22, 2013 Report Share Posted April 22, 2013 Bienvenido al foro Kompulsor, me gustaría que te presentaras formalmente en el foro y no solo participes en el sub-foro de las quest, con respecto a lo de la item-shop en 1 o 2 días creare una guía ya que mucha gente no sabe montarla. Link to comment Share on other sites More sharing options...
Hanakimachi Posted May 25, 2013 Report Share Posted May 25, 2013 Hola la verdad no se si esto este para publicar o no o lo que sea quiero publicar mi examen o bueno e repasado los capítulos varias veces para entender lo que casi no entendía como lo de los "if" y los "elseif" xD quest Examen MT2_Zone begin state start begin when 9001.click begin if pc.count_item("27001") == 1 then say_title("Examen del Curso Quest") say("Este es el primer ejercicio que hago.") say("Algo debe queda claro:") say_reward("¡Keko y Raul son los mejores!) say("") say("xD") end if pc.count_item("27001") == 0 then local s = select("Ejercicio num1", "Cerrar") if s == 1 then say_title("Examen del Curso Quest") say("") say_reward("¿Quién es más feo?") local s = select("Keko(has click aquí), "Raul(no des click aquí)") if s == 1 then return elseif s == 2 then return end elseif s == 2 then return end end end end Si tiene algún fallo ps sera de saberse porque es la primera quest que hago si keko o alguien que sepa la corrige ps muchas gracias todo sea por aprender Link to comment Share on other sites More sharing options...
KeKo Posted May 25, 2013 Report Share Posted May 25, 2013 Hola la verdad no se si esto este para publicar o no o lo que sea quiero publicar mi examen o bueno e repasado los capítulos varias veces para entender lo que casi no entendía como lo de los "if" y los "elseif" xD Si tiene algún fallo ps sera de saberse porque es la primera quest que hago si keko o alguien que sepa la corrige ps muchas gracias todo sea por aprender Tiene un par de detalles, pero en general esta bien: if pc.count_item("27001") == 1 then say_title("Examen del Curso Quest") say("Este es el primer ejercicio que hago.") say("Algo debe queda claro:") say_reward("¡Keko y Raul son los mejores!) say("") say("xD") end if pc.count_item("27001") == 0 then Seria: if pc.count_item("27001") == 1 then say_title("Examen del Curso Quest") say("Este es el primer ejercicio que hago.") say("Algo debe queda claro:") say_reward("¡Keko y Raul son los mejores!) say("") say("xD") elseif pc.count_item("27001") == 0 then Y luego que como he dicho miles de veces un select sin funcion (es decir uno que usas para cerrar el dialogo) no hay que asignarle if ni ponerle un return ni nada, asi que esto quedaria asi: if s == 1 then return elseif s == 2 then return end elseif s == 2 then return Todo eso fuera xd Hanakimachi 1 Link to comment Share on other sites More sharing options...
Recommended Posts