Índice/ Bugs/ PCF6. Jofre (FC Barcelona) media 0 no deja modificar y jugadores con media 0 "undefined"

PCF6. Jofre (FC Barcelona) media 0 no deja modificar y jugadores con media 0 "undefined"

6 mensajes · 66 vistas
#1 por Altza » 30 ago 2026, 22:29
Buenas!

En el Barcelona aparece Jofre, jugador con 0 puntos de media. Al intentar editar su media, nuevamente vuelve a 0 otra vez.

Respecto a los jugadores con 0 puntos de media, hay algunos que en el listado de su equipo no aparece la celda para modificar el atributo de portero, y al entra en su ficha en la celda donde debería ir al número sale la palabra "undefined".

Muchas gracias. Saludos
#2 por jordirubo » 31 ago 2026, 00:23
Buenas, Altza. Los dos, arreglados. Y resulta que eran dos fallos distintos que se parecían mucho por fuera, así que gracias por describir los dos síntomas por separado: si llegas a contar solo uno, me quedo con la mitad.

Lo de Jofre no era un error de lectura: sus medias son cero de verdad en el fichero del juego. Es un jugador con el dorsal 32 y fuera del plantel, y Dinamic lo dejó así. Lo que sí estaba mal era el editor: para decidir si una ficha se podía tocar comprobaba si tenía algún valor distinto de cero, así que a Jofre lo rechazaba, y la lista se comía ese error sin decir nada. De ahí que escribieras la media y volviera a 0. Lo que tiene que impedir editar es que la ficha no tenga medias, no que valgan cero. Ya puedes ponerle la que quieras.

Lo del "undefined" sí era cosa nuestra, y era más gordo de lo que viste. Había fichas a las que el editor no les encontraba las medias, y sin medias no puede dibujar ni la casilla de portero ni los números. Al mirarlo salió un patrón que lo explicaba todo: siempre era el último jugador de un equipo. Las medias se leen contando hacia atrás desde donde empieza el jugador siguiente, y para el último de un equipo lo que viene detrás no es otro jugador sino la cabecera del equipo siguiente, así que la cuenta no cuadraba.

En total eran 57 fichas entre los cuatro juegos, y entre ellas estaba George Weah, que salía con 0 de media cuando en realidad es un 91. Eso llevaba ahí desde siempre y no lo había reportado nadie, así que tu aviso ha destapado bastante más de lo que preguntabas.

El arreglo no adivina nada: vuelve a leer esa ficha con el lector que sabe exactamente dónde acaba cada campo, y solo acepta el resultado si el identificador del jugador coincide con el que ya teníamos. Lo he comprobado en las ocho bases de datos de 5.0 y 6.0, incluidas Premier, Calcio y las dos de Apertura: ninguna ficha se queda sin medias, y los ficheros siguen saliendo idénticos byte a byte si no cambias nada, que es la regla que no se puede romper.

Un aviso: esto entra al leer la base, así que tendrás que volver a entrar en el mod para ver a Weah y compañía con sus medias buenas.
#3 por jordirubo » 01 sep 2026, 02:30
Buenas otra vez, Altza. Volví a este hilo por otra cosa y al final ha dado bastante más de sí, así que te cuento lo que ha cambiado desde la última respuesta.

Lo primero, Jofre. Me quedé con la duda de si de verdad leíamos bien sus medias, así que lo he comprobado por las bravas: escribí un lector aparte que camina su ficha campo a campo —puntero, dorsal, los dos nombres, el bloque de datos, el país, los diez textos de la base de datos y las diez medias— y el registro termina exactamente donde empieza el siguiente jugador. Si nos saltáramos un campo o leyéramos mal una longitud, la cuenta no podría caer justo ahí. Lo mismo comprobado contra el fichero en los 79.313 jugadores de las ocho bases: coinciden todos. Sus diez medias son diez ceros de verdad, y su ficha está completa, con biografía, lugar de nacimiento y trayectoria hasta juveniles. Decisión tomada: lo que en el juego vale 0 se enseña como 0. No rellenamos nada por nuestra cuenta.

Pero al mirarlo salió lo que de verdad estaba mal, y es cosa nuestra. Si abres el juego, Jofre no aparece en el Barcelona. Está en la base de datos del club pero fuera del orden de plantilla: el juego alinea por ese orden y a quien no entra le pone el 99, ni lo alinea ni lo lista. Nosotros lo pintábamos mezclado con los titulares, así que el editor daba por plantilla a gente que el juego no tiene en la plantilla. En el Barcelona son cinco de veintiocho —Mario y Jofre de cantera, y Dugarry, Amunike y Stoitchkov de baja— y en toda la base de 6.0 Oro son 243 fichas: 164 bajas, 76 de cantera y 3 sueltas. Ahora van a su propio grupo al final de la plantilla, cada uno con su etiqueta.

De paso, una corrección a lo que casi te digo. Pensé que a los de cantera no les ponían atributos porque el juego no los usa, y es falso: 73 de los 76 canteranos fuera de plantilla sí tienen medias. Solo faltan tres en toda la base, y son Jofre, Ivo (At. Madrid) y Roberto (Rayo). Lo que sí encaja es otra cosa: Jofre tiene el puntero 22060, el más alto de toda la base de datos. Es literalmente la última ficha que dio de alta Dinamic, y se quedó a medias. El único jugador con media 0 que sí cuenta para su equipo es Nico Olivera, en el Valencia.

Ya que estábamos, la ficha de la plantilla también se ha rehecho, porque el nombre no se veía: entre el dorsal, la demarcación, la media y el atributo de portero no le dejaban sitio y salían dos letras y unos puntos suspensivos. Ahora se lee como la tarjeta de equipo: foto, nombre a dos líneas y a la derecha la demarcación y la media, una encima de otra. El recuadro del atributo de portero sale de la vista de fichas —en los veinticinco jugadores era ruido— pero sigue en la vista de Lista, que es donde lo pediste y donde hay columnas para él.



Y una cosa nueva que puede que te venga bien: en la ficha del jugador hay ahora una casilla para darlo de baja. Además hace lo que dice, que no es poco: como el once sale del orden de plantilla y no de ese estado, marcar la baja a secas dejaba las cosas a medias —nosotros diciendo baja y el juego sacándolo al campo—. Ahora al marcarla el jugador sale del orden y al quitarla recupera plaza. La convención la dicta el propio juego: de las 166 bajas de 6.0 Oro, 164 están fuera del orden, y en 5.0 las 22 de 22. Funciona también en el equipo gemelo de la otra temporada. En 4.0 la casilla sale desactivada porque esa edición no tiene ese estado.

Gracias otra vez por el aviso, que ya va por el tercer arreglo salido del mismo mensaje.
#4 por moo_millenium » 01 sep 2026, 15:40
¿La opción fuera de orden de plantilla se puede implementar en otras ediciones ? EJemplo: en el mod del 2001 así , de un vistazo , se pueden ver los que no salen sin tener que buscar en duplicados.
#5 por moo_millenium » 01 sep 2026, 19:02
Y cuando pones la plantilla en lista , ¿se podría ver la edad?.
#6 por jordirubo » 30 sep 2026, 01:36
Buenas.

Las dos van bien y las apunto:

1. Ver de un vistazo quién está fuera del orden de plantilla (como en 2001) también en las demás ediciones.
2. La edad en el modo lista.

Gracias.