Autor Tema: [HOTLAPS] ¿Como modificar un dato de hotlap o eliminar una hotlap?  (Leído 2313 veces)

[Juan]

  • Global Moderator
  • Hero Member
  • *****
  • Mensajes: 1231
    • Ver Perfil
[HOTLAPS] ¿Como modificar un dato de hotlap o eliminar una hotlap?
« en: Septiembre 12, 2010, 08:35:02 pm »
Si algún piloto ha marcado una hotlap recortando el circuito, y es necesario eliminar (o modificar) esa hotlap, este es el procedimiento:

Estas son las hotlaps que vemos en internet:




Al editar el archivo rFactorHotlapsData.xml con un editor de html.

Veremos algo como esto,



Que si lo desglosamos de esta manera,




Código: [Seleccionar]

<?xml version="1.0" encoding="UTF-8"?>
<rootDB><listOfCategory xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="java:com.prorfactor.top100.database.Category">

//// AQUI EMPIEZA EL PRIMER CIRCUITO \\\

//// SI SE QUIERE ELIMINAR UN CIRCUITO HAY QUE QUITAR TODO LO QUE VIENE A CONTINUACION HASTA LLEGAR AL FINAL DE PRIMER CIRCUITO \\\\
//// SI SE QUIERE ELIMINAR UNA HOTLAP BASTA CON QUITAR EL BLOQUE DEL PILOTO QUE QUEREMOS ELIMINAR \\\\
//// SI SE QUIERE MODIFICAR UNA HOTLAP HAY QUE PASAR EL TIEMPO QUE QUEREMOS PONER A SEGUNDOS \\\\
//// SE PUEDE MODIFICAR UN LAPTIME Y EL LAPCOUNT QUE ES EL MUNERO DE VUELTAS QUE HA DADO EL PILOTO \\\\

<listOfTrack xsi:type="java:com.prorfactor.top100.database.Track">

<slowestLapRecord lapTime="114.703" rank="16" sessionId="7" lapCount="12">
<driverName>Alen Alonso</driverName><sessionName>Race</sessionName><date>2010-10-18T21:13:41.829Z</date>
<vehicleModName>Deutsche Tourenwagen Masters 2009</vehicleModName><vehicleName>Scuderia LG Play Spanish</vehicleName>
<vehicleCategory>2009,DTM09_TRD3</vehicleCategory>
</slowestLapRecord>

<listOfLapRecord lapTime="108.622" rank="1" sessionId="1" lapCount="148" xsi:type="java:com.prorfactor.top100.database.LapRecord">
<driverName>Manel</driverName><sessionName>Practice</sessionName><date>2010-10-10T23:56:10.611Z</date>
<vehicleModName>Deutsche Tourenwagen Masters 2009</vehicleModName><vehicleName>Palenback</vehicleName>
<vehicleCategory>2009,DTM09_TRD3</vehicleCategory>
</listOfLapRecord>

<listOfLapRecord lapTime="108.66" rank="2" sessionId="1" lapCount="130" xsi:type="java:com.prorfactor.top100.database.LapRecord">
<driverName>Gus</driverName><sessionName>Practice</sessionName><date>2010-10-17T00:23:31.402Z</date>
<vehicleModName>Deutsche Tourenwagen Masters 2009</vehicleModName><vehicleName>Midnight Racers</vehicleName>
<vehicleCategory>2009,DTM09_TRD3</vehicleCategory>
</listOfLapRecord>

<listOfLapRecord lapTime="108.906" rank="3" sessionId="1" lapCount="213" xsi:type="java:com.prorfactor.top100.database.LapRecord">
<driverName>Osemi</driverName><sessionName>Practice</sessionName><date>2010-10-16T23:18:49.865Z</date>
<vehicleModName>Deutsche Tourenwagen Masters 2009</vehicleModName><vehicleName>Palenback</vehicleName>
<vehicleCategory>2009,DTM09_TRD3</vehicleCategory>
</listOfLapRecord>

<listOfLapRecord lapTime="109.018" rank="4" sessionId="5" lapCount="158" xsi:type="java:com.prorfactor.top100.database.LapRecord">
<driverName>Tripode</driverName><sessionName>Qualifying</sessionName><date>2010-10-18T21:00:59.580Z</date>
<vehicleModName>Deutsche Tourenwagen Masters 2009</vehicleModName><vehicleName>AW Competicion Paketes</vehicleName>
<vehicleCategory>2009,DTM09_TRD3</vehicleCategory>
</listOfLapRecord>

<listOfLapRecord lapTime="109.988" rank="5" sessionId="1" lapCount="406" xsi:type="java:com.prorfactor.top100.database.LapRecord">
<driverName>Jorge</driverName><sessionName>Practice</sessionName><date>2010-10-15T15:57:39.725Z</date>
<vehicleModName>Deutsche Tourenwagen Masters 2009</vehicleModName><vehicleName>DJ2C MotorSport</vehicleName>
<vehicleCategory>2009,DTM09_TRD3</vehicleCategory>
</listOfLapRecord>

<listOfLapRecord lapTime="110.082" rank="6" sessionId="5" lapCount="103" xsi:type="java:com.prorfactor.top100.database.LapRecord">
<driverName>Uaperi</driverName><sessionName>Qualifying</sessionName><date>2010-10-18T20:57:47.076Z</date>
<vehicleModName>Deutsche Tourenwagen Masters 2009</vehicleModName><vehicleName>AW Competicion Paketes</vehicleName>
<vehicleCategory>2009,DTM09_TRD3</vehicleCategory>
</listOfLapRecord>

<listOfLapRecord lapTime="110.128" rank="7" sessionId="5" lapCount="70" xsi:type="java:com.prorfactor.top100.database.LapRecord">
<driverName>volvoastur</driverName><sessionName>Qualifying</sessionName><date>2010-10-18T20:49:37.079Z</date>
<vehicleModName>Deutsche Tourenwagen Masters 2009</vehicleModName><vehicleName>MidNight Racers</vehicleName>
<vehicleCategory>2009,DTM09</vehicleCategory>
</listOfLapRecord>

<listOfLapRecord lapTime="110.137" rank="8" sessionId="1" lapCount="111" xsi:type="java:com.prorfactor.top100.database.LapRecord">
<driverName>chispie[TRD3]</driverName><sessionName>Practice</sessionName><date>2010-10-18T20:34:34.680Z</date>
<vehicleModName>Deutsche Tourenwagen Masters 2009</vehicleModName><vehicleName>Midnight Racers</vehicleName>
<vehicleCategory>2009,DTM09_TRD3</vehicleCategory>
</listOfLapRecord>

<listOfLapRecord lapTime="110.288" rank="9" sessionId="5" lapCount="46" xsi:type="java:com.prorfactor.top100.database.LapRecord">
<driverName>NAN</driverName><sessionName>Qualifying</sessionName><date>2010-10-18T20:58:22.582Z</date>
<vehicleModName>Deutsche Tourenwagen Masters 2009</vehicleModName><vehicleName>AW Competicion</vehicleName>
<vehicleCategory>2009,DTM09_TRD3</vehicleCategory>
</listOfLapRecord>

<listOfLapRecord lapTime="110.785" rank="10" sessionId="1" lapCount="111" xsi:type="java:com.prorfactor.top100.database.LapRecord">
<driverName>David</driverName><sessionName>Practice</sessionName><date>2010-10-17T16:54:06.446Z</date>
<vehicleModName>Deutsche Tourenwagen Masters 2009</vehicleModName><vehicleName>DJ2C MotorSport</vehicleName>
<vehicleCategory>2009,DTM09_TRD3</vehicleCategory>
</listOfLapRecord>

<listOfLapRecord lapTime="110.789" rank="11" sessionId="1" lapCount="135" xsi:type="java:com.prorfactor.top100.database.LapRecord">
<driverName>abeltarife</driverName><sessionName>Practice</sessionName><date>2010-10-18T19:35:03.147Z</date>
<vehicleModName>Deutsche Tourenwagen Masters 2009</vehicleModName><vehicleName>Garimba Team</vehicleName>
<vehicleCategory>2009,DTM09_TRD3</vehicleCategory>
</listOfLapRecord>

<listOfLapRecord lapTime="110.926" rank="12" sessionId="5" lapCount="147" xsi:type="java:com.prorfactor.top100.database.LapRecord">
<driverName>ahelito</driverName><sessionName>Qualifying</sessionName><date>2010-10-18T20:58:39.586Z</date>
<vehicleModName>Deutsche Tourenwagen Masters 2009</vehicleModName><vehicleName>Garimba Team</vehicleName>
<vehicleCategory>2009,DTM09_TRD3</vehicleCategory>
</listOfLapRecord>

<listOfLapRecord lapTime="111.067" rank="13" sessionId="1" lapCount="155" xsi:type="java:com.prorfactor.top100.database.LapRecord">
<driverName>Cristian</driverName><sessionName>Practice</sessionName><date>2010-10-13T00:01:51.701Z</date>
<vehicleModName>Deutsche Tourenwagen Masters 2009</vehicleModName><vehicleName>DJ2C MotorSport</vehicleName>
<vehicleCategory>2009,DTM09_TRD3</vehicleCategory>
</listOfLapRecord>

<listOfLapRecord lapTime="113.269" rank="14" sessionId="5" lapCount="22" xsi:type="java:com.prorfactor.top100.database.LapRecord">
<driverName>Raul</driverName><sessionName>Qualifying</sessionName><date>2010-10-18T21:00:02.578Z</date>
<vehicleModName>Deutsche Tourenwagen Masters 2009</vehicleModName><vehicleName>Palenback</vehicleName>
<vehicleCategory>2009,DTM09_TRD3</vehicleCategory>
</listOfLapRecord>

<listOfLapRecord lapTime="113.475" rank="15" sessionId="1" lapCount="134" xsi:type="java:com.prorfactor.top100.database.LapRecord">
<driverName>juani</driverName><sessionName>Practice</sessionName><date>2010-10-18T20:15:18.172Z</date>
<vehicleModName>Deutsche Tourenwagen Masters 2009</vehicleModName><vehicleName>TRD3_A</vehicleName>
<vehicleCategory>2009,DTM09_TRD3</vehicleCategory>
</listOfLapRecord>

<listOfLapRecord lapTime="114.703" rank="16" sessionId="7" lapCount="12" xsi:type="java:com.prorfactor.top100.database.LapRecord">
<driverName>Alen Alonso</driverName><sessionName>Race</sessionName><date>2010-10-18T21:13:41.829Z</date>
<vehicleModName>Deutsche Tourenwagen Masters 2009</vehicleModName><vehicleName>Scuderia LG Play Spanish</vehicleName>
<vehicleCategory>2009,DTM09_TRD3</vehicleCategory><
/listOfLapRecord>

<trackName>Istanbul Park</trackName>
</listOfTrack>

//// AQUI ACABA EL PRIMER CIRCUITO. FIJARSE QUE EL NOMBRE DEL CIRCUITO ES LO ULTIMO QUE APARECE. \\\\

//// AQUI EMPIEZA EL SEGUNDO CIRCUITO \\\\


<listOfTrack xsi:type="java:com.prorfactor.top100.database.Track">
<slowestLapRecord lapTime="132.627" rank="18" sessionId="1" lapCount="16">
<driverName>Renault28</driverName><sessionName>Practice</sessionName><date>2010-09-30T21:59:25.747Z</date>
<vehicleModName>Deutsche Tourenwagen Masters 2009</vehicleModName><vehicleName>Audi Sport Team Rosberg09</vehicleName>
<vehicleCategory>2009,DTM09</vehicleCategory>
</slowestLapRecord>

<listOfLapRecord lapTime="116.555" rank="1" sessionId="5" lapCount="176" xsi:type="java:com.prorfactor.top100.database.LapRecord">
<driverName>Tripode</driverName><sessionName>Qualifying</sessionName><date>2010-10-04T21:02:07.567Z</date>
<vehicleModName>Deutsche Tourenwagen Masters 2009</vehicleModName><vehicleName>AW Competicion Paketes</vehicleName>
<vehicleCategory>2009,DTM09_TRD3</vehicleCategory>
</listOfLapRecord>



Lo podremos entender mejor.
(Copia el codigo y pegalo en un block de notas para que puedas estudiarlo mejor)

Ahora podemos ver los tiempos de cada piloto en el circuito que nos interesa. Podemos borrar directamente todo el contenido del piloto, o mejor aún (para evitar errores borrando algo equivocadamente) le sumamos al tiempo que tiene el piloto que recortó la penalización que consideremos oportuna. El tiempo está en segundos, así que si al que tiene 95.3 le ponemos 115.3 le hemos sumado 20 segundos a su hotlap.


El archivo de hotlaps una vez modificado tiene que guardarse tal y como como lo abrimos al principio, no desglosado, asi que una de dos, o buscamos visualmente el dato que queremos modificar, o lo desglosamos y luego lo volvemos a compactar con cuidado de no comernos un corchete "<>".


NOTA:
El nombre del mod sale arriba de las hotlaps, y el nombre del circuito cierra las hotlaps con lo que sale al final de todos los campos de hotlaps de ese circuito.

NOTA2:
Recomiendo hacer un bakup del archivo de datos antes de editarlo. No sea que toquemos algo, se estropee el archivo y tengamos que ponerlo a cero.
« Última modificación: Noviembre 07, 2010, 04:18:13 pm por [Juan] »