Editar shop de forma manual

Bueno en este tutorial vamos aprender a editar los shops.txt de forma manual, todos sabemos que existen programas predefinidos, estos programas son un tipo de software que permite; apartir de una interfaz gráfica poder visualizar los nombres de los items, pero ¿Qué sucede?

Como siempre digo, de esta forma estamos limitados a, por ejemplo:

  • Dependemos de un programa [Que a veces no funciona en nuestro sistema]

  • Si nuestro server tiene items agregados no conocemos los códigos

  • Los editores de shops respetan una cierta cantidad de dígitos. Esto puede ser un problema si nuestro servidor no lee esa cantidad de dígitos de forma exacta

  • Y por último, con un programa predefinido los límites y/o características las dá el programa y no nosotros

  • ¿Qué solución podemos darle a esto?
    Una muy sencilla; leyendo paso por paso esta guia que nos servirá para infinitas cosas , porque esta guia comenzará explicando de donde surge cada código para crear un shop, donde encontrarlo y como interpretarlo.
    Las cosas cuando se trata de informática o matemática (y todo lo que es ciencia exacta) tienen una explicación lógica, nada está por estar, ni tampoco las respuestas son !Porque SI!

    Los códigos de los items que ustedes ven en los shop (No sólo los códigos de un shop, también los códigos del dropeo de las kundons, cajas o box, premios de eventos, y un sin fin más) surgen apartir de los códigos del
    Item(Kor).txt
    1)Para comenzar abriremos el Item(Kor).txt que lo podemos encontrar en la siguiente ruta
    Muserver\Data\Lang\Kor
    (recuerden que no todos los server utilizan el mismo protocolo, revisen los tutoriales anteriores publicados en nuestro sitio)
    Comenzemos a analizar:

    Archivo item kor

    2)Yo marqué dos rectángulos con diferentes colores, ahora veamos que es cada uno de ellos:
    El rectángulo rojo: nos indica la clasificación o categoría global, es decir, ese número que vemos arriba de todo, nos indica la cabeza del grupo de los items que contiene.
    Analizemos esa imagen aqui:
    //Axes
    //Index Item Slot Skill X Y Serial Option Drop ItemName
    1
    0 0 0 1 3 1 1 1 "Small Axe"
    Si observan detalladamente (en la imagen) verán que en el rectángulo rojo vemos un "1" al comienzo, ubicado en una esquina superior izquierda , ese "1" nos indica que los items contenidos entre ese "1" y el próximo "end" [Este "end" lo veremos al finalizar cada una de las categorías] pertenecen sólo a las AXES y no a otros items.
    Por otra parte el rectángulo verde marca la identidad del item dentro del grupo o categoría, de esta forma podemos diferenciar una "Small Axe" de una "Double Axe" , si bien las dos son axes (hachas) son dos items totalmente distintos.

    Hagamos una analogía para que entendamos mejor esto, supongamos que tenemos en un lugar, un monton de animales, entre ellos : perros, caballos y gatos pero los tenemos todos mezclados.
    Una forma de agruparlos o clasificarlos sería así:
    Todos los perros juntos
    Todos los caballos juntos
    Todos los gatos juntos
    Esto es lo mismo que marcamos con el rectángulo rojo, es decir, todas las AXES juntas.
    Ahora bien, ya tenemos 3 grupos [El de los caballos, el de los perros y el de los gatos], pero por ejemplo no todos los caballos son iguales, podemos establecer muchas diferencias entre ellos, una de estas podría ser la edad.
    Entonces dentro de nuestra categoría o grupo de caballos podríamos decir:
    Caballos de 1 año
    Caballos de 2 años
    Caballos de 3 años
    Lo mismo podemos hacer con los gatos y con los perros , de esta forma estamos clasificando las distintas categorías dentro de un grupo.
    Esto es lo mismo que marcamos en el rectángulo VERDE.
    Ahora llevemos todo esto a la práctica, voy a editar una "Small Axe" en un shop.
    Lo primero que haremos es ver a que grupo pertenece la "Small Axe" (Rectángulo rojo) y luego nos fijamos que número lo identifica dentro del grupo (Rectángulo verde). Mis cálculos me dieron así:
    1 0
    El 1 identifica al grupo de las axes y el 0 identifica al item "Small Axe"
    Entonces vamos a testiar si realmente esto dá resultado.
    Primero lo edito en un shop:

    Shop del muonline

    3)Luego entraré al juego para ver si realmente aparece ese item (Small Axe)
    El shop que seleccioné para realizar esta prueba es el herrero de lorencia entonces lo iré a verificar , ya regreso con los resultados...

    Visualizando item en el shop

    4)Y efectivamente tenemos la "Small Axe" en el shop, con esto queda demostrado lo que decia al principio: "Todo siempre tiene explicación y que las cosas responden a algo cuando se trata de matemática o informática"

    Pero la guia no termina acá, si observan el código del SHOP no son sólo dos números como puse yo , sino que son una serie de muchos más.
    Veamos que es cada número y que podemos editar apartir de ellos.
    Antes de seguir debo mencionar algo muy importante, yo estoy trabajando con archivos de un server versión (0.99b).
    Este código pertenece a un item de una versión 0.99b
    1 0 0 255 0 0 0 //Small Axe
    Y este código pertece a un item de una versión Season 4
    9 1 0 255 0 0 0 0 //Dragon Pants
    ¿Encuentran alguna diferencia? (si pensas que la diferencia son los dos primeros dígitos el 1 por el 9 y el 0 por 1 , quiere decir que no has entendido lo leído anteriomente, es lógico que el 9 identifica a otro grupo de items [Pant] y el 1 caracteriza al item dentro del grupo).

    La diferencia es simple, en las versiones 0.97x (y otras) los códigos de los shops tienen 7 grupos de digitos (el 255 es un 1 grupo de dígitos y no son 3 digitos diferentes) y en las versiones nuevas tienen 8 grupos de dígitos. (Los digitos a los cuales me refiero son esos números separados por espacios)
    Como estoy trabajando con una versión 0.99b entonces trabajaré con 7 grupos de digitos.

    5)Los primeros dos grupos de dígitos ya vimos que son los más importantes, ya que el primero identifica al grupo de items y el segundo identifica al item dentro de ese grupo.
    Continuemos con la "Small axe" como ejemplo.
    Escribiré de forma vertical cada uno de estos dígitos para explicarlos mejor:
    //Small Axe
    1 => Identifica al grupo de items en este caso a las Axes = hachas
    0 => Identifica al items dentro del grupo de axes en este caso a la Small Axe
    0 => Identifica el nivel del item puede ir de 0 a 15 (Depende nuestro server)
    255 => Identifica la durabilidad del item (Puede ir de 0 a 255)
    0 => Identifica al Skill 1=SI , 0=NO (Es lógico que un set no puede tener skill)
    0 => Identifica a la suerte del item 1=SI , 0=NO
    0 => Identifica si el item es excelente , 1=SI , 0=NO
    La 8º opción (OptExc) que tenemos en los shops que corresponden a las versiones nuevas , identifica las opciones excelents que tiene ese item/s.
    Ya tenemos toda la información para editar nuestro shop, vamos a realizar un ejemplo más modificando todas las opciones para poder ver variantes y aplicar lo recien aprendido
    Editaré nuevamente la "Small Axe" de la siguiente forma
    1 => Identifica al grupo de items en este caso a las AXES = HACHAS
    0 => Identifica al items dentro del grupo de AXES en este caso a la Small Axe
    8 => Identifica el nivel del item puede ir de 0 a 15 (depende nuestro server)
    255 => Identifica la durabilidad del item puede ir de 0 a 255
    0 => Identifica al Skill 1=SI , 0=NO
    1 => Identifica a la suerte del item 1=SI , 0=NO
    0 => Identifica si el item es excelent , 1=SI , 0=no
    Repasando lo realizado, lo que debería ver en el shop es un item, llamado "Small Axe", con un nivel 8, una durabilidad de 255, sin skill, con suerte y finalmente que no sea excelent:
    Veamos como queda en el shop0.txt [Herrero de Lorencia]

    Modifcando código en el shop

    6)Finalmente tenemos el item editado según las características indicadas anteriormente:

    Visualizando los cambios dentro del juego

    Eso es todo por hoy, lo que quería resaltar en este tutorial es como leer el item(kor).txt y de que forma se relacionaba a los shops y a todo lo que es dropeo.
    El gameserver.exe de nuestro juego lee todos los items a partir de esos dos números y para saber de que items estamos hablando sólo necesitamos conocerlos: Uno es el dígito que identifica al grupo del item , y el otro dígito es el que identifica al item dentro del grupo.

    Las demás opciones acompañan al items modificándolo/personalizándolo como la "Durabilidad", el "nivel" etc.
    Antes de editar un shop, siempre miren y cuenten las cantidad de dígitos que tienen y tómenlo como un ejemplo o referencia contextual, ya que como vimos anteriormente algunos tienen 7 grupos de dígitos y otros tienen 8 grupos de dígitos.
    Todo es cuestión de mirar y observar lo que tienen en sus archivos antes de modificarlos.

    Editando los shops de esta forma evitan tener a mano un programa y pueden hacerlo ustedes mismos con sólo usar su cabeza y sus manos.
    Recuerden también que, al finalizar el código de un shop debe ir un "end" (sin comillas). Obsérvenlo es las imagenes anteriores y en sus archivos, el "end" (fin) es el cierre de ese pequeño algorítmo númerico; el cual, sino lo ponemos o lo borramos, seguramente su server no iniciará o tendrán algun error.

    También recuerden utilizar backups y por cada modificación verificar si todo está correcto, de esta forma avanzaremos de forma lenta pero segura sin márgen de error.
    Pack_Shops.rar [25 KB]

    ¿Necesitas ayuda? Visita www.iceventas.com y nosotros lo hacemos por ti.

    Se han publicado un total de 16 comentarios en Mu Online Tutoriales :

    3 de julio de 2014, 0:51

    Hola como estas ! quiero saber de donde saco el Shop0 o si es solo un block de notas normal como lo personalizo asi ._. solo me falta saber eso me puedes decir?

    3 de julio de 2014, 9:56

    Anónimo : ¿Qué files estas usando?
    Generalmente los encuentras en Muserver/data o Muserver/data/shops
    Saludos

    3 de octubre de 2014, 17:12

    como agregar venta de cajas cundom en el shop de lorencia ?

    6 de octubre de 2014, 9:26

    Anónimo : Simplemente agregar el código de la box a tu shopX.txt
    Saludos

    25 de marzo de 2015, 8:16

    Como aumento la cantidad de las posiones en el shop?

    25 de marzo de 2015, 16:31

    Anónimo : Intenta modificar la durabilidad.
    Saludos

    17 de mayo de 2015, 18:18

    y si quiero agragar un npc que tenga shop

    18 de mayo de 2015, 14:24

    Lokitus Laomf : ¿Agregar otro NPC diferente a los existentes?
    Saludos

    18 de agosto de 2015, 21:09

    La verdad es genial ver gente como vos que quiere ayudar y compartir sus conocimientos al publico para que aprendamos mas y podamos alcanzar nuestras metas. Simplemente Gracias! Sos un genio :)

    19 de agosto de 2015, 16:25

    Anónimo : Saludos

    1 de octubre de 2015, 16:48

    Hola que tal ? te hago una pregunta ? mira yo tengo mi mu season 3 , y quiero ponerle items exe con luck rate y dd , pero cuando pongo los comando no me aparece exe ¿? me podrias ayudar de como poner items exe?

    4 de octubre de 2015, 18:31

    Jory Boyz : ¿Y cuando lo haces con el editor te funciona?
    Saludos

    28 de septiembre de 2016, 13:13

    una pregunta como hago para cambiar el precio de los items? uso files Titan tech season 6 epi 3

    2 de octubre de 2016, 10:56

    AKito : ¿A qué items te refieres?
    Saludos

    4 de noviembre de 2016, 1:57

    Buenas, una consulta, una vez que efectuó los cambios en el txt, que paso me faltaría para poder visualizarlos en el mu?, xq no se ve el cambio :/ .

    5 de noviembre de 2016, 16:08

    Anónimo : De dos formas, o reinicias el servidor o haces un reload de los shops (Si tu consola te lo permite).
    Saludos

    Publicar un comentario en la entrada