Char.Status.Estados
Revisión del 17:55 4 dic 2017 de Satyr (discusión | contribuciones)
Esta página ha sido redactada y maquetada por un usuario experimentado, y se ajusta al estándar que se espera para el resto de páginas semejantes a esta. Si vas a hacer una página similar, por favor, básate en el diseño aquí existente si vas a crear nuevos artículos.
Sumario
Información del paquete
Este subpaquete GMCP envía información al cliente sobre los estados que afectan a un personaje.
Se entienden como estados las incapacidades como heridas, enfermedades, venenos, maldiciones o incapacidades sin clasificar.
Los valores enviados serán siempre los de una tabla de estado, cuyo formato se describe a continuación.
Formato de una tabla de estado
Nombre del valor | Tipo de valor | Descripción |
---|---|---|
nombre | string | Nombre del estado (p.ej.: "sangrante") |
tipo | string | Tipo del estado (p.ej.: "heridas") |
short | string | Nombre corto del estado (p.ej: "Herida Sangrante") |
ayuda | string | Texto explicativo que describe el estado |
Operaciones a enviar
Operación | Tipo de dato | Explicación |
---|---|---|
Char.Status.Estados.set | array de tablas de estado | Establece los estados actuales que afligen al jugador (puede ser nulo para definir que no hay ningún estado en el jugador) |
Char.Status.Estados.add | tabla de estado | Añade un estado al personaje |
Char.Status.Estados.remove | tabla de estado (sin el campo "ayuda") | Elimina un estado al personaje |
¿Cuando se envía?
- Al conectar al mud
- Al activar el consentir gmcp
- Al sufrir cambios en los estados del jugador
Ejemplos de datos recibidos
Char.Status.Estados.add
"Char.Status.Estados.add": { "sangrante": { "nombre": "sangrante", "tipo": "heridas", "corto": "Sangrante", "ayuda": "Las heridas sangrantes son hemorragias severas que causan daño al jugador o npc afectado. El daño de la herida dependerá de la gravedad de la causa, así como su duración. Un jugador afectado por cualquier tipo de herida es incapaz de regenerar vida de forma natural, por lo que es importante tener a mano un puñado de vendas que sean capaces de cicatrizar la herida. Algunas plantas y hechizos tienen efectos similares. La herida puede ser mortal." } }
Char.Status.Estados.remove
"Char.Status.Estados.remove": { "sangrante": { "nombre": "sangrante", "tipo": "heridas", "corto": "Sangrante", } }
Char.Status.Estados.set
"Char.Status.Estados.set": { "sangrante": { "nombre": "sangrante", "tipo": "heridas", "corto": "Sangrante", "ayuda": "Las heridas sangrantes son hemorragias severas que causan daño al jugador o npc afectado. El daño de la herida dependerá de la gravedad de la causa, así como su duración. Un jugador afectado por cualquier tipo de herida es incapaz de regenerar vida de forma natural, por lo que es importante tener a mano un puñado de vendas que sean capaces de cicatrizar la herida. Algunas plantas y hechizos tienen efectos similares. La herida puede ser mortal." }, "jegga": { "nombre": "jegga", "tipo": "venenos", "corto": "Jegga", "ayuda": "Es un veneno circulatorio que produce daño y fuertes sacudidas." }, "lepra": { "nombre": "lepra", "tipo": "enfermedades", "corto": "Lepra", "ayuda": "La lepra es una enfermedad cutánea altamente contagiosa que destroza la piel y carne de sus afectados. Suele darse en sociedades sin higiene, donde un único individuo contagiado es capaz de transmitir la enfermedad a un montón de huéspedes, que a su vez, la seguirán transmitiendo. La lepra causará daño de tipo 'enfermedad' al afectado a medida que pase el tiempo. La cantidad de daño dependerá de la gravedad de la enfermedad. La lepra puede curarse con hechizos de curar enfermedad o con varias aplicaciones de la planta 'bolhva'. La lepra es muy dolorosa, pero nunca llegará a ser mortal." } },