PRE2CSV
/ CSV2PRE
Estas dos utilidades fueron pensadas para uso personal, y
veréis las
consecuencias. Me da pereza hacer algo más generalizable,
pero como
había gente interesada, he decidido compartirlas, con todas
sus
limitaciones, eso sí. No están muy probadas
así que disculpad los
posibles fallos.
pre2csv
Genera un fichero en formato CSV ('pre.csv'), que se puede importar en
Excel, con la predecisión de la carrera.
Necesita leer en la misma carpeta de ejecución,
además de la predecisión
(fichero 'predecision.dat') un fichero de base de datos 'dbase.cdb' (no
tiene por qué estar actualizado, aunque si lo
está la información es más correcta),
y el fichero de carreras 'carreras.sb'.
Trata de extraer el nombre de las carreras de los ficheros 'car0xx.sb',
pero utilizando como carpeta de instalación la
mía, 'c:\juegos\eurotour\', que no es la carpeta por
defecto. Posibles soluciones:
- Ignorar el problema. El conversor funciona pero no muestra el nombre
de
las carreras
- Reinstalar el juego en 'c:\juegos\eurotour'
- Copiar tus ficheros 'car0xx.sb' a
'c:\juegos\eurotour\scripts\competicion'
- Pedirme el código fuente y codificar algo más
generalizable
- No utilizar el pre2csv. Con un fichero excel y el csv2pre es
suficiente para
trabajar
El fichero de salida tiene 6 columnas. Las que más importan
son las tres
primeras, que corresponden con los identificadores de carrera, equipo y
ciclista. Las tres restantes son los nombres respectivos del ciclista,
el
equipo y la carrera, a título meramente informativo.
csv2pre
Genera un fichero de predecisión, con nombre
'predecision-out.dat', a partir
de un fichero de entrada 'pre.csv'
Únicamente requiere de la presencia de dicho fichero
'pre.csv' en la misma
carpeta de ejecución. De este fichero, sólamente
lee los tres primeros campos.
No es necesario definir exactamente nueve participantes de un equipo en
una carrera. Con que haya una fila en que el equipo está
asociado a la carrera, incluso con un identificador de corredor falso,
ese equipo
participará en la
carrera. Si son menos de nueve, el conversor inscribirá
corredores ficticios
(con id=0). Si son más, inscribirá a los nueve
primeros. Si hay corredores
duplicados, correrán duplicados ;-)
El proceso de generación es algo lento. Tened paciencia.
Estos programas se entregan tal cual. Toma las consabidas medidas de
seguridad (backups y demás). En cualquier caso, hay que
decirlo:
declino cualquier responsabilidad por las consecuencias del uso de
estos ficheros.
Para aclaraciones, sugerencias, problemas o cualquier otra
información,
escribidme a allroch@yahoo.com
(c) Allroch
https://www.angelfire.com/games5/allroch/