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/