INSTRUCCIONES DE USO Y DISFRUTE DEL
GENERADOR DE ETAPAS (c) Allroch
Escritas a modo de FAQ
0. ¿Qué cambios hay con
respecto a la
versión anterior del FAQ?
1. ¿Qué es genetapa?
1b. ¿Y qué es leetapa?
2. ¿Cómo se instala?
3. ¿Qué necesito para generar
una etapa?
4. ¿Cómo se construye una etapa?
5. ¿Qué tipos de tramos hay?
6. ¿Qué es eso de los bucles y
cruces y por
qué hay que evitarlos?
7. Pero una etapa no son sólo tramos.
Habrá que
definir puertos, avituallamientos y demás.
8. ¿Puedes poner un ejemplo más
realista de etapa?
9. ¿Y tengo que escribir a mano todo
el perfil?
10. ¿Algún otro consejo a
seguir para generar una
buena etapa?
11. ¿Para qué sirve lo de
importar tramos?
¿Algún consejo al respecto?
12. ¿Cómo has conseguido que
ahora haya objetos?
¿Y por qué a veces faltan?
0. ¿Qué
cambios hay con respecto a la
versión anterior del FAQ?
2/10/2005
Descripción etiqueta alti en pregunta 7.
Descripción nuevos tramos en pregunta 5: up02, up06, up05, dn02, dn06, dn05, dn17, dn21 y dn26.
Actualización pregunta 9.
11/4/2005
Descripción de las nuevas etiquetas para fijar las texturas al
final de la pregunta 7.
Ligeras modificaciones en pregunta 12 sobre objetos.
2/4/2005
Sin cambios
12/2/2005
Añadida pregunta 1b sobre leetapa
Añadida pregunta 11 sobre importación de tramos
Añadida pregunta 12 sobre objetos
28/12/2004
Añadida información sobre tramos de
pavé en la pregunta 5
8/3/2004
Añadida pregunta 10, con consejos sobre inserción
de puntos calientes
9/1/2004
Versión inicial
1. ¿Qué
es genetapa?
Es un generador de etapas 3D para el Eurotour a partir de sencillos
ficheros de
definición textuales. No me gusta llamarle editor porque
este término tiene
otras connotaciones
1b. ¿Y
qué es leetapa?
Es un complemento de leetapa, pensado fundamentalmente para facilitar
la importación
de tramos desde las etapas originales (ver pregunta 11). Lo que hace es
leer el
fichero binario con la definición de la etapa y genera un
fichero de texto, en
formato genetapa, con la secuencia de tramos que constitutye la etapa.
2.
¿Cómo se instala?
Descomprime todos los ficheros en una misma carpeta. Yo recomiendo
hacerlo en
una que cuelgue de la carpeta en que está el Eurotour, para
facilitar la copia
de ficheros. Si quieres correr en las etapas de ejemplo, copie el o los
ficheros
.sb a la carpeta scripts/competicion y renómbralos o edita
carreras.sb para que
formen parte del calendario. Las fechas de las carreras no deben
coincidir con
las de otras carreras, ni tampoco el identificador. Copia
también los ficheros
con extensión .bin a scripts/etapas. No olvides guardar
copia de los originales.
3. ¿Qué
necesito para generar una etapa?
El programa genetapa y cualquier editor de textos. El bloc de notas o
el Wordpad
son suficientes. Generar una etapa es tan sencillo como escribir las
siguientes
líneas
========
rect 1000
up08 100
========
Salvar el fichero con cualquier nombre o extensión (por
ejemplo, "mietapa.txt"),
arrancar genetapa, introducir el nombre del fichero de
definición (habíamos
dicho "mietapa.txt"), el del binario 3D (por defecto sería
"mietapa.bin") y el
del perfil (por defecto, "mietapa.sb") y ya hemos generado una etapa de
220 kms,
los 200 primeros llanos y los 20 últimos con una subida
constante al 8%
4.
¿Cómo se construye una etapa?
Una etapa se consigue juntando tramos. El Eurotour define unos 15
tramos. Cada
tramo es de aproximadamente 200 m. En el fichero de
definición habrá que
especificar qué tramos componen la etapa. El generador
permite colocar múltiples
tramos consecutivos del mismo tipo. En el ejemplo de arriba, "rect
1000"
significa que deben insertarse 1000 tramos del tipo 'rect' (que
corresponde a
una recta llana en vía interurbana de longitud igual a
200m). 200m x 1000 = 200
kms. De ahí que con esas dos simples líneas se
pueda crear una etapa de 220 kms.
Desde la versión 0.96 existe además la
posibilidad de importar tramos de ficheros
.bin existentes.
5. ¿Qué
tipos de tramos hay?
Genetapa identifica los tramos con códigos de cuatro
carácteres. Admite los
siguientes:
- 'aven'
Distancia: 200 m
Desnivel: 0%
Dirección: 0º
Descripción: es un tramo recto y llano
por ciudad
- 'giro', 'gird' y 'giri'
Distancia: 154 m
Desnivel: 0%
Dirección: +90º (gird),
-90º (giri) y variable + y - 90º (giro)
Descripción: es un giro de 90º
en entorno urbano. gird supone torcer a la
derecha y giri a la izquierda. 'giro' realiza el ídem en la
dirección opuesta al
último cambio de dirección, para así
evitar bucles
- 'rtnd', 'rtni' y 'rtdi'
Distancia: 200 m
Desnivel: 0%
Dirección: 0º
Descripción: este tramo recorre una
rotonda urbana, por la derecha (rtnd) o
por la izda (tanto rtni como rtdi, que son dos formas de denominar lo
mismo)
- 'rect'
Distancia: 200 m
Desnivel: 0%
Dirección: 0º
Descripción: este tramo no es
más que una recta plana, pero a diferencia de
'aven' ya en campo abierto
- 'pnte'
Distancia: 200 m
Desnivel: 0%
Dirección: 0º
Descripción: otro tramo recto y llano
de 200m, con la particularidad que
atraviesa un puentecico
- 'rdeo' y 'rode'
Distancia: 202 m
Desnivel: 0%
Dirección: 0º
Descripción: en la práctica,
muy parecido a los anteriores. Se diferencia en
que se desvía a la izda para hacer un pequeño
rodeo. La mejor forma de verlo
(aparte de probarlo o disputar el GP Friori) es pensar en un
desvío provisional
en carretera por obras, que te hace moverte al otro carril.
- 'crno'
Distancia: 200 m
Desnivel: 0%
Dirección: 0º
Descripción: es un tramo 'aven' al que
se le añade la rampa de salida de
contrarreloj. No tiene sentido utilizarlo en otros sitios, aunque
origina un
efecto curioso.
- 'curv', 'crvd' y 'crvi'
Distancia: 154 m
Desnivel: 0%
Dirección: +90º (crvd),
-90º (crvi) y variable (curv)
Descripción: es el equivalente
extraurbano de 'giro'
- 'eses', 'essd' y 'essi'
Distancia: 263 m
Desnivel: 0%
Dirección: +90º (essd),
-90º (essi) y variable (eses)
Descripción: es un tramo chulo. 'essi'
toma dirección a izda después de
iniciar el tramo hacia la derecha. 'essd' recorre el tramo en sentido
inverso.
'eses' alterna el cambio de dirección con el anterior
realizado.
- 'up04'
Distancia: 200 m
Desnivel: 4% (+8m)
Dirección: 0º
Descripción: empezamos con las subidas.
En este caso, una recta con el 4% de
pendiente
- 'up08'
Distancia: 200 m
Desnivel: 8% (+16m)
Dirección: 0º
Descripción: seguimos con las subidas.
Ahora la recta es del 8%
- 'up12'
Distancia: 200 m
Desnivel: 12% (+24m)
Dirección: 0º
Descripción: última subida
en recta. Del 12% sostenido.
- 'up11', 'u11d' y 'u11i'
Distancia: 154 m
Desnivel: 11% (+16m)
Dirección: +90º (u11d),
-90º (u11i) y variable (up11)
Descripción: curva de las que se
agarra, al 11%. Varía ligeramente según se
tome a la dcha (u11d) o a la izda (u11i). Con up11 se consigue girar de
forma
alterna, evitando cruces.
- 'up17' / 'dn17'
Distancia: 263 m
Desnivel: medio del 6% (+16m), con rampa
máxima del 17%
Dirección: -90º
Descripción: es un tramo de curveo con
baja pendiente, pero que se eleva a
17% a mitad del mismo. Siempre supone cambiar la dirección
hacia la izquierda,
por lo que debe usarse con cuidado para evitar cruces.
- 'up21' / 'dn21'
Distancia: 250m
Desnivel: medio del 10% (+24m), con rampa
máxima del 21%
Dirección: 0º
Descripción: sube en zig-zag alcanzando
el 21%, con otras rampas del 18 y el 20
- 'up26' / 'dn26'
Distancia: 350 m
Desnivel: medio del 7% (+24m), con rampa
máxima del 26% en una revuelta terrible
Dirección: 0º
Descripción: el tramo más
largo, tiene sendas revueltas del 22% y el 26%,
pero es más suave en las rectas que las enlazan.
- 'dn04'
Distancia: 200 m
Desnivel: -4% (-8m)
Dirección: 0º
Descripción: Inverso del up04
- 'dn08'
Distancia: 200 m
Desnivel: -8% (-16m)
Dirección: 0º
Descripción: inverso del up08
- 'dn12'
Distancia: 200 m
Desnivel: -12% (-24m)
Dirección: 0º
Descripción: Inverso del up12, es
decir, 200m de descenso recto del 12%
- 'dn11', 'd11d' y 'd11i'
Distancia: 154 m
Desnivel: -11% (-16m)
Dirección: +90º (d11d),
-90º (d11i) y variable (dn11)
Descripción: inversos de los
correspondientes up11
(Los siguientes tramos se introdujeron en 0.93b)
- 'pave'
Distancia: 200 m
Desnivel: 0%
Dirección: 0º
Descripción: tramo recto y llano
adoquinado. Requiere eurotour-plus v2.3 o superior
- 'pv04'
Distancia: 200 m
Desnivel: 4% (+8m)
Dirección: 0º
Descripción: tramo recto adoquinado con
pendiente del 4%. Requiere eurotour-plus v2.3 o superior
- 'pv08'
Distancia: 200 m
Desnivel: 8% (+16m)
Dirección: 0º
Descripción: tramo recto adoquinado con
pendiente del 8%. Requiere eurotour-plus v2.3 o superior
- 'pv12'
Distancia: 200 m
Desnivel: 12% (+24m)
Dirección: 0º
Descripción: tramo recto adoquinado con
pendiente del 12%. Requiere eurotour-plus v2.3 o superior
- 'pv11', 'p11d' y 'p11i'
Distancia: 154 m
Desnivel: 11% (+16m)
Dirección: +90º (p11d),
-90º (p11i) y variable (pv11)
Descripción: curva adoquinada al 11%.
Puede tomarse a derecha (p11d) o a izda (p11i). Con pv11
se consigue girar de forma alterna. Requiere eurotour-plus v2.3 o
superior
(Los siguientes tramos se introdujeron en 0.99. Requieren de etfiles_20051002 o posterior)
- 'up02' / 'dn02'
Distancia: 400 m
Desnivel: 2% (+8m) / -2% (-8m)
Dirección: 0º
Descripción: subida/bajada con pendiente suave del
2%, en recta. Construido a partir de dos subtramos, 'u021' y 'u022' /
'd021' y 'd022'
- 'up06' / 'dn06'
Distancia: 400 m
Desnivel: 6% (+24m) / -6% (-24m)
Dirección: 0º
Descripción: subida/bajada con pendiente del
6%, en recta. Construido a partir de dos subtramos, 'u061' y 'u062' /
'd061' y 'd062'
- 'up05', 'u05d' y 'u05i' / 'dn05', 'd05d' y 'd05i'
Distancia: 160 m
Desnivel: 5% (+8m) / -5% (-8m)
Dirección: +90º, -90º o variable
Descripción: subida/bajada con pendiente del 5%, en curva
Recuerdo que junto a cada tramo se puede indicar el número
de repeticiones del
mismo, para así poder construir la etapa más
rápidamente. Esto es especialmente
útil para los largos segmentos llanos típicos de
cualquier etapa.
6. ¿Qué
es eso de los bucles y cruces y por
qué hay que evitarlos?
Eurotour sitúa cada tramo en una coordenada (x,y). No puede
haber dos tramos en
el mismo sitio, por lo que los cruces no son nada recomendables (no es
que pete
directamente, sino que hace efectos raros). Por eso los
códigos por defecto
indicando tramos en curva (salvo el up17) escogen el cambio de
dirección opuesto
al previo, de forma que puedan escribirse etapas sin tener que
preocuparse
demasiado de que aparezcan bucles.
En el caso del up17, recomiendo ponerlo siempre después de
giro hacia la
derecha, para que también con estos tramos se alterne el
sentido de giro. Que
sepáis que las etapas salen en dirección Norte y
que el primer giro por defecto
será hacia la derecha, para tomar dirección Este.
7. Pero una etapa no
son sólo tramos. Habrá que
definir puertos, avituallamientos y demás.
Cierto. Por eso genetapa admite también otros
códigos extra. Estos códigos
complementan los códigos de tramo y se aplican al tramo que
los sigue en la
definición. Es decir, si yo escribo:
========
up12 1
prte 1
rect 1
========
El puerto de categoría especial se colocará en el
tramo rect. En concreto, va al
principio del mismo, con lo que puede pensarse que la cima del puerto
va entre
los dos tramos. Es una forma de verlo, pero no siempre es la mejor.
Pero 'prte'
sólo es uno de los códigos extra que soporta
genetapa. La lista completa es:
slda, sali - indica que la salida estará en el siguiente
tramo. En etapas contrarreloj, lo recomendable es que ese siguiente
tramo sea del tipo 'crno'
meta - indica que la meta estará en el siguiente tramo
avtl - indica avituallamiento
km01 - pondrá el triángulo amarillo al principio
del siguiente tramo
km05 - pancarta de 5 kms
km10 - la de 10 a meta
km20 - quedan 20
prt4, prt3, prt2, prt1 y prte - puertos respectivamente de cuarta,
tercera,
segunda, primera y especial
sprn, mvol - sirve para insertar una meta volante (o sprint especial,
como
quieras llamarlo)
time - punto de cronometraje
Todos estos códigos pueden complementarse con un
número. Por defecto el valor es
uno, que significa que se colocará la pancarta
correspondiente y el punto de
foco (la cámara fija que indica que el punto está
realmente ahí). El valor 2
indica que sólo ha de colocarse la pancarta, sin
ningún significado real (es
decir "prte 2" pondría una pancarta de puerto pero este no
puntuaría ni se
producirían ataques de los escaladores). El valor 0 indica
que se coloque el
punto caliente pero sin pancarta. En pancartas kilométricas,
la interpretación
es diferente: el valor 1 tampoco inserta el punto caliente, para esto es
necesario el 3 ("km01 3", por ejemplo)
Al final de la línea puede insertarse una única palabra
que se trasladará al perfil en el fichero .sb. Así, si se
escribe
prt1 Galibier
En el .sb aparecerá como
.EVENTO PRT1
.NOMBRE
"Galibier"
banr, bner - coloca una pancarta blanca. Útil para ayudar a
ubicar la carrera
panl, pnel - como banr, es un objeto sin significado especial. Su
utilidad es decorativa y de referencia.
paso - coloca un paso elevado por debajo del cual pasa la carretera.
Ídem a banr y panl
gaso - verás una gasolinera en el lado derecho
Estos cuatro objetos, junto con las anteriores pancartas,
serán visibles en
todos los tramos, al princicipio del mismo (en la mayoría de
los casos) o al
final (u11i y tramos en descenso salvo d11d). Sólo puede
colocarse un objeto por
tramo, que será el primero que aparezca.
pprf - este código sirve únicamente para que
genetapa informe sobre el punto
concreto en que se encuentra (distancia y altitud), y lo inserte en el
perfil
del fichero .sb
jump - un código especial que provoca un salto en la
posición de la carrera.
Sirve para simular circuitos (ver la etapa criterium final de GP
Friori, que acompañaba a genetapa 0.9).
pvtx - utiliza el fichero car03.bmp como textura en el tramo que sigue.
Por
defecto, ese fichero no es una textura de pave, es necesario
modificarlo. Esta
etiqueta no es ya necesaria al existir tramos de pave con efecto real
de pave.
Desde la versión 0.98, genetapa soporta una serie de etiquetas
que fijan la textura del firme de la carretera en el siguiente conjunto
de tramos. Estas etiquetas son de la forma:
txt0 a txt9 - usa las texturas definidas en los ficheros CARtx0.bmp a
CARtx9.bmp
pvt0 a pvt9 - usa las texturas definidas en los ficheros CARpv0.bmp a
CARpv9.bmp
En la versión 0.99 se añadieron dos nuevas etiquetas
alti - fija la altitud en metros de la carrera. Recomendable ponerla una sóla vez antes de la salida
name - inserta un punto de perfil con texto en el fichero .sb (usa la
clave .TEXT, y por lo tanto necesita eurotour 2.4.2 o posterior)
La única diferencia entre ambos tipos de etiquetas es esa, que
las leen de ficheros. Distintos. Nada obliga a que las primeras sean
texturas normales y las segundas de adoquines. En la práctica,
con esto se tienen 20 texturas personalizables, aunque hay que tener en
cuenta que CARpv1.bmp es la textura por defecto de los tramos de pave,
y no conviene cambiarla demasiado. Con las demás, hay plena
libertad, aunque sería bueno que hubiese al menos un conjunto de
texturas estables y conocidas.
Importante: las texturas de pave no crean efecto de pave, es algo
puramente gráfico. 'pvt0 / aven 1' no es más selectivo
que 'aven 1' a secas.
8. ¿Puedes
poner un ejemplo más realista de etapa?
Cómo no. Tomemos por ejemplo el perfil de la etapa 17 del
Tour del año 2004, 212 kms de Bourg d'Oisans a Le Grand Bornand,
con cinco puertos.
El
perfil puedes verlo en el fichero profil17.gif (descargado de
www.letour.com)
que acompaña a esta distribución.
En primer lugar, hay que dividir la etapa en bloques. En este caso es
fácil:
0-9: Llano
9-36: Col du du Glandon, 27 km at 4.5%
36-63: Descenso
63-66: Llano (ponemos MVOL y avituallamiento)
66-86: Col de la Madeleine, 19.5 at a 8%
86-116: Descenso
116-134: Llano (ponemos MVOL y avituallamiento)
134-143: Col de Tamié, 9 km at 6%
143-158: Descenso
158-167: Col de la Forclaz, 8.5 km at 8%
167-180: Descenso
180-188: Llano
188-201: Col de la Croix-Fry, 12.5 km at 6.8%
201-212: Descenso
Y ahora rellenar cada bloque con los tramos que queramos. En el ejemplo
no sigo
las altimetrías reales de los puertos.
=========================
# 0-9: Llano
rect 2 #
Previos a la salida
slda 1
rect 45 #
Primeros kilómetros,
llanos y rectos
# 9-36: Col du du Glandon, 27 km
at 4.5%
up04 25 #
Primeros kilómetros
llevaderos
curv 1 #
Descansillo
rect 2
up04 3
rect 2
up04 1
rect 1 # Fin de
2 kms fáciles
up08 2 #
Alterno ahora rampas del 8% con
llanos, durante 3 kms
curv 1 # Abuso
del copy y paste
up08 2
curv 1
up08 2
curv 1
up08 2
curv 1
up08 2
curv 1
up08 5 #
Empieza lo serio, 1 km al 8%. Ya
van 11
rect 1 # Sigue
otro descansillo de 1 km
curv 1
up04 1
rect 2
up17 1 # Pongo
como ejemplo un 17%. He
verificado que el anterior giro era hacia la derecha
up11 1 # Lo
combino con un 11%, y relleno
hasta el km 20 en un plis-plas
up04 38
up21 4 # Me
quedan 7 kms (es decir, unos
35 tramos). Empiezo con rampas fuertes
up08 4 # Y
sostenidas
rect 1 #
Secuencia de rectas curvas, del
0 y el 11% semialeatoriamente
up11 1
up04 5
up11 1
up08 3
eses 1
up04 2
up26 2
curv 1
up04 5 # Final
duro y en recta
up12 3
up08 2 #
Corono, pongo la pancarta en el
siguiente
prt1 1
rect 1
# 36-63: Descenso
dn08 60
dn04 75 #
Descenso rápido de
27 kms
# 63-66: Llano (ponemos MVOL y
avituallamiento)
rect 5 # Meta
volante y avituallamiento
en estos 3 kms
mvol 1
rect 8
avtl 1
rect 2
# 66-86: Col de la Madeleine,
19.5 at a 8%
up08 100 # Este
también lo
resuelvo rápido
prte 1
rect 1
# 86-116: Descenso
dn04 150 # No
me complico la vida
# 116-134: Llano (ponemos MVOL y
avituallamiento)
pprf
#
Pongo un punto de referencia para el perfil
rect 50 # Tras
10kms, meta volante
mvol 1
rect 25 # Tras
otros 5, segundo
avituallamiento
avtl 1
rect 15 #
Últimos 3 para
enlazar con el siguiente puerto
# 134-143: Col de Tamié, 9
km at 6%
pprf
# Hay
que marcar el comienzo del puerto
up04 4 # Decido
concentrar la dureza al
final
curv 1
up04 2
curv 1
up08 2
up11 2
up04 1
eses 1
up04 4
curv 1
up08 2
curv 1
up04 3 # Van 5
kms
up08 2
up11 1
up04 2
rect 1
up04 1
up08 1
up12 1
up26 1
up11 1
up08 4
up11 1
up08 4 # Cima
prt2 1
curv 1
# 143-158: Descenso
dn04 5
dn11 6
dn08 65
# 158-167: Col de la Forclaz, 8.5
km at 8%
pprf
up04 20
up21 5
up12 20
prt1
rect
# 167-180: Descenso
dn04 65
# 180-188: Llano
pprf
rect 40
# 188-201: Col de la Croix-Fry,
12.5 km at 6.8%
pprf
up04 20
up11 1
km20 1 # A
mitad de subida, km 20 a meta
up08 4
up11 1
up08 4
up11 1
up08 4
up11 1
up08 4
up11 1
up08 4
up11 1
up08 4
up11 1
up08 4
up11 1
up08 4
up12 3
prt1 1
rect
# 201-212: Descenso
dn08 3
dn11 1
dn08 1
km10 1 #
Pancarta de km10.
rect 1
dn11 1
dn08 4
dn11 1
dn08 4
dn11 1
dn08 4
dn11 1
dn08 4
dn11 1
dn08 4
dn11 1
km05 1 # km05
dn04 3
rect 2
dn04 3
rect 2
dn04 3
rect 2
dn04 3
rect 2
km01 1 #
Último
kilómetro
aven 5
meta
aven 2 #
Conviene colocar una o dos
rect/aven tras meta, para evitar problemas
==========================
Pues ya está, añadimos los comentarios que
queramos (precediéndolos con el
caracter #), y salvamos (por ejemplo, en tour17-04.txt). Al ejecutar
genetapa,
introducimos el nombre del fichero de definición (tiene que
estar en la misma
carpeta que el programa) y los que queremos generar como salida
(pongamos,
tour17-04.bin y tour17-04.sb. Si es así, basta con pulsar
'Intro' dos veces). El
resultado, que se muestra por pantalla y se guarda en el fichero
tour17-04.sb,
es
# Fichero tour17-04.bin generado
con 1070 tramos
# Distancia
total: 212.5 kms
# Subida
acumulada: 73.1 kms
Desnivel: 5136 m. Pte. media: 7.0%
# Descenso acumulado: 93.3
kms Desnivel: 5048
m. Pte. media: 5.4%
# Llano
acumulado: 46.1 kms
# Perfil:
# Km 0.0, 1000 m.
Salida
# Km 36.1, 2352 m. Puerto
de primera
# Km 64.3, 792 m.
Meta volante
# Km 65.9, 792 m.
Avituallamiento
# Km 86.3, 2392 m. Puerto
de categoria especial
# Km 116.5, 1192 m.
Punto de perfil
# Km 126.5, 1192 m. Meta volante
# Km 131.5, 1192 m.
Avituallamiento
# Km 134.5, 1192 m.
Punto de perfil
# Km 143.4, 1704 m. Puerto de
segunda
# Km 158.5, 528 m.
Punto de perfil
# Km 167.7, 1328 m. Puerto de
primera
# Km 180.9, 808 m.
Punto de perfil
# Km 188.9, 808 m.
Punto de perfil
# Km 201.2, 1680 m. Puerto de
primera
# Km 212.5, 1088 m. Meta
Con esto, ya podemos editar un fichero carXXX.sb (en
eurotour/scripts/competicion),
donde definir el perfil. La altura de salida se toma por defecto como
de 1000m,
pero en el fichero carXXX.sb cualquiera vale (tanto para la de salida
como para el
resto). Con la distribución v0.9 se acompañan
todos estos ficheros: tour17-04.txt,
tour17-04.bin y tour17-04-edit.sb con su perfil editado (tour17-04.sb
tiene el perfil
autogenerado).
9. ¿Y tengo
que escribir a mano todo el perfil?
No. El perfil se genera automáticamente a partir de las
metas volantes, los puertos y los puntos de perfil definidos. Este
perfil, que representa
una etapa, debe copiarse a un fichero de definición de carrera
(carXXX.sb), y normalmente habrá un pequeño trabajo de
edición
para ajustar las altitudes, modificar nombres de puertos, etc. Desde
genetapa 0.99 el trabajo de edición puede ser menor si se
insertan los nombres de los puntos calientes junto con las etiquetas.
El fichero .sb generado no es directamente utilizable, ya que
sólo define el perfil de la etapa, y en los carXXX.sb hay información
adicional sobre la carrera (fechas, categoría, etc). Es decir, el fichero .sb
con el perfil no vale para puede sustituir sin más un fichero carXXX.sb.
Cuanto menos, hay que añadir unos campos de cabecera, y respetar el formato
original.
10.
¿Algún otro consejo a seguir para generar una
buena etapa?
Debe tenerse especial cuidado con la inserción de puntos
calientes. La IA del
Eurotour depende de cual es el siguiente punto caliente en la etapa.
Por
ejemplo, no sabrá que se está subiendo un puerto
hasta que el siguiente punto
caliente no sea de un puerto. Aunque las rampas sean del 12%, si en
medio hay
una meta volante, o un punto caliente kilométrico, o un
avituallamiento, el
Eurotour asumirá que es una zona llana. Esto es importante
ya que en etapas de
montaña los ataques se producen sobre todo en lo que para el
Eurotour es subida.
Esto también explica por qué normalmente hay tan
pocos ataque en el último
puerto. Probad las etapas modificadas del Giro original que
acompañan la
distribución 0.91 para ver el resultado.
La versión 0.91 de genetapa ayuda a paliar esto, al no
incluir automáticamente
los puntos calientes kilométricos, y por defecto
sólo poner la pancarta (no lo
que sirve de "cámara", para entendernos). Y no se me ocurre
ningún motivo por el
que valga la pena poner los puntos calientes kilométricos.
Tampoco es en general
bueno, por tanto, poner un avituallamiento, o una meta volante en pleno
ascenso.
Otra cosa que recomiendo es, sobre todo en pruebas de un día
con muchas cotas,
espaciar los puertos puntuables cada unos 20 kms, para así
no interrumpirlas con
absurdos sprints cada poco. Para fomentar los ataques, debe situarse la
última
subida puntuable lo más cerca posible de meta, y
aquí respetar a rajatabla lo de
no poner ningún otro puerto puntuable en los 20 kms
anteriores. En la versión
0.91 se ha hecho esto con Amstel y Flecha.
11. ¿Para
qué sirve lo de importar tramos?
¿Algún consejo al respecto?
Para aprovechar el trabajo de edición que hizo Dinamic en
las etapas originales.
Desde 0.96b es posible crear etapas con una gran variedad de objetos y
paisajes
y con continuidad entre los mismos. Son dos nuevos códigos,
'load' e 'inse' (o
'insr').
load
====
Debe ir seguido de un índice, entre 0 y 7, que
identificará el fichero a
cargar, y del nombre del fichero. Por ejemplo, con 'load 1
milansan.bin' se
consigue cargar el 3D de Milán - San Remo en la
posición 1. Pueden cargarse
hasta ocho etapas, y no es posible hacer dos cargas en la misma
posición. Para
poder cargar un fichero, este debe estar en la misma carpeta desde la
que se
ejecuta genetapa, o en una subcarpeta denominada 'etapas'.
inse/insr
=========
Debe ir seguido de:
- El índice del fichero desde el que insertar
- El número del primer tramo que se
insertará
- El número del último tramo a insertar
(inclusive)
Por ejemplo, 'inse 1 5 25' insertará los tramos 5 a 25
(ambos inclusive) del
fichero cargado en la posición 1 (milansan.bin en el ejemplo
anterior)
Para conocer cuáles son los tramos más apropiados
para insertar desde un .bin, lo
recomendable es consultar el fichero de definición textual
correspondiente obtenido
con leetapa.
Es muy importante mantener la continuidad en la dirección de
los tramos. Si se importa
un fragmento que finaliza en dirección Este, el siguiente
fragmento debe empezar en
esa dirección, o se producirá un salto en la
etapa. Es decir, si se va a usar esta
funcionalidad, es obligatorio estar en todo momento al corriente de la
dirección que
lleva la etapa.
Otra cosa a tener en cuenta es que los puntos calientes no se copian,
pero sí sin embargo
los objetos que los representan (las pancartas, vamos). Ante esto, lo
que se puede hacer
es dos inserciones separadas, colocando manualmente el punto caliente.
Por ejemplo,
si hay un puerto de segunda en el tramo número 121, la
definición sería
inse 1 100 120
prt2
inse 1 121 140
La misma operación debe realizarse para colocar puntos de
perfil.
Si no se quiere importar la pancarta, por ejemplo por ser un punto
kilométrico que no se
ajusta a lo que estamos creando, la solución es parecida. En
el siguiente caso, hay una
pancarta en el tramo 231 que no queremos copiar
inse 1 200 230
rect 1
inse 1 232 260
Como comentario personal, esta capacidad de importar tramos es bastante
potente, pero al
mismo tiempo es algo pesado el trabajar con ella. Le veo tres usos
principales. Primero,
cuando se quiere crear una etapa con todo lujo de detalle. El segundo
es corregir las
etapas originales, por ejemplo, añadiendo la subida final a
Ans a la Liege-Bastogne-Liege.
Y, finalmente, crear una librería de fragmentos
típicos a partir de los cuales crear etapas
más o menos variadas de forma rápida.
12.
¿Cómo has conseguido que ahora haya objetos?
¿Y por qué a veces faltan?
He cogido los ficheros que elgransipe utilizaba en su edietapa, he
hecho una pequeña
adaptación de su formato, he añadido otros, y he
reutilizado su idea de insertar los
tramos desde ficheros individuales para cada uno de ellos.
Estos ficheros, con extensión .trm, definen las formas y los
objetos que aparecen para
cada tipo de tramo, dirección y sentido de recorrido.
Me parece importante destacar la total compatibilidad hacia
atrás, ya que los mismos
ficheros de definición de versiones anteriores de genetapa
valen para generar etapas con
objetos desde 0.96. Con regenerarlos es suficiente.
¿Por qué a veces faltan? Porque no he encontrado
en las etapas originales muestras
apropiadas para todos los casos. Cuando esto ocurre, y ocurre sobre
todo en tramos especiales
o cuando se colocan pancartas, genetapa inserta un tramo igual que lo
hacía antes. Con el
tiempo, es de suponer que habrá ficheros .trm para todos los
casos. Una mejora desde 0.98 es que, en ausencia del fichero
correspondiente a un tramo especial, se usan los objetos del tramo por
defecto, lo que lleva a cubrir más del 95% de casos.
Creo que con esto ya está dicho todo. Para cualquier otra
pregunta, comentario o
sugerencia, escribidme a allroch@yahoo.com o, mejor, utilizad el foro
(c) Allroch
https://www.angelfire.com/games5/allroch/