lunes, 31 de diciembre de 2012

Para Racesimulations y su comunidad.


Es 31 de diciembre de 2012. Racesimulations lleva varios días caído. Los regalos de este año por parte del sitio y algunos miembros de la comunidad nos han llegado a todos vía Facebook y Hotmail. Vinieron a mi bandeja de entrada un montón de circuitos y materiales para el juego. Esto me puso muy feliz, más cuando maquinaba qué nuevas ideas podrían elucubrar en pos de posibilitar y hacer implementaciones y mejoras en mi juego (F1 Hero). 

No obstante, tenía un mal presentimiento. Dí en el blanco con mis premoniciones y suposiciones. Acerté con el presagio. 

Ahora mismo me encuentro en esa situación que he temido. La web www.racesimulations.com ha caído.

A pesar de que soy muy autosuficiente en temas emocionales y efectivo en mis predicciones personales (visiones), no puedo ocultar que esto me afecte. Sin la comunidad de Racesimulations, nunca, y lo digo bien alto, NUNCA habría sido posible realizar mi sueño dorado, el cual fue ser piloto (virtual o real) o personaje de videojuego.

A día de hoy, atesoro cinco años y ocho meses de experiencia como miembro de la página acumulando en buena medida algunos recuerdos privados imborrables. Mis memorias más antiguas acerca de mis andanzas por el sitio tienen su distorsión debido a la machacona y aburrida rutina de los tiempos pasados en 2007 y 2008, pero aguardo detalles de los que sí me acuerdo bien.

Voy a sumergirme en los recovecos más profundos de mis recuerdos ahora mismo. Dejaré translucir algunos de ellos… los que mejor salgan del hipocampo.

Esto va dedicado a vosotros. 

Esta es mi historia. 

Estoy orgulloso de haberla vivido.

Y me honra compartirla.

Restrospectiva. Finales del 2006.

No fue un comienzo de rosas. No es un comienzo de rosas. En aquél año, yo pasaba por momentos muy difíciles y mi vida personal era UNA PUTA MIERDA. Sufría de un fuerte bullying en la escuela, incomprensión familiar en casa, constantes depresiones (con diagnóstico clínico), falta de amigos, malentedimientos, aislamiento... poco bueno puedo sonsacar, porque lo malo se lo come casi todo, y es de lo primero que se me viene a la cabeza. 

Si algo bueno puedo aprovechar, es que nunca se respetó mi dolor.

Una imagen vale más que mil palabras con respecto a la gran mayoría de las situaciones que azotaban mi vida de aquellos tiempos (y cuando las explicaba a varias personas con la vana esperanza de que me comprendieran). 


                                     


Mi vida mejoraría un poco a partir del siguiente año. Al recibir el ordenador a comienzos de 2007, me centré en buscar durante los primeros 3 meses del año los primeros 386 pokemons a fin de crear emoticonos de todos ellos en MSN. Por aquellos tiempos era un chico sin perspectivas de nada. No tardé en aburrirme de hacer conversiones de imágenes para chat, así que aparqué la actividad anteriormente descrita y decidí buscar vía Google información sobre los pilotos de Fórmula 1 de los años 80. Senna me llamaba muchísimo la atención y decidí estudiar a fondo su época en McLaren y su accidente fatal en 1994. Al buscar vídeos en Youtube, encontré, sin quererlo, algunos vídeos sobre juegos de simulación de carreras. 

Fue así como me percaté de la existencia de éste género videolúdico. Y tomé la iniciativa de matar mi tristeza y aburrimiento jugando alguno de ellos. 

Con Google, se mostraron en mi bandeja de selección un total de cuatro juegos que satisfacían mi exploración: 

Grand Prix Legends; 
RFactor; 
Grand Prix 4;  
─F1 Challenge 99-02;

Grand Prix Legends me gustó muchísimo a pesar de su dificultad. Esto sin contar que yo no tenía un volante. Me fascinaba la sensación de tener bajo decisión de mis comandos a un monoplaza de los años 60. De hecho, aprendí a diseñar texturas gracias al encuentro y manejo autodidacta de los programas pertinentes, conseguidos gracias a las aportaciones de GPLlinks, y realicé a mis personajes de F1 Hero en el (esto último por enero de 2008). Eso sí, con mucha sencillez: coches de un color concreto en relleno, sin patrocinadores, ni belleza estética de diseño ni nada. 

Me aventuré a testear los otros tres; mi curiosidad no se apaga con facilidad; es una llama interminable que conforma un área donde soy niño toda mi vida. Descargando en Emule...

Rfactor no me gustó nada y lo descarté de inmediato; no se veían las manos del piloto en el volante. 

Grand Prix 4 sufría de bugs. También expulsado de mis expectativas a la primera.

Con F1 Challenge recuerdo perfecto que al probarlo, corrí una mini-carrera de tres vueltas en el Gran Premio de Australia de 1999 con el Ferrari F399 de Michael Schumacher. Desde última posición, gané el evento con las dificultades estándar de novato. Esto me motivo a conectar simpatías y buen gusto para con el juego. Y desde luego, con su variedad de mods y sencillas trazadas en 3 dimensiones, lo sentí mucho más completo, encantador y estructurado que los otros tres simuladores.

Un poco cansado de hacer vueltas en el circuito de Hockenheim con el Minardi PS02, decidí buscar algunos accesorios para el videojuego del que me hice gamer a fin de ver ver si podía manipular el diseño y decorado de los autos, como realicé en Grand Prix Legends. En pocas palabras: dar con aplicaciones de edición y adentrarme en las imágenes y en el código a través de aprendizaje informal y empírico.

Fue así como encontré por azares y tejemanejes la página web www.racesimulations.com, en abril de 2007.

En un primer instante, el sitio para mí no me significó nada.

Tras un vistazo rápido, la web afincaba en su sección de descargas muchas temporadas de Fórmula 1 jugables (junto con una gran cantidad de accesorios, elementos y add-ons), entre ellos el de 1990, aunque éste sólo tenía terminados ocho equipos de diecinueve. Toque de atención a mi capacidad de análisis la excepcional calidad de modelaje y textura de esos monoplazas, lo que me empujó a descargar ése y los mods 1982, 1994 y 1988. Los disfruté con plenitud en pequeñas carreras árcade ─no compraría volante hasta 2008─. Gracias a esa retroalimentación de satisfacción en la tarea y aprendizaje que sí sentía productivo, quise saber más. Y para ello, descargué pequeñas tutoriales por el foro. Puesto a que Racesimulations y F1 Challenge 99-02 eran panacea para mis malestares psicológicos, me empecinaba en expresar de alguna manera mi gratitud hacia el sitio y hacer algo por el. El primer paso; registrarme en Racesimulations un 17 de abril del 2007 a las 16 horas, 45 minutos. Con ello, me harté de bajar material a través de la zona de descargas, y por asomos de junio me envalentoné a preguntar dudas sobre el juego, armado por supuesto, con el Google traductor. Mi inglés era tan penoso que me daba vergüenza postear en el foro; mis mensajes los enviaba por privado. 

El trato que he recibido ha sido agradable. Agradable, de una manera terrible, en el sentido más tierno de la palabra. Me sentía conmocionado por el trato, apoyo estima y cariño que me brindaban los chicos de Racesimulations, a pesar de mi sangrante ortografía y gramática inglesa. Mis experiencias de pequeño me hicieron una persona recluida y solitaria a la par que desarrollé una marcada misantropía. Por aquella época yo no sabía ni creía en ese sentimiento al que llamaban cariño. Menos en el amor. No creía ni confiaba en nadie. Absolutamente en nadie.

Quizá denotes un tono victimista y me taches como tal… Bueno... yo tenía 13 años... mis capacidades comunicativas verbales eran paupérrimas. No tenía cultura. No está de más decir que no he sido educado de una manera en la que pueda afrontar con dignidad las adversidades ─con lo que me busqué la vida con temas como este a partir de los 15 años mediante autoeducación─. Como contestación a si soy considerado victimista por parte del lector, me remito al cartel de arriba, haciéndolo más por mi yo de 13-14 años que por mí yo actual.

Incapaz de reconocer mis imperfecciones y aciertos por aquellos días, sólo me limitaba buscar un lugar donde anide felicidad en la que yo pueda descansar y tomar inspiración y respiro. El cariño de unas simples palabras comprensivas por chat por parte de amigos cibernautas para mí fue tan natural y acogedor que decidí colaborar en serio para el foro por voluntad propia. Sería mi gesto de agradecimiento a modo de deuda, una deuda que crecería de forma incesante. 

Sentía que debía algo a Racesimulations y su creciente comunidad de usuarios. A mi moral le atañe.

Con el Google traductor a disposición de mis necesidades comunicativas, decidí postear por primera vez en un 20 de junio del 2007. Preguntaba por un mod de F1 1982 mejor trabajado. No lo había por el sitio. ¡Y menudo inglés más esperpéntico el mío! ¡TERRIBLE!

Mi punto de inflexión se produciría por estas fechas. Empecé a dejar Grand Prix Legends y entretenerme con F1 Challenge a falta de amigos con los que deseaba tener compañía, y a la vez odiaba estar.

Llegó julio. Genial las vacaciones para mí. La época del bullying masivo en las escuelas terminaría para siempre (dejé de sufrir acoso escolar a partir de aquí). Había descubierto vídeos de F1 Hero en youtube. ¡F1 Hero! ¡Sí, el juego que yo jugaba entre 2002 y 2005 para suplir exactamente las mismas necesidades, incluyendo las escrituras de historias! Su autor era Juanryosuke. Le pregunté dónde obtuvo el juego; él me pasó un emulador y el rom directamente.

Jugaba al juego original de NES con cierta frecuencia, pero nada tenía que ver jugarlo con teclado que con un volante. No me gustó nada jugar F1 Hero sin volante. Y sentía más entretenido F1 Challenge 99-02. En cuanto a Racesimulations, seguía encantadísimo tanto con la página como con sus usuarios: Pasaba horas en el foro y fue cuestión de tiempo el empezar a adquirir hábitos nocturnos, echándome a dormir a las 2 o 3 de la madrugada durante muchos días. Aunque mi amistad con los chicos no sería la única causa de mis marcadas ojeras noche.

Empecé a estrechar lazos con mis primeras amistades: F1 Freek, Bmcm3, Crashking, Schumacher180... éste último sería mi mejor amigo. No tardé en tener agregado en mi Messenger a más contactos extranjeros que españoles, por lo que pude entrenar muy bien mi pobre inglés, perdiendo con paulatinidad mi sentido del ridículo y las coerciones de ello.

Por otro lado, comencé a ponerme al corriente de todos los aspectos del juego que estuvieran mi alcance: Mods, hacks básicos, texturas, programas de edición, reglas del foro, permisos, aplicaciones, etc.

En una tarde de verano, yo realizaba pruebas en el circuito de Mont-Tremblant (me llenaba de pasión atravesar esa primera curva). Buscaba conocer la pista e incluirla en el mod de CREW F1 Seven 1975. Por aquella época, ya sabía añadir pilotos, equipos y pistas, además de editar texturas básicas no comprimidas. 

Rubén veía todo eso esa misma tarde. A las 20:00 dejó mi casa, no sin antes soltarme una pregunta: 

«¿Me creas a mí? ¿Me creas en el juego?»

Gracias a esas dos interrogantes, se me han dibujado por si solo un coglomerado de ideas que me fascinaron. Entre todas... me dieron a entender que podría crear mi propio videojuego de carreras conmigo mismo como personaje principal y protagonista. Competir con mi propio coche contra mi primo. Y contra mis personajes por todos los circuitos de todo el mundo, viviendo grandes batallas, épicas victorias y profundas derrotas. Es... el sueño de mi infancia: ser piloto y/o personaje de videojuego... y vivirlo.

En un todo, se me bosquejó en la testa la descabellada idea de crear F1 Hero para F1 Challenge. Si podía editar texturas para tener a otros pilotos de la temporada 1990 o 1982... ¿por qué no crear texturas sobre mis propios personajes y editar modelos de autos para conseguir los míos propios? 

Con todo esto, visualicé de manera muy efímera la ínfima posibilidad de cumplir mi sueño dorado en realidad. Y determiné que ya no hay un 0% de probabilidades de conquistar esta aspiración. El juego sería privado y personal, puesto que utilizaría materiales de otros autores y no quería que nadie lo tuviera más que yo. Es algo muy íntimo y profundo para mí. Señalo que este punto de partida hizo que mis actos en Racesimulations variaran de rumbo. Y que abandonase Grand Prix Legends.

Consumado y afanado, me dediqué a limpiar mis zapatos por primera vez en el mundo del hacking, edición y modelaje. ¡A aleccionarme se ha dicho! No sabía inglés, no tenía tutoriales… nada. Pero amo lo que hago… y ese impulso era más que suficiente para adquirir aprendizaje informal de una manera fluida, sin planificaciones ni esquemáticas. Sin saberlo, cultivaría sin descanso el flujo psicológico, pues balanceaba mi aprendizaje con mis tareas. Y ver poco a poco la realización de pequeños fragmentos de mis deseos me llenaron en demasía. 

Todo naturalidad pura y dura.

A pesar que disfrutaba de mis actividades, no tenía hábitos sanos y mi vida seguía siendo un reverendo desastre en tópicos sociales, psicológicos, emocionales, paternales y demás. Sufría mucho en silencio y todo en mi vida personal eran bretes, lo que me hacía cada vez más hirsuto. De entrada en el otoño, me había reconvertido en un chico noctámbulo con un estilo de vida similar al de un hikikomori. Dormía entre 3 y 5 horas diarias, atareado para F1 Hero entre 10 y 16 horas por día. Tomaba paracetamols. Tenía problemas de aseo. Me negaba en rotundo a salir de casa ─incluso en fiestas de fin de año─ y descansaba sólo cuando lo creía absolutamente necesario (cuando no podía conmigo). Y me importaba una mierda que hubiese clase. Lo primero es lo primero y no quería coerciones.

De entrada a octubre de 2007, ya tendría gran parte de la base para jugar F1 Hero y con el fin de mejorar, creé por entretenimiento múltiples mods privados (1970, 1973, 1976, 1979, 1982, 1985, 1988, 1991, 1994, 1997, 2000, 2003 y 2006). Bullían mis pequeños favores altruistas a la comunidad de Racesimulations, tales como modificación de texturas para diversos mods de otros autores, ayuda a nuevos usuarios, posteo de circuitos nuevos, envío de enlaces a webs de posible ayuda para modders, iconos, etc. Todo esto consecuencia de las muestras de cariño, los permisos que me han otorgado para usar su material, y la depositación de confianzas en mi persona. Aunque... con un poco de vergüenza: lástima que varias de mis primeras elaboraciones acabaran en caterva.

En noviembre de 2007 decidí crear mi primer auto de F1 para compartir con los miembros de Racesimulations: Un Life L190. ¿Porqué un coche de 1990? Porque me basaría en ese mod para crear F1 Hero. Y porque el historial que marcó en Fórmula 1 la escudería Life me llamaba muchísimo la atención. Con la meta de realizar mi primer chasis, me basé en un Larrousse LC90, modelo de F1 elaborado para F1C por Prairie, Psycotronic, Cherry, entre otros miembros.

En un principio no me sentía muy confiado, puesto que para crear el primer coche de F1 Hero tuve que realizar 104 intentos en casi un mes. No obstante, mi afanación superaba la frustración, y no me dejaba llevar por la laxitud. Conseguí diseñar el coche como yo quería verlo casi un mes después. Sobre el Life: tras tres días intensos, finalicé la textura del L190 y los cascos de Bruno Giacomelli y Gary Brabham. Me remoloneaba con mis trabajos, a pesar que la calidad de los mismos se ubicaba muy lejos de los diseños profesionales del staff. Yo me sentía muy realizado después de todo. Tocaba modificar el modelo LC90 (base para el coche de Life).

Antes de cumplir cometido, recibí un mensaje privado de Yasuo (un japonés de 41 años y uno de mis mejores amigos). Éste me ofrecería ayuda y se haría miembro del staff de modders del mod “1990 Formula One Season”.

En un todo, se resume que pasé mi material al compañero nipón, y él hizo el resto. Publicó el coche a nombre de ambos por verano del 2008.

Me aventuraría más adelante con el Coloni-Ford, basándome en el modelo M190 de la escudería Minardi, aunque fue un desastre.

A partir de hacer entrega de mi contenido en respecto al Life L190, me dedicaría por completo a F1 Hero y sus nociones de funcionamiento. El resto de 2007 y todo 2008 fueron a grosso modo así: Realicé incontables modificaciones y mejoras, aunque se me acumulaban una plétora de archivos y códigos basura. Me costaba ponderar. En consonancia, el juego sufría de problemas variados, que poco a poco varios se solucionarían sobre la marcha a medida que mejoraba en mis prácticas, cada vez más premurosas, pero sin abandonar el prístino encanto que encapaba de sustancia mis trabajos. 

Unas cosas más: decidí crear los mods de 1986 y 1987 para F1 Challenge; deseaba comprobarme si estaba a la altura. Los mini-mods resultaron ser un completo fracaso y necesitaba de prácticas y tareas repercusoras.

En la otra cara de la moneda, mi salud empeoraba. Debido a que no me cuidaba para nada (poco aseo, hábitos nocturnos, incorrecto cumplimiento de la toma de medicamentos, depravación del sueño, anemia, falta de cariño, comprensión y amistades, insuficiencia renal y un largo etc.), empecé a enfermar de gravedad y más temprano que tarde, pillé una nueva enfermedad física conocida como Herpes Zoster. Yo no cejaba en mi empeño con respecto a mis ideales, puesto que no valía la pena continuar mi vida personal en un futuro social que no merece lo más mínimo la pena de vivirse. No tenía nada que perder y no veía nada externo a F1 Hero por lo que me valiera la pena luchar. Lo básico para mí en aquellos días era crear el juego, vivir ese sueño al menos una vez (aunque fuese por unos instantes) y perecer en paz cuando llegase la primavera del año que viene (mis doctoras me dijeron que a mi riñón le quedaba como máximo un año de vida).

Por aquellos años carecía de personalidad. De entusiasmo. De cultura. De conocimiento. De amor. De resiliencia. La psicología positiva no existía en mi diccionario. Nunca fui una persona fuerte. Lo que me impulsaba a seguir adelante era mi odio… y el anhelo de ser feliz en mi vida sin que nadie me molestase ni interfiriese. El deseo de chapar la boca a todos esos los que me hundieron. A esto se le uniría mi creencia de que vivir feliz de lo que realmente quieres es la mejor venganza contra aquellos que te intentaron hacer mierda.

Las recolecciones empíricas de mis trabajos con los mini-mods y los mods 1986CL y 1987CL fueron rescatables: la experiencia pragmática me sería de utilidad para emplear en F1 Hero. Aparte de esto, colabore con un grupo de usuarios en el mod de F1 de 1968, pero solo para crear fondos de pantalla. Esta pequeña amalgama sería una valiosa experiencia autodidacta, como con todas las que llevo desde junio 2007 en relación a mi aprendizaje videojueguil.

A mediados de 2008, aplicaría sin errores mis primeros hacks que empezarían a marcar en el juego sus diferencias de compatibilidad. F1 Hero empezaría a ser de este modo un juego independiente, basado en F1 Challenge 99-02. Desde entonces, lo consideré como mío.

En julio del mismo año me propuse construir mis propios SeasonData (mods completos). Creé los carsets de las temporadas 1984, 1985, 1986 y 1987 de Fórmula 1, siempre con base, claro está. Todo esto me seria de gran ayuda para ejercitar. La temporada 1984 para F1C no me saldría bien (aunque la acabé por finales de 2008), el de 1985 lo abandoné y el de 1986 se encargaría de su realización Schumacher180 (aunque si realicé mi versión 0.9), por lo que me quedé sólo con el mod de 1987. 

¡Sorpresa para mí! Este mod me salía bastante bien a lo largo de su desarrollo… ¡hasta tal punto de que carecía de bugs importantes y era perfectamente jugable en 30 fps (frames per second) con máxima calidad gráfica! Eso me animó muchísimo y tuve la posterior ocurrencia de pasar a limpio mi propio juego. Con esto, algunas fallas de carácter irremisible eran solucionadas.

Una cosa más, encontré el videojuego F1H 1 para Nintendo Enternayment System. Yo había jugado al F1H 2 y siempre he pensado que solo existía un juego de esta clase… pero descubrí que no y vi con mis ojos en el nuevo juego de NES a nuevos pilotos. Fácil es deducir que tras pasarme el videojuego al 100%, encontré la lógica idea de bocetar y preparar en modelo y diseño a los pilotos que no tenía en mi F1 Hero, con su respectivo color de coche y equipo cada uno de ellos. Añadiría nuevas pistas de carreras y daría comienzo a realizar mis primeros trabajos en trazados para la comunidad, viendo estos la luz dos años después. Ahora mi juego se componía de unos treinta y dos circuitos y veinte pilotos. 

Tras mucho esfuerzo, a mediados de verano construiría los modelos básicos de Superén y Superán gracias en parte a Yasuo y un usuario que me ofreció su apoyo en temas de eliminar ciertos códigos, indispensable para el éxito de la creación de mis dos personajes, nacidos allá por el año 1999.

A finales de diciembre publiqué una beta de F1 1987 y recibió altas puntuaciones debido a la edad de su autor: quince. Sin contarme a mí, el creador de mods más joven es Carlos Frau con 18. Esto infundía sus regocijos satisfactorios… pero el tiempo corre en mi contra; me iban a operar en febrero y mi situación en mi vida personal era la siguiente:


  • No tenía vida social.
  • No tenía amigos.
  • Carecía de apoyo emocional.
  • No me sentía comprendido ni querido: mi sueño era pateado por mis padres y profesores. Y yo con esperanza baldía, contaba y contaba para buscar alguien que me entendiese. 
  • No tenía capacidad de amar ni de sentir amor. Las circunstancias de la vida me hicieron una persona hosca y evasiva contra las situaciones sociales.
  • Desesperado por buscar reconocimiento de los demás en forma de autoestima, amor y cariño.
  • Desesperación por buscar alguien en quién apoyarme. Tener una figura en donde sentirme escuchado.
  • No recibía cariño de nadie. O al menos yo no lo percibía.
  • Fui víctima de bullying y eso ha dejado una profunda marca de rencor e inquina.
  • Sensación de soledad forzada y desprecio.
  • Desesperanzado de vivir.
  • Sufría de depresión clínica.
  • Desmotivación.
  • Aquejado de una grave enfermedad renal crónica a pequeños pasos de transformarse en terminal.


Todo lo sufría en silencio. Y mi única esperanza ante ese desamparo total era...

...luchar solo.

El año 2009 abre sus puertas. Y me iban a operar por febrero. Yo no tenía la intención de dejarme operar y asumí el segundo mes del año como mi mes de sentencia. El mes en que dejaría de vivir. 

Mi intención...

...es clara:

¡¡¡O LUCHO PARA SER FELIZ LOS ÚLTIMOS DÍAS DE MI VIDA O MUERO EN EL INTENTO!!!

Planeaba un suicidio en caso de fracaso irremisible. Es decir, si no creaba F1 Hero antes de que me operen. Eso y otros impulsos peliagudamente macabros.

Enero de 2009... no hacía nada en el foro. Estaba dedicado a mi juego. No presentaba actividad en Racesimulations. Toda mi concentración estaba puesta en jugar F1 Hero con las funciones completas y sin errores. Jugarlo antes de perecer. 

Ya en febrero de 2009...

Fracasé al crear el juego. Fracasé. 

Sí, fracasé. 

Y me rendí. 

No me eché a llorar. Estaba tan enfermo de cuerpo que ni podía. No me quedaban lágrimas. No me hacían falta pañuelos.

Pero... quería creer de alguna manera que puede que aún no esté todo perdido.

Con un mínimo. Mínimo, mínimo, mínimo, mínimo de ilusión (lo único que no había perdido en mí), buscaba encontrar los errores. No me acuerdo cómo ni porqué, pero di con ellos. Y el día 8 de febrero, ya el juego era funcionable en capacidades de simulación básica. Decidí ahorrar fuerzas para realizar mi primera carrera el día siguiente.

...mientras tenga en visión de fuego negro un qué quiero hacer, soportaré todos y cada uno de los cómo se te impedirá hacerlo.

El acontecimiento de carrera, mis acciones, reacciones y pasiones durante esas 2 horas de evento y los sentimientos posteriores a mi primera partida a cuatro días antes de la operación renal, me los reservo para mí... esos sentimientos fueron la semilla que dio origen a la raíz de un estado de ánimo y psicología positiva que me permitieron recuperarme con una rapidez inusitada, tanto de manera física por el cuidado de mis doctores y enfermeras, como por el deseo de querer vivir una vida con un ¿posible sueño hecho realidad? tras el camino que he tenido que recorrer. Pasé de estar roto física, mental y emocionalmente, a ser una persona con una felicidad propia y estable... y también fueron esos vivos sentimientos los que me hicieron entrar en razón para dejarme operar y volver a vivir, así como buscar en lo poco que queda de mis partículas de polvo de personalidad, una razón para existir. Y todavía no había experimentado nada de cómo iba a “transformaccionarse” esa felicidad...

Mi vida toco fondo... pero aquí sigo.


Testigo de mi propia superación... ese sería mi abrigo contra futuras situaciones adversas en las que me encuentre completamente solo. Una creencia se fortalece cuanto de mejor manera se haya solucionado un problema.

Y en lo que a solventar convulsiones internas y circundantes respecta, el caso vital de crear F1 Hero es insuperable.

Me recuperé por mayo. Regresé a Racesimulations. En ese mes me dediqué a ultimar los detalles de los mods F1 1986 y F1 1987. La calificación de los usuarios en un promedio ha sido satisfactoria. Ahora tengo libre albedrío y conocimientos suficientes para acabar con lo que empecé. Poco a poco abandoné el uso del Google traductor, ya que había aprendido mucho inglés con mis compañeros.

Junio. F1 Hero se encuentra en su versión 5.0... había recibido cuatro mejoras masivas a lo largo de todo su desarrollo. Y el juego esa bastante independiente por si solo. Muchos mods de F1 Challenge 99-02 eran ya incompatibles con mi creación. El juego crecería vertiginosamente en sus funciones y capacidades.

A partir del 8 de julio de 2009 hice realidad mi sueño dorado de la infancia al crear un juego en el que yo era personaje... y protagonista de la historia del mismo. Fue cuando me realicé de ello. Estaba dispuesto a vivir mi sueño con máxima satisfacción... escribir una historia... mi historia... y por otro lado, vivir mi propia vida sin estar recluido en casa. Para mantener todo esto, sólo me queda independizarme, aunque queda aún larga senda por recorrer. Además, empecé a vivir una vida feliz y a autoeducarme, por lo que procuré gran parte de mi tiempo a estas actividades y todo lo que conlleva. Llegó la hora de tener una vida mucho más saludable, a quitarme el nocivo hábito de la nocturnidad constante para volver a ser diurno, a dormir bien para procurar un buen estado de salud y ánimo, a tomar como bien es debido mi medicación, a cultivar mi capacidad de aprecio y fuerza de voluntad que adormecía sin reconocimiento en mis venas... y en un todo, a conocerme a mí mismo a través de la autoaceptación, la autogestión y el autoconocimiento, en base a mis experiencias e investigación teórica. Antes de vivir, aprendí a prevenir. 

Y todo. Todo, todo, todo, todo todo... me enseñó. Y me hizo ser quien soy ahora. Y todo lo que seré, siempre que sea yo artífice de mi camino elegido.

La experiencia de convertir un sueño en realidad me enseñó a no depender emocionalmente de nadie para mi ocio ni mis necesidades afectivas. Y también me enseñó a vivir como yo quería... y a saber cómo volver a ese estado de felicidad si las cosas se ponían muy difíciles.

Fue el comienzo de un nuevo modo de vivir. De un cambio. De una personalidad. De mi vida.

Me borraron la sonrisa, me despojaron de todo, me mutilaron la personalidad, me alienaron... pero jamás perdí el 100% de mi ilusión. Y poco a poco, empezaría a recuperar todo aquello que había perdido. Y obtendría lo buscado con naturalidad en una calidad muy superior. Todo me volvió. Mi vida volvió a fluir una vez esta se volvió normal.

Desde 2009 a 2012, he creado varios parches y mejoras de circuitos para la comunidad. Ayudé a muchos usuarios. Elaboré dos tesis (y estoy en una tercera). Aprendí a modelar sin ayudas. A modificar circuitos. A realizar algoritmos estadísticos… y un sinfín de cosas más que aumentaron la calidad de F1 Hero en un todo. Estos son mis humildes talentos. Mis ayudas y aportaciones a Racesimulations durante ese período se transformaron en regalos que me hicieron algunos chicos, tales como los que Yasuo me dio los catorces de febrero de 2010 y 2011. El circuito Estoril 14KM que Jalnervion me elaboró el 29 de noviembre de 2012. El circuito de Brno49 que tanto Birkuc como yo arreglamos fallos. La pista de Fuji por Valpaso75, las ayudas prestadas y donadas por miembros como Georgibg, SamAlex, DavidMarques, GGS, Cassar, entre muchos otros. En cuanto a F1 Hero, ha pasado de ser un mod a una saga, mis personajes empiezan a cobrar profundidad y quizá en un futuro escriba mis propias historias.

Sin embargo, a partir de 2011 empezó el deceso de Racesimulations. Su administrador empezó a descuidar su web y cedió su puesto a Raulongo. En 2012, Racesimulations sufría consecutivamente de ataques spam y Schumacher180 era el único moderador que se pasaba por el sitio con frecuencia (Georgibg y otro usuario más se hicieron moderadores debido a la falta de actividad de los mismos). Muchas descargas dejaron de funcionar, no se subieron más fotos al sitio... 

El adiós de la comunidad de F1C en Racesimcentral...

La caída de Megaupload, perdiéndose así muchos circuitos en la web de descargas del amigo francés Wookey...

Racesimulations era la única que seguía en pie. Pero nada dura para siempre. El 19 de diciembre del 2012 la hoz pareció atravesar el cuello.

Seis días después, recibí un montón de regalos. Me encantaron, pero... veía venir lo que iba a ocurrir y los porqués de tan variados presentes. La web sin recuperarse (ya sufrió una caída en noviembre, un mes después de aprobarse mis dos tesis [1] [2]), mucha actividad en el grupo privado de Facebook RBFG (Racesimulations Best Friends Group).

...y efectivamente, ocurrió lo inexorable. La hoz sí atravesó el cuello.

Ahora todos nos encontramos haciendo mudanza. Mi nueva casa se encuentra en: http://piftaf1c.atw.hu, que nada tiene que ver con lo que alguna vez fue una comunidad de usuarios compuesta por más de 400.000 personas. Me tiene decepcionado, pero confío en Pifta. Cierto que mi hogar es el mundo, pero los recuerdos son mi musa. Los amigos se van, pero los momentos se quedan. Yo, tanto a Racesimulations como a la comunidad les he cogido mucho cariño.

Racesimulatons (ahora Race4sim), Un-Official F1C page, RBFG y la web de Wookey conforman una zona en la que momentáneamente puedo caer en descanso y reponer fuerzas.



El cariño es fuerte. Y por ello mismo varias veces con gusto me he tomado de editar una y otra vez los créditos de mi juego, de cada mod, de toda la saga. En dichos créditos tengo puestos el nombre de todos y cada uno de los usuarios que me ayudaron indirectamente a cumplir mi sueño de la infancia, formando por contado un total de 584 nicknames. Uno de ellos creó el equipo SRPC en F1 Hero (Pepsiman89), cuyo usuario que pensó el nick se convertiría en un personaje destacado de la historia del juego (Félix Charland), y que volverá a reaparecer por sus fueros en 2014 como jefe de un equipo oficial.

Sé que durante la mudanza, voy a perder a varios de estos contactos… como en Racesimcentral con AndreLotterer, BigFelix, MeSlayer10 y muchos más. A todos ellos los recordaré siempre. Y espero mantenerme en contacto esporádico con ellos en el nuevo sitio o de manera sorpresiva.

Gracias por todo. Habéis formado una parte importante en mi historia. Mi vida. Estoy orgulloso de la vida que he vivido... y estoy orgulloso de estar aquí. De ninguna manera me avergüenzo de mis actos; de mi pasado, ni de no haber tocado ciertos temas de apariencia relevante para la sociedad.

Viendo la vida que tengo ahora, puedo decir con total gratitud que no me arrepiento de nada, sean momentos fáciles o momentos difíciles.

Año nuevo. Vida nueva. Hogar nuevo. Comunidad nueva. Toca seguir puliendo mi espada de los sueños.




De profundis clamavi.


-Cristianluisceluix-



sábado, 27 de octubre de 2012

Cómo obtener el número máximo de oponentes deseado en parrilla de salida en F1C (en inglés).

 TUTORIAL: How to obtain the desired number of opponents.This tutorial can be the ultimate solution for set the number of AI drivers.

VERSION 1.00
Idea NOTE : This tutorial affects only IA cars competitive play and before read this, be sure that you had a lot of time for read this tutorial.




Moderators and administrators, sorry very much for my bad english. If you see errors related to my bad english in this tutorial, please, correct it.





First of all...

Copyright 2012 Cristian Antonio Luis Campoy. This may not be reproduced under

any circumstances except for personal or private use. If you want to use it for your website, please, contact with me. Asking will don´t kill you. My answer will be a highly probable "Yes". But please, ask for permission.

Web sites currently authorized to possess this guide:  


Racesimulations: www.racesimulations.com
My blog: http://cluisparacosm.blogspot.com.es/

BulgarianSimWorld: http://bulgariansimworld.x10.mx/



Please, inform me if you see any unauthorized sites with this guide.

If you wish to get in touch with me concerning this guide, feel free to do so. Constructive
criticism and any additions or other observations concerning this guide are
always appreciated. Thank you in advance.

Now, let´s start...






What do you need for create the RCD file as realistic as possible:
*Follow the instructions
*Any writing program that can open OSC, BCH and RCD files
*Config.ini
*StatsF1.com website
*The game F1 Challenge 99-02
*Patient for understand this.


Arrow This tutorial work with all OSC files (RH, CTDP, F17, F1C, etc) and it doesn´t matter how many mods have you installed in the game or if you install mods in a clean F1C folder. It will work if you don´t touch anything related to "Save" folder and it´s contents.

Idea Example: I want to play 1990 mod by DavidMarques. This mod has a total of 35 playable characters. If you uses one of them, the maximum number of opponents is 34.




Here are the instructions:

TUTORIAL:

1. - Open your main F1 Challenge 99-02 folder (click the picture)





2. - DON´T TOUCH SAVE FOLDER (click the picture)





3. - Open config.ini (click the picture)





4. - Search for "GRIDSIZE" (click the picture)



You will see "GRIDSIZE=22". Arrow I´m going to play 1990 mod. As mentioned, ths mod has 35 playable characters. So: GRIDSIZE=22 ->GRIDSIZE=35
(if you play 2012 mod, there are 24 different cars Arrow "GRIDSIZE=24")
(if you play 1989 mod, there are 39 different cars Arrow "GRIDSIZE=39")
(if you play 1995 mod, there are 26 different cars Arrow "GRIDSIZE=26")
(if you play 1994 mod, there are 28 different cars Arrow "GRIDSIZE=28")
etc.

Save the changes and close.



5. - Go to "options" folder (click the picture)





6. - Now you are here. Look for your OSC file (F12K2) (click the picture)





7. - Make a copy of your OSC file (click the picture)





8. - Copy created. Open the original OSC file.(click the picture)





9. - OSC file is opened. Scroll to the end.(click the picture)





10. - You must be here. Do a clic in your notepad window.(click the picture)





11. - Use the search function.(click the picture)





12. - Write in the small white rectangle: NUMBER OF AI DRIVERS and search.(click the picture)



Arrow NOTE: If the search function don´t found the written words, change search direction (up or down).



13. - Delete the lines.(click the picture)



This is an example of a series of lines (picture by Valpaso75).


You must delete only all those series of lines that includes the words: "NUMBER OF AI DRIVERS". For do this. Clic search, then delete the series of lines. Clic the search button again and delete. Clic, delete, clic, delete... until the search function doesn´t find nothing.





14. - Save the changes and go back.(click the picture)



If you have deleted all the series of lines that includes the four words "NUMBER OF AI DRIVERS", sve the changes and exit. Go back to your main F1C folder.

Arrow All its ready. All the new players that you create in the game, will have thie maximum number of opponents set to 34... without modifying nothing! (remember that the example is 1990 mod)

This tutorial ends here, but there´s much more to show. I reccomend you to come with me and have a look.



DEMOSTRATION:


15. - Start the game.(click the picture)





16. - Create a new PLR file.(click the picture)





17. - Creating a new PLR file.(click the picture)



Once you created your new player, exit the game and go back to your main F1C folder if you aren´t interested to follow these optional steps.


*Optional steps in this demostration starts here*
17b. - Playing championship mode for see the number of opponents.(click the picture)





17c. - Looking drivers and constructors classification (example, 1990 mod)

Drivers championship: Here are all the 34 opponents instead of 21. And remember: I didn´t modified ANY PLR or BCH file in save folder.








Constructors championship: Here are all the 19 constructors instead of the classical 11. Remembering again: I didn´t modified ANY PLR or BCH file in save folder.






Arrow Here is a proof that maximum number of opponents is set to the value that you desired for that mod. But this isn´t the ultimate proof. Anyway, exit the game and go back to your main F1C folder.
*Optional steps in this demostration ends here*



18. - Main F1C folder





19. - Go to Save folder





20. - Go to the new player folder



Arrow As you see, my example is Felix Charland.



21. - THE PROOF



Arrow Open your PLR and BCH file (of the mod that you selected with your new player) and... voilá! The screen speaks itself. You have set the maximum number of opponents with the value that you desired.







IMPORTANT MESSAGE:

If you have a F1C folder with mods that maximum number of opponents is the same on each mod (for example, 2010, 2011 and 2012), problems are solved. No matter how many new players you create, all of them will have the number of opponents that you want (in this particular case, 23).

The only restriction is this: You can´t modify in the game the number of AI drivers on track. You will compete always with the maximum number of opponents in a determinated mod (vs 34 cars in 1990 mod, for example).

But... what happens if you have different mods with different numbers of playable characters? Yes, perhaps you want to play 1995 mod and maximum number of opponents still be 34.

Simple! You MUST FOLLOW ONLY STEPS 3 AND 4. CHANGE THE VALUE OF GRIDSIZE TO THE NUMBER OF TOTAL CARS IN THAT MOD (In 1995CK, 26. In 1989, 39. In 2010, 24. In 1994, 28, etc.) Then, start the game, create a new player file, configure it with the options that are available in the game and enjoy!






VIDEO: 

*This tutorial ends here.*


-Cristianluisceluix-

-Cristian Luis Campoy-

jueves, 25 de octubre de 2012

Cómo crear archivos RCD realistas para F1 Challenge (en inglés).

Primero que todo, la información aquí expuesta está en inglés. Si estás interesado en el tema que ofrezco a continuación a modo de tesis, espero que tengas un buen dominio del inglés.


 TUTORIAL : How to make RCD files with realistic stats in F1C


VERSION 1.02
Idea NOTE : This tutorial affects only IA cars competitive play and before read this, be sure that you had a lot of time for read this tutorial.

 
First of all...

Copyright 2010-2012 Cristian Antonio Luis Campoy. This may not be reproduced under
any circumstances except for personal or private use. If you want to use it for your website, please, contact with me. Asking will don´t kill you. My answer will be a highly probable "Yes". But please, ask for permission.

Web sites currently authorized to possess this guide:  
Racesimulations: www.racesimulations.com
My blog: http://cluisparacosm.blogspot.com.es/

BulgarianSimWorld: http://bulgariansimworld.x10.mx/


Please, inform me if you see any unauthorized sites with this guide.


If you wish to get in touch with me concerning this guide, feel free to do so. Constructive
criticism and any additions or other observations concerning this guide are
always appreciated. Thank you in advance.

Now let´s start...





What do you need for create the RCD file as realistic as possible:
*Calculator
*Any writing program that can open RCD files
*RCD files.
*Internet connection
*StatsF1.com website
*The game F1 Challenge 99-02
*Patient for understand this.
*A LOT OF TIME for read this.

What do you NOT need for create the RCD file as realistic as possible:
*Laziness


Arrow NOTES : This tutorial for create realistic stats will not work correctly if :
*You have a leeched mod.
*Car physics aren´t realistic in each car. (for example, an Hispania 2010 car faster than the Red Bull 2010.)
*TBC files are different AND aren´t realistic/have big difference.

The first thing is to explain which is an RCD file.

A F1 challenge RCD file is, basically, a file that contains statistics on the results of the pilots.

Example of a RCD file : (from F1 Hero 2010 mod)



Showtimethemusic wrote:
Satoru Nakajima
{
//Driver Info
Abbreviation=S.NAKAJIMA

//Driver Stats
StartsDry=-0.70
StartsWet=-0.70
StartStalls=0.10
QualifyingAbility=0.60
RaceAbility=0.85
RainAbility=0.70
Passing=95.00
Crash=10.00
Recovery=25.00
CompletedLaps%=100
Script=default.scp

CorneringAdd=1.5
CorneringMult=0.965
}


The aim of this tutorial is to help you to make a RCD file as realistic as possible, but keep in mind that if you file for a driver RCD will only be realistic for one season only, only be valid for the selected season in which it is based RCD make the file.(example : Alain Prost 1986)




-----------------------



1.Copy/pasting a RCD file



First of all, copy and paste the RCD fila what you want, write a name for your RCD file, write a name that is not replaceable (for example, instead of the typical "AProst","Alain Prost 1986"). So when you install other mods that contain file RCD, RCD your file will not be replaced. Then, open your RCD file.

You will see this : (Have a look at the spoil content)


Hidden: 
Satoru Nakajima
{
//Driver Info
Abbreviation=S.NAKAJIMA
Nationality=Japanese

//Driver Stats
StartsDry=-0.70
StartsWet=-0.70
StartStalls=0.10
QualifyingAbility=0.60
RaceAbility=0.85
RainAbility=0.70
Passing=95.00
Crash=10.00
Recovery=25.00
CompletedLaps%=100
Script=default.scp

CorneringAdd=1.5
CorneringMult=0.965



After looking the spoil content, this is an example of Satoru Nakajima 2010 F1H RCD copied file should be look:


Hidden: 
(name of the driver)
{
//Driver Info
Abbreviation=
Nationality=
DateofBirth=
Starts=
Poles=
Wins=
DriversChampionships=


//Driver Stats
StartsDry=
StartsWet=
StartStalls=
QualifyingAbility=
RaceAbility=
RainAbility=
Passing=
Crash=
Recovery=
CompletedLaps%=
Script=default.scp

CorneringAdd=
CorneringMult=




These data :
Nationality=
DateofBirth=
Starts=
Poles=
Wins=
DriversChampionships=


Don´t count for make a realistic RCD file that works in gameplay when you are playing with IA cars in race/test day/championship. Now we are going to create the 1986 Alain Prost RCD file based on his 1986 F1 stats.



2.Name of the driver
Have a look at the spoil content.


Hidden: 
(driver´s name)
{
//Driver Info
Abbreviation=


//Driver Stats
StartsDry=
StartsWet=
StartStalls=
QualifyingAbility=
RaceAbility=
RainAbility=
Passing=
Crash=
Recovery=
CompletedLaps%=
Script=default.scp

CorneringAdd=
CorneringMult=
}



You must enter the driver's name for the part where the letters appear in red. Imagine what we want to Alain Prost for the 1986 F1 season. You'd have this:

Alain Prost
{
//Driver Info
Abbreviation=



3.Abbreviation
Have a look at the spoil content.


Hidden: 
Alain Prost
{
//Driver Info
(driver´s abbreviation)


//Driver Stats
StartsDry=
StartsWet=
StartStalls=
QualifyingAbility=
RaceAbility=
RainAbility=
Passing=
Crash=
Recovery=
CompletedLaps%=
Script=default.scp

CorneringAdd=
CorneringMult=
}



You must enter the driver's abbreviation for the part where the letters appear in red. We are making a 1986 Alain Prost RCD file for the 1986 F1 season.
Examples of abbreviation : A.Prost/Prost/Prost86, ect
You'd have this:


Alain Prost
{
//Driver Info
Abbreviation=A.Prost



4.StartsDry and StartsWet
Have a look at the spoil content.


Hidden: 
Alain Prost
{
//Driver Info
Abbreviation=A.PROST


//Driver Stats
StartsDry=(value)
StartsWet=(value)
StartStalls=
QualifyingAbility=
RaceAbility=
RainAbility=
Passing=
Crash=
Recovery=
CompletedLaps%=
Script=default.scp

CorneringAdd=
CorneringMult=
}



First of all, you know the maximum and minimum value for StartsDry and StartsWet are this:
Average number of drivers passed (-4 - 4)
Example :
StartsDry=3 Arrow The IA driver will overtake 3 cars at the start in dry/cloudy conditions (generally)
StartsWet=-2 Arrow The IA driver will be overtaken by 2 cars at wet/moonsoon conditions (generally)
To make a realistic value of this, you need the average of cars or have been overtaked/overtook Alain Prost at the start of the races of 1986. (Remember, we are creating a 1986 Alain Prost RCD file)

Let´s have a look to : http://www.statsf1.com/en/1986.aspx and we go to the 1986 Brazilian GP stats. In "lap by lap", you have to see Alain Prost´s position in qualyfing. In Jacarepagua he started in 9º position. In 1st lap he has been overtaked by 4 cars, so : a -4 at first GP. The results only are included if the driver (alain prost) has overtaked 4 cars máximun or has been overtaked by 4 cars máximum.

If the driver overtakes : +X (never more than +4, if more than +4, grand prix start stat will not count)
If the driver still in the same position : 0
If the driver has been overtaked -X (never less than -4, if more than -4, grand prix start stat will not count)



Alain Prost results in grand prix starts at 1986 season
Jacarepagua (from 9º to 13º in first lap = -4)
Jerez (from 4º to 5º in first lap = -1)
San Marino (from 4º to 5º in first lap = -1)
Monaco (from 1º to 1º in first lap = 0)
Spa-Francorchamps (from 3º to 23º in first lap = don´t count)
Montreal (from 4º to 3º in first lap = +1)
Detroit (from 7º to 6º in first lap = +1)
Paul Ricard (from 5º to 5º in first lap = 0)
Brands Hatch (from 6º to 6º in first lap = 0)
Hockenheim (from 6º to 6º in first lap = 0)
Hungaroring (from 5º to 3º in first lap = +2)
Österreichring (from 5º to 3º in first lap = +2)
Monza (from 2º to 24º in first lap = don´t count)
Estoril (from 5º to 3º in first lap = +2)
Mexico (from 6º to 4º in first lap = +2)
Adelaide (from 4º to 5º in first lap = -1)

So... -4, -1, -1, 0, +1, +1, 0, 0, 0, +2, +2, +2, +2, -1 = +3
And then :

number of cars overtaked
--------------------------------
number of races

+3 cars
------------
14 races* (remeber that Belgium and Italy GP doesn´t count)


FINAL RESULT : 0,21


You'd have this:


Alain Prost
{
//Driver Info
Abbreviation=A.PROST


//Driver Stats
StartsDry=0,21
StartsWet=0,21

Arrow About drivers without grand prix starts : If you want to make StartsDry and StartsWet stats of a driver who never qualyfied/prequalyfied, put these values :
//Driver Stats
StartsDry=0,00
StartsWet=0,00



5.StartsStall
Have a look at the spoil content.


Hidden: 
Alain Prost
{
//Driver Info
Abbreviation=A.PROST


//Driver Stats
StartsDry=0.21
StartsWet=0.21
StartsStalls=(value)
QualifyingAbility=
RaceAbility=
RainAbility=
Passing=
Crash=
Recovery=
CompletedLaps%=
Script=default.scp

CorneringAdd=
CorneringMult=
}



First of all, you know the maximum and minimum value for StartsStall are this: (0% min and 100% max)

IMPORTANT :
WHAT COUNTS AS A STARTSTALL :
*Driver retires on lap 0 (example : Michele Alboreto Adelaide 1986)
*The driver didn´t qualified or prequalified for a race.


With this rule or law, the 100% percentage startstall will be lethal for small teams like Osella, Coloni, ATS, Shannon, Life, Andrea Moda, Token, Trojan, Fittipaldi, Rial, Zakspeed, Trussardi, Ekstrom, Osella... That´s the reason why I reccomend this maximun-minimun system :

StartStalls stats maximun-minimun system :
(minimun Arrow 0.00)
(maximum Arrow máx number races, in 1986 there are 16 races, so : 16,00)


To make a realistic value of this, you need the average of the driver who retied in las 0 or a driver who didn´t qualified or prequalified for a race. Alain Prost at the start of the races of 1986. (Remember, we are creating a 1986 Alain Prost RCD file)

Let´s look again StatsF1 : http://www.statsf1.com/en/1986.aspx and we go to the 1986 Brazilian GP stats. In "result", you have to see Alain Prost´s raceresult. In Jacarepagua he qualified and didn´t retired at lap 0, so, he didn´t had StartStall +1 point.


Alain Prost results in grand prix starts at 1986 season
Jacarepagua (qualified and didn´t retired on lap 0 = 0)
Jerez (qualified and didn´t retired on lap 0 = 0)
San Marino (qualified and didn´t retired on lap 0 = 0)
Monaco (qualified and didn´t retired on lap 0 = 0)
Spa-Francorchamps (qualified and didn´t retired on lap 0 = 0)
Montreal (qualified and didn´t retired on lap 0 = 0)
Detroit (qualified and didn´t retired on lap 0 = 0)
Paul Ricard (qualified and didn´t retired on lap 0 = 0)
Brands Hatch (qualified and didn´t retired on lap 0 = 0)
Hockenheim (qualified and didn´t retired on lap 0 = 0)
Hungaroring (qualified and didn´t retired on lap 0 = 0)
Österreichring (qualified and didn´t retired on lap 0 = 0)
Monza (qualified and didn´t retired on lap 0 = 0)
Estoril (qualified and didn´t retired on lap 0 = 0)
Mexico (qualified and didn´t retired on lap 0 = 0)
Adelaide (qualified and didn´t retired on lap 0 = 0)

So... 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 = 0

And the final result is :


Alain Prost
{
//Driver Info
Abbreviation=A.PROST


//Driver Stats
StartsDry=0,21
StartsWet=0,21
StartsStall=0,00 (making obvious)



6.QualifyingAbility
Have a look at the spoil content.


Hidden: 
Alain Prost
{
//Driver Info
Abbreviation=A.PROST


//Driver Stats
StartsDry=0.21
StartsWet=0.21
StartsStalls=0.00
QualifyingAbility=(value)
RaceAbility=
RainAbility=
Passing=
Crash=
Recovery=
CompletedLaps%=
Script=default.scp

CorneringAdd=
CorneringMult=
}



Let´s start. The maximum and minimum value for QualyfingAbility are this: (0.00 min and better ability and 100.00 max and worse ability)


Calculating the QualifyingAbility is simple, you have to calculate the average qualifying position of that particular driver during a particular season. But when QualyfingAbility had 15.00 or more, the IA driver starts to accelerate slowly and about 25.00, the driver only can accelerate to 20-60 km/h maximun. (all this only in qualifying)

IMPORTANT :
*DNPQs and DNQs counts as qualyfing results
*IT DOESN´T MATTER IF THE DRIVER DIDN´T QUALIFIED OT PREQUALIFIED, YOU CAN CALCULATE HIS STATISTICS)
*Suplent, 3rd driver or testdriver doesn´t count for qualyfing stats. Also, it doesn´t count as race entrant


We are going to use this law :
0.00 minimal
6.20 maximun*

*We have to know what number is divisible to get the 6.20 max (this with all seasons). First, you have to go to http://www.statsf1.com/es/saisons.aspx and select your season (we are making 1986 alain prost RCD file, so, we go to 1986 season.) Then, you have to search the GP with most race entrants, let´s go to search the stats of the first 1986 GP : The 1986 Brazilian GP :

IMPORTANT Arrow Suplent, 3rd driver or testdriver doesn´t count as race entrant, but a driver who didn´t qualified or prequalified count as a race entrant.
(Race entrants)
Jacarepagua (26)
Spain (25)
San Marino (27)
Monaco (26)
Spa-Francorchamps (25)
Montreal (26)
Detroit (26)
Paul Ricard (26)
Brands Hatch (26)
Hockenheim (26)
Hungaroring (26)
Österreichring (26)
Monza (27)
Estoril (27)
Mexico (26)
Adelaide (26)




As you can see, 27 is the máx race entrants.

Ok, imagine a driver who qualified 27th in ALL races (16 races of 1986). So, you have this:
27+27+27+27+27+27+27+27+27+27+27+27+27+27+27+27=432

432 (all qualifying positions in one number)
------
16 (nº of races)

The result is 27 and that number will be the value of the driver in qualyfing...

Wait, wait... With the new law, the max value is 6.2. What I can do?

Very easy. Look this :
27 (original value)
------
6.2 (max value of qualifying in F1 Challenge)

Result : 4.354 The result of divide the máximun race entrants by máx value of qualifying in F1 Challenge (6.2) is an IMPORTANT number that you has to divide to all the qualyfing results of a driver (all the qualyfing results of a driver in one, example : 27+27+27+27+27+27+27+27+27+27+27+27+27+27+27+27=432)





Basically, to get the IMPORTANT number (or constant) yo have to :
(maximun race entrants)
-------------------------------------------------
(max value of qualifying in F1 Challenge)




Ok, we have the IMPORTANT number or constant (4.354) and we are ready for calculate Alain Prost qualifying statistics of 1986 F1 Season.

Important : DON´T GO HERE : http://www.statsf1.com/en/1986/bilan.aspx , because the the report didn´t count qualifying results of DNQs or DPNQs. Dont go to "report".

Go to the first race of the season -> Starting grid. Then, search for the qualifying result or your driver race by race.

Alain Prost results in qualifying at 1986 season
Jacarepagua (9th)
Jerez (4th)
San Marino (4th)
Monaco (1st)
Spa-Francorchamps (3rd)
Montreal (4th)
Detroit (7th)
Paul Ricard (5th)
Brands Hatch (6th)
Hockenheim (2nd)
Hungaroring (3rd)
Österreichring (5th)
Monza (2nd)
Estoril (3rd)
Mexico (6th)
Adelaide (4th)

So... 9, 4, 4, 1, 3, 4, 7, 5, 6, 2, 3, 5, 2, 3, 6, 4 = 68

Next step :

68 (all qualifying positions in one number)
------
16 (nº of races)

Result : 4.25


Last step :

4.25 (results of all qualifying positions in one number / nº of races)
--------
4.354 (IMPORTANT number or constant)

FINAL RESULT : 0.976


You'd have this:


Alain Prost
{
//Driver Info
Abbreviation=A.PROST


//Driver Stats
StartsDry=0.21
StartsWet=0.21
StartsStalls=0.00
QualifyingAbility=0.976


For drivers who only is race entrant (like Mauro Baldi in 1987) this will be the value :
*Qualifying Ability=6.2



7.RaceAbility
Have a look at the spoil content.



Hidden: 
Alain Prost
{
//Driver Info
Abbreviation=A.PROST


//Driver Stats
StartsDry=0.21
StartsWet=0.21
StartsStalls=0.00
QualifyingAbility=0.976
RaceAbility=(value)
RainAbility=
Passing=
Crash=
Recovery=
CompletedLaps%=
Script=default.scp

CorneringAdd=
CorneringMult=
}




The maximum and minimum value for RaceAbility and RainAbility are this: (0.00 min and better ability and 6.20 max and worse ability)

"//Range 0 - 6.2 (0 is best)"


IMPORTANT :
*Retirements with 90% race distance completed counts as a raceresult if the driver hasn´t be lapped by the winner or lapped only one time (Alain prost hockenheim 1986 is a 6th instead of a retirement/Kimi Raikkonen Spa 2008 don´t count because he has been lapped by the winner of the race more than 1 time)
*IF THE DRIVER NEVER RACED OR HE HASN´T FINISHED ANY RACE OF THE SEASON, HIS RACEABILITY/RAINABILITY WILL BE 6.2)
*Drivers who finished the race and is a "not classified" it counts as a retirement.
*Disqualifications counts as a retirement (except in 1984 tyrrell´s drivers)


Law for Raceability and Rainability :
0.00 minimal
6.20 maximun

We have to know what number is divisible to get the 6.20 max (this with all seasons if the season had more than 6 drivers). First, you have to go to http://www.statsf1.com/es/saisons.aspx and select your season (we are making 1986 alain prost RCD file, so, we go to 1986 season.) Then, you have to search the GP with most qualified drivers(Nº of drivers qualyfied for race), let´s go to search the stats of the first 1986 GP : The 1986 Brazilian GP. Go to "lap by lap" :

IMPORTANT Arrow If the driver never raced or he hasn´t finished any race of the season, his raceability/rainability will be 6,2)
(Nº of drivers qualyfied for race)
Jacarepagua (25)
Spain (25)
San Marino (26)
Monaco (20)
Spa-Francorchamps (25)
Montreal (24)
Detroit (26)
Paul Ricard (26)
Brands Hatch (26)
Hockenheim (26)
Hungaroring (26)
Österreichring (26)
Monza (27)
Estoril (27)
Mexico (26)
Adelaide (26)




As you can see, 27 is the máx race entrants.

Imagine ALL races with 27 qualified drivers for a race (16 races of 1986). So, you have this:
27+27+27+27+27+27+27+27+27+27+27+27+27+27+27+27=432

432 (all Nº of drivers qualyfied for race in one number)
------
16 (nº of races)

The result is 27 and that number will be the value of the driver in raceability/rainability but with the new law, the max value is 6.2. What I can do?

Very easy. Look this :
27 (original value)
------
6.2 (max value of raceability/rainability in F1 Challenge)

Result : 4.3548387

*(4.3548387 Arrow 4.35)

The result of divide the Nº of drivers qualyfied for race by máx value of raceability/rainability in F1 Challenge (6.2) is an IMPORTANT number that you has to divide to all the qualyfing results of a driver (all the qualyfing results of a driver in one, example : 27+27+27+27+27+27+27+27+27+27+27+27+27+27+27+27=432)





Basically, to get the IMPORTANT number (or constant) yo have to :
(max Nº of drivers qualyfied for race )
--------------------------------------------------------------
(max value of raceability/rainability in F1 Challenge)




Ok, we have the IMPORTANT number or constant (4.35) and we are ready for calculate Alain Prost race statistics of 1986 F1 Season.

YOU CAN GO HERE : http://www.statsf1.com/en/1986/bilan.aspx .

Alain Prost raceresults at 1986 season
Jacarepagua (Ret (don´t count)
Jerez (3rd)
San Marino (1st)
Monaco (1st)
Spa-Francorchamps (6th)
Montreal (2nd)
Detroit (3rd)
Paul Ricard (2nd)
Brands Hatch (3rd)
Hockenheim (6th)
Hungaroring (Ret (don´t count)
Österreichring (1st)
Monza (Disqualified = Ret (don´t count)
Estoril (2nd)
Mexico (2nd)
Adelaide (1st)

So... Ret, 3, 1, 1, 6, 2, 3, 2, 3, 6, Ret, 1, Ret, 2, 2, 1 = 33 (13 races finished of 16)

Next step :

33 (all raceresults except "Ret" in one number)
-----
13 (nº of races finished)

Result : 2.53


Last step :

2.53 (results of all qualifying positions in one number / nº of races)
------
4.35 (IMPORTANT number or constant)

FINAL RESULT : 0.58

You'd have this:


Alain Prost
{
//Driver Info
Abbreviation=A.PROST


//Driver Stats
StartsDry=0.21
StartsWet=0.21
StartsStalls=0.00
QualifyingAbility=0.976
RaceAbility=0.58




The Raceability works better if the cars physics are different from each other. Good examples of them are SamAlex 60´s mods, CREW F1 seven mods and 1987CL.

If you see the results too similar and you are playing a mod with small differences in car physics, (many leeched mods have this problem) you can make this :

*FINAL RESULT x 2





8.RainAbility
Have a look at the spoil content.


Hidden: 
Alain Prost
{
//Driver Info
Abbreviation=A.PROST


//Driver Stats
StartsDry=0.21
StartsWet=0.21
StartsStalls=0.00
QualifyingAbility=0.976
RaceAbility=0.58
RainAbility=(value)
Passing=
Crash=
Recovery=
CompletedLaps%=
Script=default.scp

CorneringAdd=
CorneringMult=
}



RainAbility looks very similar to RaceAbility, I think it´s stupid calculate RainAbility stats, because there are 2-3 rain races per year.

Laws for RainAbility :



You can add a number to raceability to give you the rainability. (ALWAIS a number bigger than 0 or equal to 0 and less than 1 or equal to 1 (you can add +0.30, +0.50, +0,95, +0.10, ect)

Max value is 6.2, if a driver had 6.2 in raceability, rainability will be the same.

The value of Raceability musn´t be bigger than the value of RainAbility.

Example:
*RaceAbility=5.3
*RainAbility=5.1





If Alain Prost (1986) has 0.58 RaceAbility:

//Driver Info
Abbreviation=A.PROST


//Driver Stats
StartsDry=0.21
StartsWet=0.21
StartsStalls=0.00
QualifyingAbility=1.88
RaceAbility=0.58
RainAbility=Raceability + 0,00/0,05/0,10/0,15/0,20/0,25/0,30/0,35/0,40/0,45/0,50/0,55/0,60/0,65/0,70/0,75/0,80/0,85/0,90/0,95/1,00 (0.00 - 1.00)

Selecting the decimal number is your choice. I´m going to choose 0,15 for Alain Prost:

*RaceAbility=0.58+0.15=0,73


Alain Prost
{
//Driver Info
Abbreviation=A.PROST


//Driver Stats
StartsDry=0.21
StartsWet=0.21
StartsStalls=0.00
QualifyingAbility=0.976
RaceAbility=0.58
RainAbility=0.73




The Rainability works better if the cars physics are different from each other. Good examples of them are SamAlex 60´s mods, CREW F1 seven mods and 1987CL.

If you see the results too similar and you are playing a mod with small differences in car physics, (many leeched mods have this problem) you can make this :

*FINAL RESULT x 2





9.Passing
Have a look at the spoil content.


Hidden: 
Alain Prost
{
//Driver Info
Abbreviation=A.PROST


//Driver Stats
StartsDry=0.21
StartsWet=0.21
StartsStalls=0.00
QualifyingAbility=0.976
RaceAbility=0.58
RainAbility=0.73
Passing=(value)
Crash=
Recovery=
CompletedLaps%=
Script=default.scp
}


Here are the original maximum and minimum value for Passing: (0.00% min and 100.00% max)



Go to http://www.statsf1.com/es/saisons.aspx and select your season. I´m going to choose 1986. Go to the first GP of the race. Then, go to "lap by lap" We are here now: http://www.statsf1.com/en/1986/bresil/tour-par-tour.aspx




Look at this: http://img339.imageshack.us/img339/4659/5555555d.jpg


The 100%/95%/90%/85%/80%/... are the initial percents of passingability.

*100% if the driver starts first.
*95% if the driver starts second
*90% if the driver starts third
*85% if the driver starts fourth
*80% if the driver starts fifth
*70% if the driver starts fifth-last
*65% if the driver starts fourth-last
*60% if the driver starts third-last
*55% if the driver starts second-last
*50% if the driver starts last
*75% if the driver didn´t start in any of these positions.

+5% for each car overtaked.
-5% for each car who overtaked our driver.

Alain Prost started from 9th place. So... 75% value of inicial passingability.


Now, we have to know the 17% of total distance of a circuit:
number of laps (61) x 17%
---------------------------------- = 10,37 laps Arrow 10 laps.
100%




We have to look where is Alain Prost 10 laps later: He started 9th (75%) and now he is 5th.

So... 75% +4 cars overtaked (no matter if the car retires) (4x5% = 20%)
75%+20%=95% of passing ability in one race.


We have to do this with all races of the season.

Jacarepagua 1986:
Starting Grid Arrow 9th (75%)
17% of 61 laps Arrow 10 laps
From 9th to 5th in 10 laps Arrow +4 (5%x4=20%)
75%+20% Arrow 95%
Idea Jacarepagua Value = 95% Idea

Jerez 1986:
Starting Grid Arrow 4th (85%)
17% of 72 laps Arrow 12 laps
From 4th to 4th in 12 laps Arrow +0 (5%x0=0%)
85%+0% Arrow 85%
Idea Jerez Value = 85% Idea

San Marino 1986:
Starting Grid Arrow 4th (85%)
17% of 72 laps Arrow 10 laps
From 4th to 3rd in 10 laps Arrow +1 (5%x1=5%)
85%+1% Arrow 90%
Idea San Marino Value = 90% Idea

Monaco 1986:
Starting Grid Arrow 1st (100%)
17% of 78 laps Arrow 13 laps
From 1st to 1st in 13 laps Arrow +0 (5%x0=0%)
100%+0% Arrow 100%
Idea Monaco Value = 100% Idea

Spa 1986:
Starting Grid Arrow 3rd (90%)
17% of 44 laps Arrow 7 laps
From 3rd to 19th in 7 laps Arrow -16 (5%x-16=-80%)
90%-80% Arrow 10%
Idea Spa-Francorchamps Value = 10% Idea

Montreal 1986:
Starting Grid Arrow 4th (85%)
17% of 44 laps Arrow 12 laps
From 4th to 2nd in 12 laps Arrow +2 (5%x+2=10%)
85%+10% Arrow 95%
Idea Montreal Value = 95% Idea

Detroit 1986:
Starting Grid Arrow 7th (75%)
17% of 63 laps Arrow 11 laps
From 7th to 6th in 11 laps Arrow +1 (5%x+1=5%)
75%+5% Arrow 80%
Idea Detroit Value = 80% Idea

Paul Ricard 1986:
Starting Grid Arrow 5th (80%)
17% of 80 laps Arrow 14 laps
From 5th to 3rd in 14 laps Arrow +2 (5%x+2=10%)
80%+10% Arrow 90%
Idea Paul Ricard Value = 90% Idea

Brands Hatch 1986:
Starting Grid Arrow 6th (75%)
17% of 75 laps Arrow 13 laps
From 6th to 5th in 13 laps Arrow +1 (5%x+1=5%)
75%+5% Arrow 80%
Idea Brands Hatch Value = 80% Idea

Hockenheim 1986:
Starting Grid Arrow 2nd (95%)
17% of 44 laps Arrow 7 laps
From 2nd to 3rd in 7 laps Arrow -1 (5%x-1=-5%)
95%-5% Arrow 90%
Idea Hockenheim Value = 90% Idea

Hungaroring 1986:
Starting Grid Arrow 3rd (90%)
17% of 76 laps Arrow 13 laps
From 3rd to 3rd in 13 laps Arrow 0 (5%x+0=0%)
90%+0% Arrow 90%
Idea Hockenheim Value = 90% Idea

Osterreichring 1986:
Starting Grid Arrow 5th (80%)
17% of 52 laps Arrow 9 laps
From 5th to 3rd in 9 laps Arrow +2 (5%x+2=10%)
90%+0% Arrow 90%
Idea Osterreichring Value = 90% Idea

Monza 1986:
Starting Grid Arrow 2nd (95%)
17% of 51 laps Arrow 9 laps
From 2nd to 11th in 9 laps Arrow -9 (5%x-9=-45%)
95%-45% Arrow 50%
Idea Monza Value = 50% Idea

Estoril 1986:
Starting Grid Arrow 3rd (90%)
17% of 70 laps Arrow 12 laps
From 3rd to 4th in 12 laps Arrow -1 (5%x-1=-5%)
90%-5% Arrow 85%
Idea Estoril Value = 85% Idea

Mexico 1986:
Starting Grid Arrow 6th (75%)
17% of 68 laps Arrow 12 laps
From 6th to 3rd in12 laps Arrow +3 (5%x+3=+15%)
75%+15% Arrow 90%
Idea Mexico Value = 90% Idea

Adelaide 1986:
Starting Grid Arrow 4th (85%)
17% of 82 laps Arrow 14 laps
From 4th to 3rd in14 laps Arrow +1 (5%x+1=+5%)
85%+5% Arrow 90%
Idea Adelaide Value = 90% Idea



RESULTS 95 + 85 + 90 + 100 + 10 + 95 + 80 + 90 + 80 + 90 + 90 + 90 +50 + 85 + 90 + 90 = 1310
(total value)


Now you have to do this:

total value = 1310
----------------------- Arrow FINAL RESULT = 81,875%
NºRaces = 16







Now we have this :

Alain Prost
{
//Driver Info
Abbreviation=A.PROST


//Driver Stats
StartsDry=0.21
StartsWet=0.21
StartsStalls=0.00
QualifyingAbility=0.976
RaceAbility=0.58
RainAbility=0.73
Passing=81.875




FAQs:
The driver never qualified for a race. What I have to do?
His passing value will be 40%

A driver retired and he didn´t complete 17% race distance. What I have to do?
His passing value for that race will be 50%





10.Crashing


Have a look at the spoil content.


Hidden: 
Alain Prost
{
//Driver Info
Abbreviation=A.PROST


//Driver Stats
StartsDry=0.21
StartsWet=0.21
StartsStalls=0.00
QualifyingAbility=0.976
RaceAbility=0.58
RainAbility=0.73
Passing=81.875
Crash=(value)
Recovery=
CompletedLaps%=
Script=default.scp
}


Here are the original maximum and minimum value for Crashing: (0.00% min and 100.00% max)
Realistic maximum and minimum value for Crashing: (0.00% min and 25.00% max) "WE WILL USE THIS



Go to http://www.statsf1.com/es/saisons.aspx and select your season. I´m going to choose 1986. Go to "report". We hare here Arrow http://www.statsf1.com/en/1986/bilan.aspx


Let´s see Alain Prost stats:

Alain Prost results in grand prix starts at 1986 season
Nº of RACES: 16
Jacarepagua (he didn´t finished the race)
Jerez (he finished the race)
San Marino (he finished the race)
Monaco (he finished the race)
Spa-Francorchamps (he finished the race)
Montreal (he finished the race)
Detroit (he finished the race)
Paul Ricard (he finished the race)
Brands Hatch (he finished the race)
Hockenheim (he finished the race)
Hungaroring (he didn´t finished the race)
Österreichring (he finished the race)
Monza (he didn´t finished the race) (DISQUALIFIED)
Estoril (he finished the race)
Mexico (he finished the race)
Adelaide (he finished the race)


So: 13 races finished out of 16.

Now you have to do this:

Nº of races finished = 13
---------------------------------- Arrow 81,25%
Nº of total races = 16

Then:

100
- 81,25
_______
18.75


Finally, divide the result by 4 (to obtain the maximum 25%). This will give you the final result
18,75|4___
-------4,53125

FINAL RESULT = 4,53125%






Now we have this :

Alain Prost
{
//Driver Info
Abbreviation=A.PROST


//Driver Stats
StartsDry=0.21
StartsWet=0.21
StartsStalls=0.00
QualifyingAbility=0.976
RaceAbility=0.58
RainAbility=0.73
Passing=81.875
Crash=4,53


FAQs:
The driver never qualified for a race. What I have to do?
His crash value will be 25%

Disqualifications count as a retire.




11.Recovery


Have a look at the spoil content.


Hidden: 
Alain Prost
{
//Driver Info
Abbreviation=A.PROST


//Driver Stats
StartsDry=0.21
StartsWet=0.21
StartsStalls=0.00
QualifyingAbility=0.976
RaceAbility=0.58
RainAbility=0.73
Passing=81,875%
Crash=4,53%
Recovery=(value)
CompletedLaps%=
Script=default.scp
}



First of all, you know the maximum and minimum value for Recovery are this: (0% min and 100% max)
0% Arrow Worst
100% Arrow Best


In real life, ALL DRIVERS tries to finish the race. So, a driver with 0% value will never finish the race and thins isn´t realistic.
Here are my Min and Max values:

50% Arrow Worst
100% Arrow Best




You have to see all FULL races of a determinated season and see how many times the drivers spins and recovery. Then, count it and make stats.

NO! That method is the most realistic, but the most crazy.


First of all, go to http://www.statsf1.com/es/saisons.aspx and select your season. I´m going to choose 1986, because we are making a 1986 RCD file. Go to "Report" http://www.statsf1.com/en/1986/bilan.aspx



What counts as a finished race?

Idea
*Numbers (1, 2, 3, 4, 5, 6...)
*NC (not classified. This counts as a "finished race")





Now, we are ready for calculate Alain Prost´s recovery in 1986 season.


Alain Prost raceresults at 1986 season
Jacarepagua (Ret (don´t count)
Jerez (3rd)
San Marino (1st)
Monaco (1st)
Spa-Francorchamps (6th)
Montreal (2nd)
Detroit (3rd)
Paul Ricard (2nd)
Brands Hatch (3rd)
Hockenheim (6th)
Hungaroring (Ret (don´t count)
Österreichring (1st)
Monza (Disqualified = Ret (don´t count)
Estoril (2nd)
Mexico (2nd)
Adelaide (1st)

He finished 13 of 16 races.



REMEMBER Exclamation Min value is 50% and Max value is 100%

First step: Arrow Divide de min value (50%) between the nº of races who the driver has runned (Prost runned 16 of 16 gps, so, (16)).

min value
-----------------------
nº of races runned

50%
------- = 3,125 COSTANT
16


Second step: Arrow Multiply the costant number with the nº of races runned.

costant x nº of races runned

3,125 x 13 = 40,625 provisional result


Third (and last) step: Arrow +50 for provisional result

40,625 + 50 Arrow 90,625



Now we have this :

Alain Prost
{
//Driver Info
Abbreviation=A.PROST


//Driver Stats
StartsDry=0.21
StartsWet=0.21
StartsStalls=0.00
QualifyingAbility=0.976
RaceAbility=0.58
RainAbility=0.73
Passing=81.875
Crash=4,53
Recovery=90.625



FAQs:
The driver never prequalified/qualified/runned for a race. What I have to do?
His recovery value will be 50%






12.Completed Laps


Have a look at the spoil content.


Hidden: 
Alain Prost
{
//Driver Info
Abbreviation=A.PROST


//Driver Stats
StartsDry=0.21
StartsWet=0.21
StartsStalls=0.00
QualifyingAbility=0.976
RaceAbility=0.58
RainAbility=0.73
Passing=81,875%
Crash=4,53%
Recovery=90,625%
CompletedLaps%=(value)
Script=default.scp


First of all, you know the maximum and minimum value for Recovery are this: (0% min and 100% max)
0% Arrow Worst
100% Arrow Best


Drivers with less than 60% race distance would be useless in the game, because they almost never finished races, so:
Here are my Min and Max values:

80% Arrow Worst
100% Arrow Best



First of all, go to http://www.statsf1.com/es/saisons.aspx and select your season. I´m going to choose 1986, because we are making a 1986 RCD file. Go to "the first race of the season" http://www.statsf1.com/en/1986/bresil.aspx

Now, add up all the laps scheduled for each race of the season.

All laps to do in a circuit of 1986
Jacarepagua (61)
Jerez (72)
San Marino (60)
Monaco (78)
Spa-Francorchamps (43)
Montreal (69)
Detroit (63)
Paul Ricard (80)
Brands Hatch (75)
Hockenheim (44)
Hungaroring (76)
Österreichring (52)
Monza (51)
Estoril (70)
Mexico (68)
Adelaide (82)

61+72+60+78+43+69+63+80+75+44+76+52+51+70+68+82 = 1023 laps
Maximum laps = 1023



Now, we are ready for calculate Alain Prost´s recovery in 1986 season.
*Go again to the first race of the season and go to "result". Add up all completed laps by your driver.



NOTE: Arrow All laps count, no matter if the driver had retired/is at "not classified"/has been disqualified.





Example: Alain Prost completed laps at 1986
Jacarepagua (30)
Jerez (72)
San Marino (60)
Monaco (78)
Spa-Francorchamps (43)
Montreal (69)
Detroit (63)
Paul Ricard (80)
Brands Hatch (74)
Hockenheim (44)
Hungaroring (23)
Österreichring (52)
Monza (27)
Estoril (70)
Mexico (68)
Adelaide (82)

30+72+60+78+43+69+63+80+74+44+23+52+27+70+68+82 = 914 laps
Completed laps = 914



REMEMBER Exclamation Min value is 80% and Max value is 100%

First step: Arrow Divide (20%) between the maximum laps, ((1023)).

min value
-----------------------
maximum laps
20%
------- = 0.019 COSTANT
1023


Second step: Arrow Multiply the costant number with the nº of completed laps by your driver.
((914)).


costant x completed laps by (your driver)

0,019 x 914 = 17,37 provisional result


Third (and last) step: Arrow +80 for provisional result

17,37 + 80 Arrow 97,37



Now we have this :

Alain Prost
{
//Driver Info
Abbreviation=A.PROST


//Driver Stats
StartsDry=0.21
StartsWet=0.21
StartsStalls=0.00
QualifyingAbility=0.976
RaceAbility=0.58
RainAbility=0.73
Passing=81.875
Crash=4,53
Recovery=90.625
CompletedLaps%=97,37



FAQs:
The driver never prequalified/qualified/runned for a race. What I have to do?
His completedlaps% value will be 80%



Still W.I.P.!!!!
CorneringAdd
CorneringMult



Hope that this tutotial can be useful for EVERYONE. Thanks for be there.
 

 

LINK: http://www.racesimulations.com/phpbb/viewtopic.php?search_id=95316567&t=24339


 -Cristianluisceluix-
 
-Cristian Luis Campoy-