Inicio Foros Clientes y programación Plugin para controlar el GMCP en MUSHClient

Mostrando 5 respuestas a los debates
  • Autor
    Respuestas
    • rawazarr
      Participant
      Número de entradas: 82

      Hola gente.

       

      Hoy dejo por acá un plugin para MUSHClient que se encarga de gestionar el GMCP, además de que tiene unas cuantas utilidades de depuración.

       

      Este plugin solo gestiona el protocolo y envía los datos a los plugins que lo soliciten, aunque el original guardaba todos los datos en una tabla.

       

      Actualmente estoy reformando todo el ecosistema de mushclient que uso para jugar pero ya que este sería como el core, lo subo ya que está terminado. Pronto subiré el plugin de estado de personaje, que incluye un paneo sonoro.

       

      Tiene una sola limitación, y es que envía todos los datos en bruto, sin tratamiento alguno.

       

      Además, solo se pueden pasar nombres de función y no las funciones en sí por lo que todas las funciones que se añadan a la lista de los callbacks tienen que ser públicas.

       

      Actualmente el mejor ejemplo y el mas sencillo es el mapper que hace un uso muy poco intensivo de los datos del GMCP y nó requiere de ningún recurso externo para funcionar, salvo el mapa, que se resuelve importando un mapa de ZMud.

       

      Para usar los alias de depuración, cambiar las líneas que ponen:

       

      enabled="n"

       

      Por esta:

       

      enabled="y"

       

      En breves voy a tratar de subir el mapper que escribí, a modo de ejemplo, en este mismo hilo.

       

      Saludos,

      Tengo muchas ideas en la cabeza, tantas que no puedo si quiera expresarlas.

    • rawazarr
      Participant
      Número de entradas: 82

      Hola,

       

      Vuelvo a subir el archivo.

       

      Saludos,

      Tengo muchas ideas en la cabeza, tantas que no puedo si quiera expresarlas.

    • eckol
      Keymaster
      Número de entradas: 6832

      ¡Gracias!

      Eckol el Alquimista de las Cien Formas

    • Satyr
      Keymaster
      Número de entradas: 9142

      ¡Buen trabajo!, una pregunta.

      Tiene una sola limitación, y es que envía todos los datos en bruto, sin tratamiento alguno.

      ¿Con esto que quieres decir?, ¿en qué formato reciben los plugins un objeto que enviemos por GMCP?, por ejemplo:


      { char: { pvs: 100 } }

      ¿En qué formato llegaría eso?

      Entiendo que MUSH trabaja con LUA, ¿no?

       

    • Cras94
      Participant
      Número de entradas: 897

      Genial!

      ¿alguien podría explicarme brevemente como usar este plugin?

      Que no te engañen las letras.
    • rawazarr
      Participant
      Número de entradas: 82

      ¡Buen trabajo!, una pregunta.

      Tiene una sola limitación, y es que envía todos los datos en bruto, sin tratamiento alguno.

      ¿Con esto que quieres decir?, ¿en qué formato reciben los plugins un objeto que enviemos por GMCP?, por ejemplo:

      {
      
      char: {
      
      pvs: 100
      
      }
      
      }
      
      

      ¿En qué formato llegaría eso? Entiendo que MUSH trabaja con LUA, ¿no?

       

      Hola,

       

      Hasta donde tengo entendido, ese es un subconjunto de json.

       

      Genial! ¿alguien podría explicarme brevemente como usar este plugin?

       

      Por desgracia este plugin no se usa directamente, es solamente una dependencia.

      Tengo muchas ideas en la cabeza, tantas que no puedo si quiera expresarlas.

Mostrando 5 respuestas a los debates
  • Debes estar registrado para responder a este debate.