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.

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

    Se han publicado un total de 35 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

    31 de diciembre de 2016, 13:42

    gracias por todo, ando mirando tus tutoriales y eres muy bueno, la verdad es que contigo entiendo mejor que con los vídeos, porque nos muestras la lógica. muchas gracias por tu ayuda, de verdad.

    31 de diciembre de 2016, 13:44

    excelente contenido, me encantan tus turoriales, porque explicas perfectamente la lógica de los codigos

    31 de diciembre de 2016, 18:27

    tony : Saludos

    2 de enero de 2017, 18:36

    Amigo tengo un problema, pero con mi web shop de pagina, los items salen en el vault full opciones exe con 5 opciones sockets puedes ayudarme?

    4 de enero de 2017, 19:12

    Julio Iglesias : ¿Qué webshop tienes?
    Y cuando dices que los items "salen full opc ... " te refieres a ...?
    a)¿Cuándo adquieres un item mediante la webshop?
    b)¿Todos los items se visualizan de la misma forma? (Incluidos los adquiridos dentro del juego)
    Saludos

    24 de enero de 2017, 2:54

    Una pregunta... esta bien edito el shop de lorencia,con los item que quiero y las opciones... pero cuando reinicio el servidor no se cargan los datos que le hize.. a que se debe..??

    25 de enero de 2017, 9:57

    Maxyy : Puede deberse a varias cosas, algunas de ellas a revisar son:
    a)Debes reiniciar el servidor completo o hacer un reload de los shops.
    b)Debes editar exactamente el archivo que usa el servidor, a veces tenemos en los files otros archivos paralelos que no son los que carga el juego
    c)Si tienes varios servidores, debes tener en cuenta que los cambios aplicados en un shop no afecta a los otros servidor, entonces verifica si estas editando el mismo archivo al cual posteriormente intentas verificar.
    d)Verifica si las lineas que estas agregando no contienen "anotaciones" es decir, dos // delante del código, si este es tu caso, simplemente quítalas.
    e)Si nada resuelve tu problema, es probable que se trate de un bug de tus files.
    Saludos

    27 de enero de 2017, 0:29

    Hola una pregunta como cambio el nombre de los npc, y como cambio el valor de los item en los npc de las shop (zen)

    28 de enero de 2017, 11:16

    ECTOR DAVID MORA MANTILLA : Del lado del server en el archivo monster.txt , del lado del cliente en el archivo NpcName(X).txt
    Sobre el valor de los items, depende si tus files traen o no dicho customs, caso contrario deberás hacerlo desde la aplicación.
    Saludos

    30 de septiembre de 2017, 22:49

    Hola asd cree mi server y edite las shops con tu guia, tengo files 97+99, hay alguna manera de hacer que los items de las shops, embes de que salgan con la opcion de ataque adicional +12, en caso de las armas y defensa adicional +12, en caso de los sets, cambiar a que salgan +8 o +4 o a la que sea?

    1 de octubre de 2017, 17:36

    Anónimo : Muestrame el código que has colocado.
    Saludos

    9 de abril de 2020, 22:47

    Hola, estamos harmando una version con unnos amigos y en los shops tienen grupos de 9 números, que serásn los últimos? porque la columna que corresponderia a si es exe o no el item tiene un valor 4, y deberia ser 0 o 1, y despue de eso hay dos columnas mas:

    EJ:
    7 8 9 255 0 1 4 0 0 //Brass Helm

    Saludos.-

    11 de abril de 2020, 11:41

    Adinistrador de TSHyS : ¿Qué files estas usando?
    Saludos

    25 de junio de 2020, 0:33

    Hola, como puedo generar Wings Of Storm full + HP. (12 36 13 255 0 0 0) hasta ahí llegue...

    25 de junio de 2020, 17:41

    Jotaph : Intenta colocar un 63 en el valor 0 final. Ejemplo, asi: 12 36 13 255 0 0 63
    Saludos

    3 de noviembre de 2021, 20:39

    Buenas, existe algún programa o tutorial para ordenar manualmente los items de shop de s6?

    9 de noviembre de 2021, 11:31

    Francisco : ¿Ordenar sería ... ? Agregar/quitar items de un NPC?
    Saludos

    27 de abril de 2022, 18:09

    Buenas, tengo un problema con los npc shop en mi servidor, que al darles comprar (a lo quesea tanto pociones como items) me salta un cartel para confirar (diciendo "ok" o "Cancelar") como puedo hacer para que no me aparezca en cartel al comprar algo ? Saludos espero respuestas

    10 de julio de 2022, 19:46

    Anónimo : ¿Qué files estas utilizando?
    Saludos

    Publicar un comentario