Documentación de devolución de API

Documentación de devolución de API

> Comunidad

pelear/conseguir

Esta API te permite recuperar todo el progreso de un combate tal y como se puede leer en el informe del combate pero en un formato codificado en json, poco legible si no sabes decodificarlo. Me centraré principalmente en el objeto fight.data.actions de la respuesta que contiene todas las acciones de los puerros.

actions es una matriz de objetos de "acción", siendo una acción en sí misma una matriz de elementos, el primero de los cuales define el tipo de acción. La lista de los diferentes tipos posibles está definida por las siguientes constantes:

ACCIÓN_INICIO_LUCHA = 0 ACTION_USE_WEAPON_OLD = 1 ACCIÓN_USE_CHIP_OLD = 2 ACCIÓN_SET_ARMA = 3 ACCIÓN_END_LUCHA = 4 ACCIÓN_JUGADOR_MUERTO = 5 ACCIÓN_NUEVO_TURNO = 6 ACCIÓN_LEEK_TURN = 7 ACCIÓN_END_TURN = 8 ACCIÓN_SUMMON = 9 ACCIÓN_MOVER_TO = 10 ACCIÓN_USO_CHIP = 12 ACCIÓN_SET_ARMA = 13 ACCIÓN_PILA_EFECTO = 14 ACCIÓN_USO_ARMA = 16 ACCIÓN_TP_PERDIDO = 100 ACCIÓN_VIDA_PERDIDA = 101 ACCIÓN_MP_PERDIDO = 102 ACCIÓN_CUIDADO = 103 ACCIÓN_BOOST_VITA = 104 ACCIÓN_RESURRECCIÓN=105 ACCIÓN_NOVA_DAÑO = 107 ACCIÓN_DAÑO_RETORNO = 108 ACCIÓN_VIDA_DAÑO = 109 ACCIÓN_VENENO_DAÑO = 110 ACCIÓN_DESPUÉS DEL EFECTO = 111 ACCIÓN_NOVA_VITALIDAD = 112 ACCIÓN_DECIR = 200 ACCIÓN_LAMA = 201 ACCIÓN_MOSTRAR = 202 ACCIÓN_ADD_WEAPON_EFFECT = 301 ACCIÓN_ADD_CHIP_EFFECT = 302 ACCIÓN_REMOVE_EFFECT = 303 ACCIÓN_ACTUALIZACIÓN_EFECTO = 304 ADD_STACKED_EFFECT = 305 REDUCIR_EFECTOS = 306 ELIMINAR_VENENOS = 307 REMOVE_SHACKLES=308 ACCIÓN_ERROR = 1002

##ACTION_START_FIGHT Esta acción debe ser siempre la primera de la lista. [acción_tipo, puerro, turno]

tipo_acción: 0 puerro: id del puerro que comienza turno: número de turno (siempre 1)

ACTION_USE_WEAPON_OLD

Esta acción correspondió a las funciones useWeapon o useWeaponOnCell hasta alrededor del 10 de junio de 2022 (+/- 3 días) [action_type, lanzador, celular, arma, resultado, puerrosID]

tipo_acción: 1 lanzador: id del puerro que ejecuta la acción celda: celda objetivo arma: id del arma utilizada entre los siguientes valores Pistola = 1 Ametralladora = 2 Pistola doble = 3 Escopeta = 4 Magnum = 5 Láseres = 6 Lanzagranadas = 7 Lanzallamas = 8 Destructor = 9 Gazor = 10 Electrisor = 11 MLáser = 12 Bláser = 13 katana = 14 Espada ancha = 15 Eje = 16 result: resultado de la acción (mismos valores que el retorno de las funciones useWeapon o useWeaponOnCell) puerrosID: tabla de ids de puerros golpeados por el arma

ACCIÓN_USE_CHIP_OLD

Esta acción correspondió a las funciones useChip o useChipOnCell hasta alrededor del 10 de junio de 2022 (+/- 3 días) [action_type, lanzador, celular, chip, resultado, puerrosID]

tipo_acción: 2 lanzador: id del puerro que ejecuta la acción celda: celda objetivo chip: id del chip utilizado entre los siguientes valores Vendaje = 1 Cura = 2 goteo = 3 Actualizar = 4 Vacuna = 5 Choque = 6 Destello = 7 relámpago = 8 Chispa = 9 Llama = 10 Meteorito = 11 Guijarro = 12 roca = 13 Desprendimiento de rocas = 14 Hielo = 15 Carámbano = 16 témpano = 17 Escudo = 18 Casco = 19 Armadura = 20 Muro = 21 Muralla = 22 Fortaleza = 23 Proteína = 24 esteroide = 25 droga = 26 Estirar = 27 Calentamiento = 28 Reflejos = 29 Botas de cuero = 30 Botas aladas = 31 SevenLeagueBoots = 32 Motivación = 33 Adrenalina = 34 Rabia = 35 Liberación = 36 Teletransportarse = 37 Armadura = 38 Inversa = 39 Descuento = 47 Concha = 48 Golpe del diablo = 50 Látigo = 51 Marga = 52 Fertilizante = 53 Aceleración = 54 Desaceleración = 55 BolaYCadena = 56 Tranquilizante = 57 soporífero = 58 Fractura = 59 Solidificado = 60 Veneno = 61 Toxina = 62 Plaga = 63 espina = 64 Espejo = 65 Ferocidad = 66 Cuello = 67 ladrar = 68 Ardiendo = 69 Antídoto = 70 resultado: resultado de la acción (mismos valores que el retorno de las funciones useChip o useChipOnCell) puerrosID: conjunto de identificadores de puerros afectados por el chip

##ACTION_SET_WEAPON Esta acción corresponde a la función setWeapon [action_type, lanzador, arma]

tipo_acción: 3 lanzador: id del puerro que ejecuta la acción arma: id del arma a equipar (ver posibles valores en [#ACTION_USE_WEAPON])

ACCIÓN_END_LUCHA

Esta acción indica el final de la pelea, pero parece que ya no se usa [tipo de acción]

tipo_acción: 4

##ACTION_PLAYER_DEAD Esta acción indica la muerte de un puerro (o un bulbo) [tipo_acción, entidad]

tipo_acción: 5 entidad: id de la entidad muerta

##ACTION_NEW_TURN contra