pepineitor Posted December 13, 2013 Report Share Posted December 13, 2013 Bueno, para poder comprobar lo que hemos aprendido en los cursos de quest e elaborado este examen para vosotros, recordad que es para mejorar vuestros fallos y poder aprender así más. El examen constará de cuatro(4) ejercicios valorados a dos puntos y medio(2.5) cada uno. El examen se enviará a través de Mensaje Privado a mi(Pepineitor), en el tema/asunto se deberá poner 'Mi examen - 1st Examen de Quest', los mensajes que no contengan este asunto seran descartados automáticamente. En este examen se veran contemplados los temas tratados en el Curso de Quest desde el Primer(1) capítulo hasta el Sexto(6), de tal modo que no se podran ver incluidos contenidos de capítulos superiores, además podeis usar los manuales de lua, todos los link serán adjuntados al final del articulo, el objetivo del examen es comprender y elaborar los diversos ejercicios propuestos con una sintaxis correcta e intentando que su extensión se la mínima posible. Recomendaciones: para realizar este examen es recomendable hacerlo solo mirando los correspondientes capítulos, es preferible que no copies partes de otras quest o pidais ayuda unos a otros, ya que la finalidad es evaluar tus conocimientos. Los ejercicios seran resueltos via mensaje privado o publicando el solucionario de dicho examen en este post, recuerdo que la sintaxis se puede aplicar de distintas formas, por lo tanto habra más de una solución para cualquier ejercicio, intentare que sea lo más intuitivo posible. Los resultados seran publicados en el este artículo con la correspondiente nota del usuario. ¡Recordad que podemos hacer una recuperación si se estimase necesario! Cualquier duda relaccionada con los ejercicios podeis realizarla en este mensaje. ¡Buena suerte a todos! ¡Comencemos el examen! Nota: Las cadenas de texto AAAA, B, CCC, DDD, EEEE, GG, HHH, IIII, JJJ, KKK, LLL, MMM, NN son variables, en lugar de poner números(si se estimase oportuno) debeis de poner las letras indicadas. Primer ejercicio(1) En este ejercicio deberás de relizar una quest en la cual:1.- Al hacer click sobre el NPC AAAA te diga tu Nombre y separado por un espacio, te diga tu Nivel, seguidamente si tu Nivel es igual o superior a 50 te de la opción de Viajar al Mapa B con cordenadas (CCC, DDD).2.- Al entrar/logearse en dicho mapa deberá de comprobarse si el Nivel es igual o superior a 50, si no es así, se te deberá de llevar a la ciudad, por el contrario, el sistema de dará la bienvenida al mapa a través de un SAY().Segundo Ejercicio(2) En este ejercicio deberás de realizar una quest en la cual:1.- Al usar el item EEEE deberá de aparecer en el chat un mensaje en el cual se deberá incluir los siguientes datos:1.1.- Resultado de un número aleatorio entre FF y GG1.2.- Una palabra(Por ejemplo: Poca suerte, Suerte normal, Buena suerte) que dependa del número aleatorio, esto quiere decir que dependiendo del número que os salga en el apartado 1.1 deberá de salir una palabra u otra.2.- Al usar el item EEEE deberán de eliminarse todos los items EEEE que se posean en el inventario.Tercer Ejercicio(3) En este ejercicio deberás de realizar una quest en la cual:1.- Al matar al Mob HHH aparecera un mensaje felicitandote.2.- Al matar al Mob HHH por segunda vez aparecera un mensaje felicitandote y se te entregara el item IIII.3.- Al matar al Mob HHH por tercera vez y teniendo en el inventario el item IIII, aparecerá una noticia general/anuncio en la cual se incluira el nombre del jugador y la información extra que deseeis.4.- Al matar al Mob HHH por cuarta vez o más no pasará nada excepcional.Cuarto Ejercicio(4) #El más dificil En este ejercicio deberás de realizar una quest en la cual:1.- Al usar el item JJJ o el item KKK y estando montado en un Caballo Basico o Militar deberá de suceder lo siguiente:1.1.- Deberá de aparecer un Mob LLL en la posición del usuario incrementada en 5 puntos en X y 20 puntos en Y.2.- Al derrotar al Mob LLL a través de lo especificado en el apartado uno(1), el Mob LLL deberá de dropear un item MMM con una cantidad igual al resultado redondeado entre la división de Hp y el Sp.3.- Al viajar/logearte en el mapa con id NN, comprobar si dispones una cantidad de Items MMM igual o superior al resultado redondeado de la division de la Id del mapa NN elevada al cuadrado entre el Nivel del usuario.3.1- Si dispones de la cantidad de items especificada en el punto tres(3), eliminar dicha cantidad de items, por el contrario, llevar al usuario a su ciudad.4.- Al logearte en cualquier mapa tras haber gastado los articulos contemplados en el punto 3.1 se te notifique via chat que no disponias de los articulos necesarios y desactivar: el uso articulo mencionado en el punto uno(1), el drop del articulo mencionado en el punto dos(2) y la eliminación de items descrito en el punto tres(3)5.- Si has conseguido realizar todos los ejercicios ¡felicidades! Información adicional:Resultado redondeado, hace alusión al redondeo de números decimales ejemplo: 1,463 -> 1; 94,238 -> 94, etc. Páginas recomendadas para realizar los ejercicios: Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación.ítulo-v-los-states/ Debes iniciar sesión para ver el contenido del enlace en esta publicación. Debes iniciar sesión para ver el contenido del enlace en esta publicación.tulo-iii-profundicemos-en-los-whens/ Debes iniciar sesión para ver el contenido del enlace en esta publicación.tulo-ii-estructura-de-una-quest/ Debes iniciar sesión para ver el contenido del enlace en esta publicación. Funciones de Quest - Original de Noa Debes iniciar sesión para ver el contenido del enlace en esta publicación. Ejemplo de Variable Enunciado: Al matar al Mob ZZZ se debe recibir un total de W items del vnum YYYY. quest ejemplo beginstate start beginwhen ZZZ.kill beginpc.give_item2(YYYY, W)endendend josepiti1 1 Link to comment Share on other sites More sharing options...
Painter Posted December 13, 2013 Report Share Posted December 13, 2013 Interesante me ayudara mas adelante. Link to comment Share on other sites More sharing options...
Miguelito Posted December 13, 2013 Report Share Posted December 13, 2013 Se Agradece Link to comment Share on other sites More sharing options...
Recommended Posts