Ir a contenido

Foto

[DUNGEON]Capítulo II - Cómo hacer una Dungeon (PRINCIPIANTES).


  • Please log in to reply
8 Respuesta(s) a este Tema
Metin2

#1
fuuton97

fuuton97

    Forero Profesional

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 610 Mensaje(s)

Hola, estoy de nuevo aquí trayéndoles el segundo capítulo de DUNGEON, y hoy comenzaremos haciendo paso a paso una dungeon sencilla para principiantes, nos profundizaremos en una dungeon muy eficaz, con funciones generales y de su derivado.

Si te pasaste el Primer Capítulo te lo dejo aquí:

http://metin2zone.ne...-dungeon-intro/

 

Bien, primero que nada, debemos saber que dungeon es lenguaje LUA, y por lo tanto vamos a usar sus funciones ya sean de dungeon o no.

 

1. Comenzamos haciendo lo inicial, que es lo que toda quest debe llevar:

Please Login or Register to see this Hidden Content

2. En este paso comenzamos haciendo el cuerpo de la dungeon. Haremos el NPC que nos va a hacer llevar a X mapa para comenzar la dungeon:

Please Login or Register to see this Hidden Content

Bueno, como ven es un simple NPC que te va a llevar a ese X mapa, para comenzar la dungeon.

 

3. Ahora iremos con el paso dentro del mapa, para darle el comienzo en sí, en este caso pondré que inicie mediante un mob, osea matando a ese mob.

Please Login or Register to see this Hidden Content

Una vez aniquilado el mob 101, será comenzado la dungeon.

 

4. Paso seguido ponemos el timer, para que los lleve a comenzar en 5 segundos:

Please Login or Register to see this Hidden Content

timer("inicio_dungeon", 5)
end
 
Se preguntarán, ¿Qué es un timer?, pues bien timer quiere decir en su significado literal, tiempo, pero este da inicio en tiempo, ejemplo, si queremos ir a otro lugar ponemos timer, más un nombre para darselo y el tiempo, puede ser en segundos, minutos, etc; también el timer se usa para acabar en un evento o algo. 

Esta fue la manera que trate de explicarles, no se si me entiendan bien xD.

 

5. En este paso ya comenzaremos con el inicio dentro de la dungeon, comenzaremos con el timer que pusimos anteriormente:

Please Login or Register to see this Hidden Content

6. Aquí en este paso vamos a usar la primera función "d." de dungeon, y será para que nos lleve a X planta:

Please Login or Register to see this Hidden Content

Explicaré: La función mostrada nos da a ir a todos que se encuentren en ese mapa a esas coordenadas (X y Y), el número 23 que está de primero nos indica el INDEX de ese mapa donde los va a llevar o donde están.

 

7. El paso séptimo, usaremos nuestra segunda función dungeon, para eso miremos:

Please Login or Register to see this Hidden Content

Cómo ven pusimos la función "d.setf", donde nos indica un nombre inicial secuencial denominado "fuuton97", cabe decir que se puede colocar cualquier nombre, pero siempre en todos los d.setf se debe colocar el mismo nombre; el número "1", indica que es el primer d.setf, en otras palabras primera planta en la que comenzamos la dungeon.

 

En este mismo paso colocamos un anunció, para darle ambiente a la dungeon, pero ojo, aquí comenzamos a jugar nuestra imaginación de como haremos divertido esta dungeon. Invocamos al mob con la función "d.spawn_mob".

Quedaría así:

Please Login or Register to see this Hidden Content

8. Seguidamente ponemos a disposición el "juego", llamaremos a un mob que nos permitirá ir a la segunda planta. Le hacemos ambiente de diálogo a la dungeon:

Please Login or Register to see this Hidden Content

Cómo ven vemos otra función nueva para ustedes, y es la "d.getf" que es el complemento de "d.setf", en esa hay que colocar el nombre que dimos para todas las plantas, osea fuuton97, en mi caso, pero ustedes pueden colocarle otro nombre; el "1" no hace referencia también como en "d.setf", en otras palabras quiere decir que vamos por la primera planta.

 

9. Cerramos con un timer que nos va a dirigir a la segunda planta y un end:

Please Login or Register to see this Hidden Content

Hasta ahora toda la dungeon debe ir así:

Please Login or Register to see this Hidden Content

10. Iniciamos llamando al timer, y hacemos lo mismo en los pasos anteriores, ambientando con diálogo, haciendo jugadas de kill mob o metines, etc, que vuele su imaginación:

Please Login or Register to see this Hidden Content

11. Ahora llamamos al metin que pusimos y hacemos lo mismo con los pasos anteriores:

Please Login or Register to see this Hidden Content

12. Acá iniciamos con el timer que dejamos, osea lo llamamos, y en esta tercera planta haremos este jueguito: Pondremos un drop en mob, soltará una llave, al coger la llave damos click derecho y nos llevará a la cuarta y última planta de dungeon.

 

En este paso conoceremos otras funciones que combinaremos con la dungeon, veamos:

Please Login or Register to see this Hidden Content

Cómo ven es algo fantástico, el código de esta tercera planta es fácil, igual al de todos, solo invocamos más mob para el drop, utilizamos el game.drop_item para que suelte la llave.

 

13. Llamamos al timer, y haremos la última planta, que en este caso solo se hizo para 4.

 

Haremos los mismos pasos cómo los demás, solo veremos una función que agregaremos:

 

Please Login or Register to see this Hidden Content

 

Bueno como ven pusimos el Jefe, al matarlo suelta un item, que es la recompensa, ponemos un anuncio General para que lo vean todos de quien fue el que mató al Jefe, cerramos con un timer de 10 segundos para recoger el premio, y nos llevará para afuera de la dungeon.

 

14. Último paso, solo añadiremos el timer que nos llevará fuera de la dungeon, o si quieres llevar a todos a sus citys:

Please Login or Register to see this Hidden Content

También podemos usar la otra función: warp_to_all_village():

Please Login or Register to see this Hidden Content

Por último cerramos con end del when, otro end del begin de inicio y el segundo begin de inicio, con total de 3 end's.

 

 

Y para ver como quedó toda la dungeon, pequeña pero atendible para este curso:

Please Login or Register to see this Hidden Content

Espero que valoren mi tiempo, esto solo es una dungeon explicativa para principiantes, solo digo y hago lo básico, luego iremos añadiendo más funciones, condiciones, etc. 

 

Aprovecho para decir que se hacen Dungeon's profesionales, con las plantas que quieran, y como quieren que sea, claro no se vallan de la imaginación xD, a tan solo 15 Euros; pueden contáctarme por skype: fuuton97 o enviarme un mensaje por mp al foro.

 

 

Próximo capítulo: [DUNGEON] Capítulo III - Condiciones y Funciones en Dungeon.

 

Espero que valoren este POST, me tome mi tiempo para ustedes, no desaprovechen esta oportunidad.

 

Saludos.


  • sossin likes this

#2
PACI

PACI

    Forero Experto

  • Developer
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 1.628 Mensaje(s)
  • Sexo:Indefinido

Para salir de una dungeon supongo que la función será d.exit_all(), y no warp_all_to_village(), que por cierto tienes warp_to_all_village(). XD En los kill tienes d.setf("drop_dungeon") == 2, en vez de get, y en el timer cuarta_dungeon el d.spawn supongo que quieres decir d.spawn_mob


"My tea's gone cold, I'm wondering why I got out of bed at all. The morning rain clouds up my window, and I can't see at all."

"I guess words are a mothafucka, they can be great, or they can degrade, or even worse they can teach hate."

"Now you shut up bitch! I am talkin'! Thought I was full of horseshit and now you fuckin' worship the ground in which I am walkin'!"

"But no matter how many fish in the sea, it'd be so empty without me."

"I'll probably never get the props I feel I ever deserve."

"I don't mean to be mean, but that's all I can be is just me."


#3
fuuton97

fuuton97

    Forero Profesional

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 610 Mensaje(s)

Para salir de una dungeon supongo que la función será d.exit_all(), y no warp_all_to_village(), que por cierto tienes warp_to_all_village(). XD En los kill tienes d.setf("drop_dungeon") == 2, en vez de get, y en el timer cuarta_dungeon el d.spawn supongo que quieres decir d.spawn_mob

Madre mía, eso me pasa por no ver antes de publicar xDDDDDDD! Vale gracias.

 

Pero si miras yo puse dos opciones a usuario, no se que te cuesta mirar ¬¬, aparte para mi siempre es mejor llevar a la city. 



#4
Tiico™

Tiico™

    Gran forero

  • Quest Master
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 441 Mensaje(s)

En esta parte

Please Login or Register to see this Hidden Content

Hay 2 errores, uno es el siguiente

Please Login or Register to see this Hidden Content

Esto, es así

Please Login or Register to see this Hidden Content

Segundo, esto

Please Login or Register to see this Hidden Content

Está mal, esto es así

Please Login or Register to see this Hidden Content

Tercero, esto

Please Login or Register to see this Hidden Content

También está mal, debería ser así

Please Login or Register to see this Hidden Content

Eso es lo que ví, un gran dungeon como tú dices serlo, debe arreglar todo esto y no equivocarse

Please Login or Register to see this Hidden Content

No es por nada, pero tienes que ver los errores antes de decir que eres professional en las dungeons.



#5
fuuton97

fuuton97

    Forero Profesional

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 610 Mensaje(s)

En esta parte

Please Login or Register to see this Hidden Content

Hay 2 errores, uno es el siguiente

Please Login or Register to see this Hidden Content

Esto, es así

Please Login or Register to see this Hidden Content

Segundo, esto

Please Login or Register to see this Hidden Content

Está mal, esto es así

Please Login or Register to see this Hidden Content

Tercero, esto

Please Login or Register to see this Hidden Content

También está mal, debería ser así

Please Login or Register to see this Hidden Content

Eso es lo que ví, un gran dungeon como tú dices serlo, debe arreglar todo esto y no equivocarse

Please Login or Register to see this Hidden Content

No es por nada, pero tienes que ver los errores antes de decir que eres professional en las dungeons.

Vale, Gracias, como iba a hacer esta guía fui muy rápido y no percibí esos errores, pero gracias por verlos, para eso eres Corrector :P.

 

Referente a lo que dices, si no supiera dungeon, no fuese posteado 3 dungeon a la sección como regalo, simplemente me equivoqué por ir a prisas,  espero que te quede claro. :)

 

Saludos,



#6
Jfirewall

Jfirewall

    Forero Experto

  • Editor de Clientes
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 1.060 Mensaje(s)

[font="'comic sans ms', cursive;"][color=#ffffff;]Con tus guias e aclarado dudas con cosillas gracias por las guias ;)[/color][/font]



#7
LORDCarlo™

LORDCarlo™

    Gran forero

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 549 Mensaje(s)

Muchas Gracias ^_^



#8
KeKo

KeKo

    Forero Experto

  • Quest Master
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 1.475 Mensaje(s)

En esta parte

Please Login or Register to see this Hidden Content

Hay 2 errores, uno es el siguiente

Please Login or Register to see this Hidden Content

Esto, es así

Please Login or Register to see this Hidden Content

No es por nada, pero tienes que ver los errores antes de decir que eres professional en las dungeons.

 

Sera el parentesis separado del select porque lo digas tu? Yo siempre lo he escrito junto, no pasa nada.

 

Y os he dicho millones de veces que a un select que cierre el diálogo NO HAY QUE PONERLE NADAAAAAAAA

Please Login or Register to see this Hidden Content

Y la funcion de lo que pasa si le das al 1 y ya esta, te ahorras lineas.

 

Un detalle:

Please Login or Register to see this Hidden Content

No se que haces exactamente ahi, supongo que las cordes seran inventadas pero spameos multiples de mobs esta la estructura:

Please Login or Register to see this Hidden Content

(Por si a alguien le sirve)

 

Sobre la guia la verdad es que ni la he leido (me da igual ya no trabajo en metin2) pero es una pena que no la haya hecho yo que precisamente era el que mejor hacia dungeons del foro xd



#9
sossin

sossin

    Experimentado

  • Miembro
  • MarcarMarcarMarcarMarcarMarcarMarcarMarcarMarcar
  • 297 Mensaje(s)

me parece demasiado interesante este tutorial, y esperando por la parte 3

gracias sigue asi +1






0 Usuario(s) están leyendo este Tema

0 miembro(s), 0 invitado(s), 0 usuario(s) anónimo(s)