Jump to content

caanmasu

Members
  • Content Count

    169
  • Joined

  • Last visited

  • Days Won

    11

caanmasu last won the day on June 23

caanmasu had the most liked content!

6 Followers

About caanmasu

  • Rank
    Forero

Recent Profile Visitors

917 profile views
  1. Quizá sea bueno pero lo estás presentando muy mal. El formato como lo presentas y el contenido y falta de contenido hace que te lancen poop como reacción. Mi intención no es desanimar. También hay cosas que sobran decir, por ejemplo que el sv tiene torre de demonios. O sea, cuál server no? Staff amigable y activo si o si. ¿Quién lo dice? ahh el admin. Claro, el admin nunca va a hablar mal de su equipo. Piedra +3 en tienda? piedras +7 en mapa 140? piedras +9 en ItemShop? armaduras, armas, acc bla bla... eso va dentro del juego en una guía, en verdad no tiene ninguna relevancia en la presentación. Y otras cosas más. En la presentación deberías mostrar por qué jugaría tu server y no otro. ¿Qué de diferente tiene a los demás? Estás vendiendo un producto tuyo amigo. Bueno suerte a ti y a tu servidor! Saludos!
  2. Yo puedo hacer todo lo que tenga que ver con quest. Obviamente no cobraría por un sueldo sino por trabajo resuelto. Si quieres trabajar conmigo escríbeme al Discord Camilo#0869, recibo el pago primero y luego libero las quest.
  3. Hmmm amplias referencias... Danos tus referencias. Tu pasado. ¿Quién eres? ¿Qué servidores has montado antes? ¿Por qué no tienes reputación en el foro teniendo 11 meses de haber creado la cuenta? ¿Qué experiencia tienes tú? ¿o solo tienes el dinero?
  4. ¡Hola a todos! Esta es una guía para crear quest como un profesional. ¿Has editado una quest desde bloc de notas y parece muy difícil? realmente lo es. De hecho, yo no puedo hacer quest ahí ¿Has editado quest por Notepad++ y parece muy difícil? al principio cuando era nuevo y no configuraba Notepad++ sí. Ahora que tengo experiencia puedo decirte que existen ciertas configuraciones y reglas para facilitar la programación de quests. Esta guía tiene el objetivo de facilitar la programación de quests, a tal nivel que, ahorrarás bastante tiempo haciéndolas sin cometer errores porque los verás al instante. Empecemos: 1. Configurar Notepad++ Abre Notepad++ y haz lo siguiente: 1.1 Haremos que al darle a Nuevo, nos cree un archivo con la codificación correcta (ANSI) para que el servidor lea las tildes. Además, el nuevo archivo tendrá por defecto el lenguaje Lua donde resaltará las palabras reservadas (como if, for, etc) Procedimiento: Configuración -> Preferencias -> Archivo nuevo -> Codificación: ANSI, Lenguaje: Lua 1.2 Dejaremos por defecto el tamaño del tabulador en 4. Procedimiento: Configuración -> Preferencias -> Lenguaje -> Tamaño: 4 1.3 Para que se vean los tabuladores y espacios. Ver los espacios nos ayuda a diferenciar de los tabuladores cuando son muy reducidos. Los tabuladores nos ayudarán a indentar el código (ya lo veremos más adelante) Procedimiento: Vista -> Mostrar símbolo -> Mostrar espacios y tabulaciones Finalmente verás los espacios y tabuladores así: 1.4 Crearemos una extensión del lenguaje Lua. Como sabemos, el lenguaje Quest es un derivado del lenguaje Lua y cuando abrimos un archivo .quest no lo va a reconocer como Lua. Procedimiento: Configuración -> Configurador de estilo... -> Lenguaje: Lua -> Ext. Usuario: quest Nota: no cierres la ventana aún 1.5 Vamos a agregar la palabra reservada with a nuestro lenguaje quest. La palabra with está dentro de los conjuntos if, else, elseif, then, etc. Solo que esas están en Lua, y with está en quest porque se usa en el bloque when. Lo que hacemos es meter los conjuntos de palabras reservadas del mismo tipo de Lua en quest. Procedimiento: Configuración -> Configurador de estilo... -> Lenguaje: Lua -> Estilo: INSTRUCTION WORD: with, Tipo de fuente: Negrita 1.6 Vamos a hacer lo mismo que el paso anterior pero con las funciones. Procedimiento: Ir al FTP ir a la carpeta quest y copiar el contenido que tengas en quest_functions. Luego: Configuración -> Configurador de estilo... -> Lenguaje: Lua -> Estilo: FUNC1: (pegar todas las funciones de quest_functions), Tipo de fuente: Negrita 1.7 Haremos lo mismo pero con las palabras reservadas de quest. Procedimiento: Configuración -> Configurador de estilo... -> Estilo: FUNC2: quest begin state end when, Tipo de fuente: Negrita 2. Hacer una quest profesional probando este entorno de desarrollo mejorado Cuando hablo de indentar me refiero a jerarquizar el código. Es decir, un programa quest tiene una estructura de bloques. El bloque más poderoso, más sobresaliente, es el bloque quest. Bloque quest: Pero necesita un state para funcionar, y además tiene un state que se ejecuta por defecto que es el start. ¿Por qué puse los tabs y por qué ahí? Porque el bloque quest y state no van en la misma jerarquía. Tú no puedes poner primero el state y luego el quest. Quest identifica la quest, y state identifica el estado, o sea, el conjunto de disparadores (when) que afectan al personaje. Si el personaje está en otro state, los when de los otros state no funcionarán. Vamos a crear un when: Cada vez que abrimos un bloque, las siguientes líneas van con un tab nuevo. ¿Cuáles son los bloques? aquí los dejo a continuación: No es difícil, apenas son el quest, state, when, function (que son típicos de Quest), y los if-elseif, if, for (hay otro que es repeat pero lo omitiré) que son de Lua. Todo bloque termina en end, y ese end va en la misma jerarquía que el bloque obviamente. ¿Por qué indentar? Después de ver tantas quest me di cuenta que podías buscar un error durante 4 horas y no encontrarlo cuando era un end que faltaba o que estaba de más. Indentar las quest te hace tener el código más ordenado y así vas a tener éxito haciendo esto, lo digo por experiencia. Tips que nadie te los dirá: - El bloque function puede ir en cualquier state y lo puedes llamar sin problema. Si function está en state start y el personaje está en state run, puedes llamarlo desde run y funciona. - Regla de los say, select: no debes tener ciertos caracteres especiales como tildes como último caracter y tampoco te pases de 49 caracteres (50 ya te da un salto de línea). - Regla del with. El with sirve para separar las instrucciones de disparadores de las otras. Es decir, when login or levelup with pc.level > 10 begin, lo que está antes del with son disparadores (es decir, se activan una vez suceda) y se ponen antes del with. Nunca va un and porque es imposible que sucedan dos disparadores al mismo tiempo. Luego lo que va después del with son instrucciones en Lua normales, allí puedes jugar con las funciones sin problema. - Abreviaciones básicas: en la parte anterior puse pc.level, esto es porque en el questlib.lua hay unas asignaciones. Puedes ver que pc.level = pc.get_level(), lo cual quiere decir que cuando pones pc.level hará referencia a lo que está después del igual. Y así con otras funciones. Puedes probar tu nuevo entorno en Notepad++ y estarás confiado si te quedó bien una función si te aparece de color morado. Esto fue todo por hoy. Ofrezco mis servicios de quest/lua y tengo una buena promoción de una misión de caza súper buena con un buscador de ítems en cofres :3 [Hidden Content] ¡Que tengan muchos éxitos!
  5. ¡P*ta qué ofertón! search_item_chest.quest Como la moda ahora es meter todo en cofres, y el buscador de drops no contempla los cofres, pues yo lo hice a mi manera. He creado una quest donde buscas un objeto y te muestra los cofres que contengan ese objeto. Mira el vídeo. Si te llevas mi quest de cacería, te pondré de anexo esta quest Esta quest está valuada en 15 USD. En total sería: Quest de cacería 15 USD Datos de la quest de cacería 10 USD Quest search_item_chest 15 USD 40 USD costaría todo el paquete pero, todo te lo dejo en 15 USD. 15 USD y te llevas estas tres cosas. ¡Aprovéchalo ahora y ayúdame con mi proyecto!
  6. No lo entiendo. No es por criticar para tirarle el agua a nadie pero... La gente al ver esa presentación no le da ni ganas de entrar. Al menos esfuérzate un poco más. No veo nada "Revolution". La misma cosa de todos, y es más, información irrelevante, pones allí como "sistema de monturas", whats? "cambio de clima dentro del juego" whatss? entre otras cosas. El formato de la presentación es deficiente. Si en verdad quieres mejorar poco a poco debiste empezar por ahí. Pondré un popó de reacción.
  7. No no no Creo que todos estamos enredados jaja Él pide un portal tipo warp (que lleve a otro mapa) Los archivos para modificar son: 1. map/tu_mapa/npc.txt 2. mob_names.txt 3. mob_proto.txt 4. un archivo que desconozco, que muestra el nombre del portal. Porque los puse en esos 3 archivos y no me aparece el nombre del portal aunque sí funciona... Sino que él me dijo que al hacer /warp con las coordenadas destino no lo transportaba, entonces intuí que el mapa estaba mal o estaban mal las coordenadas. Pero cuando dijo que era orcos pues ya empecé a dudar En NPC.txt se ponen las coordenadas locales donde va a quedar ubicado el portal En mob_names.txt se pone el nombre (no se admiten espacios) y las coordenadas globales destino
  8. o.O dices que vas con anillo pero al hacer warp con comando no te lleva? explícame
  9. Tienes mal el mapa. Si las coordenadas las tomaste de map/nombre_de_tu_mapa/Settings.txt y al hacer warp no te lleva, entonces tienes mal el mapa
  10. Si pones /warp con las nuevas coordenadas te lleva?
  11. Las coordenadas en el mob_proto.txt y mob_names.txt debe coincidir
  12. (Esto es un UP) Hola amigos! he reunido 45 USD. Gracias por su colaboración aunque aún falta para completar para el proyecto que voy a realizar. Si crees que alguna vez te he ayudado o has utilizado alguna de mis quest o te he aportado valor, no lo pienses más, 1, 2, 3 USD o los que puedas, me vendría muy bien. Dejo mi correo de PayPal aquí: [email protected] Aunque me gustaría que te contactaras conmigo para darte un regalo. Si quieres comprar mi quest de cacería o una quest personalizada, también está vigente. Estas son las quest que tengo públicas: Subir una habilidad a P Transformación Traer un miembro del grupo Simulador de media y habilidad Evento Tanaka mejorado Todos los mapas del server en un anillo Ver ubicación de integrantes del grupo Encontrar el ID de un objeto a partir del nombre Editor de ítems ¡Muchas gracias a todos!
  13. ¡Hola a todos! Les traigo una quest de cacería personalizada hecha por mí. Mi objetivo, aparte de entregarles algo de calidad, es pedirles una colaboración monetaria para un proyecto de emprendimiento que voy a realizar. Mi misión de caza está valuada en 15 USD la quest + 5 USD los datos (toda la parte de los niveles, los jefes, recompensas, etc). El método de pago es PayPal. Si quieres colaborarme con el proyecto (no es relacionado al Metin) escríbeme al privado por aquí o por Discord o deja tu mensaje y te escribo yo. Necesito reunir 170 USD en total. La diferencia de mi misión con las otras de caza es que es personalizada. Primero unos gif y pantallazos para que no te pierdas: Aceptar la misión [Hidden Content] Contenido de la misión [Hidden Content] En batalla [Hidden Content] Recompensa [Hidden Content] Esa fue solo la misión de nivel 1. Luego la misión de nivel 10 es esta: No me dejó subir la otra imagen... Recompensas misión nivel 10. [Hidden Content] Detalles de la misión El personaje cuando empieza, le aparece un pergamino donde hay que aceptar que vas a hacer las misiones. Luego te envía a la primera misión. El sistema asigna los monstruos según lo que tengas en tu quest. El sistema solo asigna uno por cada categoría para matar. Por eso vas a ver que en monstruos hay como 20 pero solo aparece 1 en la misión, al azar. Cada vez que mates a uno, aparecerá en el chat y te mostrará cuántos llevas y cuántos te quedan. Cuando ya hayas alcanzado el máximo, no volverá a aparecer. Cuando completas la cantidad de monstruos de la categoría, te aparece en blanco, sino, en rojo. Para las recompensas, recibes exp, yang e ítems, dependiendo de cómo lo tengas en tu quest. Yo puse que a partir de la de nivel 10 aparezcan ítems, por eso no los vieron en el gif. Si el Yang se pasa de 2kkk cuando terminas la misión, no te deja recibir recompensas sino que te toca vaciar un poco tu Yang para poder recibir toda la recompensa. Las misiones son continuas, una vez terminas la misión, te aparece la siguiente siempre y cuando cumplas con el nivel requerido. Cuando se acabe la última misión y se reclama la recompensa ya no vuelve a salir el pergamino. Cómo personalizar: El [1] es el nivel de la misión. Más arriba están las categorías, dejé que 1 fuera metines, 2 monstruos normales y 3 jefes. Así que aquí puedes ver que en metines pide 1 metin de dolor. En monstruos normales pide perros... En recompensas puse que diera exp, yang e ítems. Pon true la variable current_level_quest para dar el % de exp según el nivel del personaje. Pon false si quieres que de el % de exp según el nivel de la misión. En exp_perc pues el % de exp. Al final de las tablas nunca va la coma, cuidado allí. Si no quieres dar exp, pon 0 en exp_perc. Si no quieres dar yang pon 0 en yang. Si no quieres dar ítems déjalo así como lo tengo allí. Todos estos valores se pueden cambiar. Yo los hice según mi jugabilidad pero creo que está bien. La última misión: Aquí tomé los metines de Bosque Encantado. Los monstruos del Templo Ochao y Bosque Encantado. En jefes puse Meley y Jotun. Recompensas allí pueden verlo. Cómo obtener esta misión de caza? hagamos un trato por privado aquí en Zone o Discord: Camilo#0869 Cualquier consulta puedes escribirme al Discord Camilo#0869, yo ayudo mucho con quest/lua, así que no lo dudes. ¡Muchas gracias por llegar hasta acá!
  14. Cosas importantes que debo resaltar: 1. Cuando seas admin y los usuarios te presionen de que aumentes el drop, cambies cosas o hagas cierto tipo de cosas para hacer el juego más fácil y les haces caso, llevarán poco a poco el juego a la destrucción. Ojo, hay que diferenciar entre lo difícil y lo incómodo. 2. Establece una dificultad en el juego. Sabes que si el juego es muy fácil, la gente llega al nivel máximo, se pone full y eso quiere decir que el juego se ha terminado. Si lo haces muy difícil la gente se va a aburrir porque por algo están buscando estos servidores y no están en el oficial. Busca el término medio. Reta a los jugadores y que se diviertan, que ese es el objetivo de jugar, y así tampoco estás quitándole tiempo de vida a tu servidor. Ten en cuenta que la gente no va a levear por horas, creo que ni por media hora; es mejor entretenerlos con misiones que ojalá no tengan fin, y también eventos que les gusta mucho. 3. El juego no solo es matar metines y jefes, como venimos acostumbrados los españoles y latinos. Ponlos a hacer cosas diferentes, sacarlos de su zona de confort. Demostrar que tu server es diferente. Ponlos a explorar los mapas en busca de cosas, es un ejemplo. También que compitan entre ellos, haciendo un evento. Tantas cosas se pueden hacer. 4. Recordar los principios de la economía xD si haces que un personaje consiga todo lo que existe en el servidor, se va a morir. No puedes hacer que un personaje sea full a cuenta propia sin necesidad de intercambiar objetos con otros. Si esto sucede, no hay economía, se va la gente, se muere el servidor. Y esta es una de las razones de por qué tantos servidores cierran. 5. Es tu servidor, siempre puedes cometer errores y cerrar tu server y volver a abrir otro. Aprendiste cosas y lo harás mejor la próxima vez.
×
×
  • Create New...