Español
> Pide reconstruir el histórico, y esta vez es corto de explicar: hay una > clase de botín que no se guardaba en ninguna parte y sólo aparece releyendo el > registro. Como siempre, tus ficheros actuales se apartan con marca de tiempo y > no se borra nada.
Nada se asigna solo sin poder deshacerlo
Esta versión no añade cifras nuevas: quita tres sitios donde el programa decidía por ti y no te dejaba cambiar de opinión.
Marcar una mascota como tuya era irreversible
En cuanto marcabas una mascota, su fila perdía todos los controles. La decisión sólo se deshacía editando config.json a mano.
Ahora el desplegable de dueño sale también cuando ya es tuya, con tu nombre elegido, y volver a «nadie» la suelta. En tu propio personaje sigue sin salir, que es lo correcto: no te asignas dueño a ti mismo.
Y había un motivo de fondo: dos puertas para la misma decisión. Una avisaba al analizador y no guardaba nada; la otra guardaba y no avisaba, y no la llamaba nadie desde la interfaz. Por eso marcar una mascota duraba lo que durase la sesión, y las que hubiera declarado una versión anterior se quedaban en la configuración sin ningún botón que las quitara. Ahora hay una sola puerta, guarda, y en Ajustes tienes la lista de las declaradas tuyas y de las que dijiste que no lo eran, con su botón en los dos sentidos.
Si al abrir ves mascotas que ya no reconoces, son de eso. Están en Ajustes, debajo de los compañeros.
Lo que dices a mano ya no lo pisa la detección
Marcabas una mascota y, al invocar otra, la detección retiraba la tuya en silencio. Sólo se tiene una a la vez y retirar la anterior es correcto — salvo cuando la anterior la habías puesto tú. Ahora lo declarado gana, y para quitarlo está su fila.
Sin marca manual el comportamiento es el de siempre.
Compañeros: detectados del canal de grupo
Aquí había un comentario en el código que decía que el registro no da ninguna señal de grupo, «se buscó y no hay nada». Era falso, y llevaba meses impidiendo ver lo que estaba delante: quien habla por el canal de grupo está en tu grupo, y esas líneas ya se leían para poder oírlas en voz alta.
Medido sobre un registro real, los emisores de ese canal son exactamente los compañeros que ya estaban declarados a mano, sin un solo falso positivo. El canal de gremio no vale y no se usa: un compañero de gremio no está en tu grupo.
Dos cosas que van con ello:
- Se ve de dónde salió cada uno —
dicho por ti o detectado — igual que con las clases. Lo que dices tú y lo que se deduce no pueden verse igual.
- Lo detectado se quita igual que lo declarado, y quitarlo se recuerda: no vuelve a proponerse la próxima vez que esa persona hable. Hay una lista aparte por si cambias de idea.
Botín que se recogía sin pelea a la que colgarlo
Cuando un compañero remata él solo un cadáver que tú looteas, ese combate nunca fue tuyo: el filtro de relevancia sólo abre pelea contigo o con tus mascotas. El objeto no tenía dónde guardarse y se perdía. Eran 5 en el registro de referencia, más uno de un caso vecino: una pelea que se abrió, no tuvo daño de nadie, se descartó al guardar —correctamente, no describe nada— y se llevó por delante el objeto que se había recogido dentro.
Se probó primero lo evidente: dejar que un compañero declarado abriera pelea. Se midió y no era la solución. Recuperaba 3 de 5 y dejaba abierta la puerta a que la pelea de un compañero farmeando al otro lado de la zona entrase en tu histórico como tuya, que es justo lo que las pruebas prohíben «bajo ningún concepto». Se descartó.
La solución es entender qué es esto: recoger un objeto es un suceso tuyo, no de una pelea. La prueba de que estabas allí es que lo cogiste, no que él pegara. Así que se guarda por su cuenta, en su propio fichero, y entra en el recuento de Botín diciendo que se recogió sin pelea.
Lo que no hace es meterse en la ficha del enemigo ni en el reparto por dificultad, y no es un descuido: «2 de 11 caídas» necesita un denominador de peleas tuyas, y aquí no hay ninguna. Inflar el numerador con un denominador que no lo acompaña sería inventar una probabilidad.
Tras reconstruir, el histórico de referencia cuadra objeto a objeto con el registro: 775 unidades en el registro, 775 en el almacén, ninguna línea de botín fuera.
---
English
> It asks for a history rebuild, and this time it is short to explain: there > is a class of loot that was stored nowhere and only shows up by re-reading the > log. As always, your current files are moved aside with a timestamp and nothing > is deleted.
Nothing gets assigned on its own without being undoable
This release adds no new figures: it removes three places where the program decided for you and would not let you change your mind.
Marking a pet as yours was irreversible
The moment you marked a pet, its row lost every control. The decision could only be undone by editing config.json by hand.
Now the owner dropdown shows up even when it is already yours, with your name selected, and going back to «nobody» releases it. It still does not show on your own character, which is right: you don't assign yourself an owner.
And there was a deeper reason: two doors for the same decision. One told the parser and stored nothing; the other stored and told nobody, and no part of the interface ever called it. That is why marking a pet lasted only as long as the session, and why any declared by an earlier version sat in the config with no button to remove them. Now there is one door, it stores, and Settings has the list of pets you declared yours and the ones you said were not, with a button both ways.
If on opening you see pets you no longer recognise, that is where they are from. They're in Settings, below the companions.
What you say by hand is no longer overridden by detection
You marked a pet and, on summoning another, detection silently withdrew yours. You only have one at a ti