Creare un campionato fai da te - Page 2 - GTR3 - GTR2 - GTR by SimBin - DrivingItalia.NET simulatori di guida Jump to content

Recommended Posts

Posted

E veniamo alla seconda parte del file .gdb che controlla il campionato.

Qui troviamo le risposte alle domande:

- perche' crasha GTR2 quando carico certe piste?

- come faccio a inserirle in un campionato?

- perche' a fine gara non vedo assegnati punti e zavorre?

In realta' nel file e' tutto molto semplice e intiutivo tranne un paio di particolarita' cui bisogna stare attenti.

DefaultScoring

{

RacePitKPH = 60

NormalPitKPH = 60

Practice1Day = Friday

Practice1Start = 11:00

Practice1Duration = 90

Practice2Day = Friday

Practice2Start = 15:00

Practice2Duration = 90

Qualify1Day = Saturday

Qualify1Start = 11:00

Qualify1Duration = 45

Qualify1Laps = 999

Qualify2Day = Saturday

Qualify2Start = 13:00

Qualify2Duration = 45

Qualify2Laps = 999

WarmupDay = Sunday

WarmupStart = 9:00

WarmupDuration = 15

RaceDay = Sunday

RaceStart = 11:00

RaceLaps = 999

RaceTime = 180

RaceTimeScaled = 180

}

Questa parte determina la durata delle sessioni di prove, qualifica e gara espressi in minuti. Come vedete i "laps" sono 999 in quanto se ne possono fare quanti se ne vogliono fino a esaurimento tempo.

In realta' in gara c'e' un limite di km per cui la gara puo' finire prima delle 3h (come capitato a Monza) ma credo sia solo dal 2005.

Qui potete scegliere anche a che ora c'e' la partenza delle varie sessioni.

Consiglio: fate partire la gara nel pomeriggio anziche' alle 11.00 per avere una luminosita' dinamica piu' bella e ombre piu' significative.

Se volete gare piu' lunghe aumentate il minutaggio o mettete un numero di giri superiore. Ad esempio su una 1000km di Monza mettete 999 minuti ma un numero finito di giri cosi' la gara finira' raggiunbto il numero di giri e non di ore.

Posted
SeasonScoringInfo

{

FirstPlace = 10

SecondPlace = 8

ThirdPlace = 6

FourthPlace = 5

FifthPlace = 4

SixthPlace = 3

SeventhPlace = 2

EighthPlace = 1

}

// NoPoints - No points awarded at end of race

// DoublePoints - Award double points and penalties (does not double penalty reductions)

// DiscardDamaged - Dont allow cars that pulled out of last race into this race (excluding player)

// Continue - Skip Qaulifying and use last race positions for this race start positions

// LapsAdded - Laps completed in the last race are counted in this race

// Spa = "NoPoints"

// Spa = "DiscardDamaged, Continue, LapsAdded"

// Spa = "DiscardDamaged, Continue, LapsAdded, NoPoints"

// Spa = "DiscardDamaged, Continue, LapsAdded, DoublePoints"

Questa parte e' di scarsa rilevanza anche se non sembrerebbe.

Infatti il segno // significa che quei valori non vengono usati e per le classifiche si tiene conto in realta' di cio' che e' scritto piu' avanti.

SceneOrder

{

// Weather: 0=changable, 1=dry, 2=rain, 3=monsoon

3Enna

{

Weather=0

StartMode=FormationRollingStart

Max Vehicles=31

}

Con SceneOrder ecco il calendario degli eventi che si apre con una prima parentesi graffa che verra' chiusa solo a fine elenco, mentre ne viene aperta una per ogni gara.

3Enna e' il .gdb della pista. Controllate in GTR2\Gamedata\Locations\Enna e vedrete che il file si chiama 3Enna.gdb

Apritelo e leggete

3Enna

{

AI Vehicle Filter = Enna

Se mettete solo Enna crasha a meno che non rinominiate tutti i files eliminando il 3.

Enna senza il 3 e' il vehicle filter, cioe' la parolina che inserita nel file .car ci fara' vedere quella skin in quella gara.

Questo nel caso di un mod + avanzato che veda l'alternarsi delle skin gara per gara.

Torniamo al nostro file

SceneOrder

{

// Weather: 0=changable, 1=dry, 2=rain, 3=monsoon

3Enna

{

Weather=0

StartMode=FormationRollingStart

Max Vehicles=31

}

come vedete cambiando il numero accanto a "weather=" possiamo scegliere se avere pioggia, monsone o asciutto (dry) ma di default con 0 avremo un clima casuale.

Start mod e' per la partenza lanciata e soprattutto Max Vehicles. Importantissimo e' che questo numero non ecceda quest'altro che trovate nel .gdb della pista: "Max Vehicles = 36"

Qui e' (ovviamente) tutto ok perche' Enna tiene fino a 36 auto (compresa la vostra) e nel champ ne corrono 31.

Cosa accade se il numero di skin e' piu' alto o piu' basso?

Bene.

Se abbiamo 40 skin (contatele sempre per sicurezza) dovremo cmq non andare oltre 36 e 4 saranno escluse a caso, altrimenti se mettiamo 37 la pista crasha.

Se ne abbiamo di meno verranno aggiunti doppioni altrettanto a caso.

Il mio consiglio e' dunque quello di diminuire il numero dei partecipanti se risulta inferiore al "max vehicles".

Utilizzando il vehicle filter macchina per macchina implica che:

a ) vi dovete contare le auto gara per gara

b ) dovete mettere le piste in cui sono presenti le auto nei file .car uno per uno. (es.: AI Vehicle Filter = Enna la parte in neretto)

c ) il 99% della gente lascia perdere, nell'1% ci sono anch'io. :asd:

pero' il risultato permette di avere auto che in una gara ci sono e in altre no, come ad esempio la Aston nel 2005 presente a Spa e Silverstone o la Porsche GT1 nel 1996 che corre solo a Brands Hatch e Spa senza falsare il champ col suo strapotere.

Per inserire facilmente le piste copiate il nome del .gdb della pista, incollatelo li prima delle parentesi e all'interno mettete il numero di auto giusto.

Ci mettete davvero un attimo.

Posted

Come tutti ben sapete c'e' pure la 24h di Spa che essendo un evento particolare ha regole diverse.

Ecco perche' all'interno della parentesi ci sono informazioni aggiuntive per l'orario diverso delle sessioni di prova (ci si qualifica in notturna) e con racetime di 1440 minuti, cioe' 24h.

Senza queste aggiunte ci si rifa' a cio' che era scritto prima, cioe' 180 minuti e gli orari uguali per tutte la gare.

3Spa

{

SpecialEvent=ENDURANCE

TestDayDay = Wednesday

TestDayStart = 9:00

Practice1Day = Thursday

Practice1Start = 11:45

Practice2Day = Thursday

Practice2Start = 16:30

Qualify1Day = Thursday

Qualify1Start = 22:30

Qualify2Day = Friday

Qualify2Start = 12:30

WarmupDay = Saturday

WarmupStart = 8:15

RaceDay = Saturday

RaceStart = 16:00

RaceLaps = 600

RaceTime = 1440

RaceTimeScaled = 1440

Weather=0

StartMode=FormationRollingStart

Max Vehicles=53

}

}

}

Se usare il nome del .gdb della pista era un primo caso in cui fare attenzione, ecco il secondo: classifiche e zavorre.

GT_2003_WeightPenalty

{

Maximum = 80

FirstPlace = 40

SecondPlace = 30

ThirdPlace = 20

FourthPlace = -20

FifthPlace = -30

Default = -40

}

GT_2003_SeasonScoringInfo

{

FirstPlace = 10

SecondPlace = 8

ThirdPlace = 6

FourthPlace = 5

FifthPlace = 4

SixthPlace = 3

SeventhPlace = 2

EighthPlace = 1

}

G2_2003_WeightPenalty

{

Maximum = 0

FirstPlace = 0

SecondPlace = 0

ThirdPlace = 0

FourthPlace = 0

FifthPlace = 0

Default = 0

}

G2_2003_SeasonScoringInfo

{

FirstPlace = 0

SecondPlace = 0

ThirdPlace = 0

FourthPlace = 0

FifthPlace = 0

SixthPlace = 0

SeventhPlace = 0

EighthPlace = 0

}

NG_2003_WeightPenalty

{

Maximum = 50

FirstPlace = 20

SecondPlace = 15

ThirdPlace = 10

FourthPlace = -10

FifthPlace = -15

Default = -20

}

NG_2003_SeasonScoringInfo

{

FirstPlace = 10

SecondPlace = 8

ThirdPlace = 6

FourthPlace = 5

FifthPlace = 4

SixthPlace = 3

SeventhPlace = 2

EighthPlace = 1

}

Vedete?

Il gioco usa GT_2003 e non GT e NGT.

Quindi dovrete utilizzare il codice identificativo della categoria (ad esempio GT_08) legato con un trattino al resto, senno' non vedrete assegnati ne' punti ne' zavorre.

Ecco perche' quando scaricate un carset e' meglio, prima di installarlo, controllare che la categoria sia definita e non si mischi a quelle gia' esistenti.

Per i mod si usa spesso "GT_01" e non "GT_2001", quindi bisogna stare attenti.

In ogni caso e' CALDAMENTE CONSIGLIATO aggiungere la dicitura "FULL" al principio di ogni .car.

Questo infatti permette di scegliere PIENO nel numero avversari e poi ci pensera' GTR2 a mettervene in base al circuito.

Altrimenti vi vedrete il numero avversari diventare rosso o fermarsi a 36.

FULL vi aiuta anche in campionati dove si alternano le skin.

Mettetelo sempre.

NG3_2003_WeightPenalty

{

Maximum = 0

FirstPlace = 0

SecondPlace = 0

ThirdPlace = 0

FourthPlace = 0

FifthPlace = 0

Default = 0

}

NG3_2003_SeasonScoringInfo

{

FirstPlace = 0

SecondPlace = 0

ThirdPlace = 0

FourthPlace = 0

FifthPlace = 0

SixthPlace = 0

SeventhPlace = 0

EighthPlace = 0

}

Infine le classi G2 e G3 come vedete non prendono punti e non influenzano le altre per il campionato.

Mettendo i punti al posto degli zeri li vedrete invece guadagnarne.

Posted

OK.

Ti sto seguendo passo passo..... :yup:

Ma di "StartMode" mi sembra che ne esistano di pi

Posted (edited)

Le gare vengono caricate ad una ad una, quello delle classi e' per cosi' dire un "setaccio".

Poi vedremo piu' avanti, parlando del .car, come in realta' il percorso al cambio di skin viene dato dalla cartella GTR2 in poi.

In 2 parole se tu metti come classe GT_08 etc etc il campionato, QUEL campionato lo fara' con le skin che hanno quella denominazione. E' un separatore.

Altrimenti avresti che TUTTE le auto che hai corronno TUTTE in TUTTI i campionati.

Il nome della classe lo decidi tu, l'importante e' che ogni macchina che tu vuoi in quella classe abbia il medesimo filtro.

Ecco perche' se un carset e' gia' fatto con tanto di classi nel file .car ti basta riportarlo nel file, se invece non c'e' te lo inventi.

Adesso ad esempio ci sono in giro tante skin 2008.

Bene, comincia a scrivere GT1_08 per le GT1 e GT2_08 per le GT2 in modo da avere in ogni file .car delle suddette auto una ultima riga cosi'

classes="FULL, FIA_2008, GT1_08" (e GT2 per le GT2 ovviamente).

Poi edita il file come ho detto sopra mettendo GT1_08 al posto di GT_2003 ovunque lo trovi scritto. Poi lo salvi col nome di OFFICIAL_2008 e lo metti nella cartella

GTR2\GameData\Championships\Official e vedrai che ti ritrovi un champ con tutte quelle skin.

Stasera salvo imprevisti vi mostro un file .gdb di classe (cioe' per gare singole prove etc) unificato con tutti i champ Fia.

Non importa infatti che ogni carset ne abbia uno proprio, si possono anche unire.

Ma ripeto, l'importante e' che le classi richiamate dal champ siano effettivamente quelle scritte nei file .car.

Qualche tempo fa ad esempio e' stato riesumato un carset di Vince Klortho con le GT della serie ALMS.

Vince aveva dato alle classi nomi di sua scelta, ma sono state rieditate per fare in mod che quel carset comparisse nelle stagioni ALMS del Prototype mod.

Senza rifare le skin, ma solo codificandole.

Ragazzi provate e' facile, basta anche solo che sostituite GT_2003 di una vecchia Porsche 993 Turbo e scriviate GT_2004 et voila' vi compare tra le auto del 2004.

Edited by Boa74
Posted

grande boa74

Posted (edited)

..ve lo dicevo io che Boa74 ne sa di cose!! :up:^_^

Edited by Albi
Posted
Ma di "StartMode" mi sembra che ne esistano di pi
Posted

Come promesso vi posto un esempio di file .gdb del carset.

Non quello dove raggruppo i Fia perche' e' un po' piu' complicato e rischio di farvi far confusione, ma uno semplice semplice preso dal "Fia GT 1997" di Wildman.

Questo tipo di file ha il compito di mostrare il carset a GTR2, ovvero rende possibile fruirne attraverso il menu del gioco.

Per questo motivo quando scaricate un carset (F1, V8 Supercars, DTM, monomarca vari etc etc) questo tipo di file c'e' sempre in allegato e va nella cartella gamedata.

Dovendo raggruppare diverse auto "standalone" cioe' indipendenti dalle categorie originarie del gioco, deve per forza di cose avere 2 caratteristiche fondamentali:

- avere una comune denominazione nei files .car

- questa denominazione deve essere diversa dalle altre auto

Generalmente nei files .car di un carset troveremo quindi almeno una parola che distingue e accomuna tutte le auto del carset.

Se ci sono piu' categorie all'interno del carset avremo una denominazione aggiuntiva per ogni sottocategoria.

Nell'esempio che segue infatti abbiamo che TUTTE le auto del pacchetto hanno nell'ultima riga del file .car la parola "FIA_97" uguale per tutte le auto, con l'aggiunta di GT1_97 e GT2_97 per appunto le GT1 e le GT2.

Game Name = FIA GT 1997

Game Filter = AND: FIA_97

IgnoreTrackFilter

SpecialClasses

{

FIA_97 = FIA GT 1997

GT1_97 = GT1

GT2_97 = GT2

}

DefaultClassIndex = 2

Come vedete le default classes sono solo le 2 di cui vi parlavo. "Ignore track filter" riguarda il fatto che con questo file potete fare gare singole senza esclusione di nessuna skin.

E' in pratica il file campionato senza... il campionato.

Con queste poche righe voi nel menu vedrete, girando per i carset con le freccette, il carset "FIA GT 1997" e sotto di esso 3 palline verdi: Fia GT 1997 per selezionare una qualsiasi auto, GT1 e GT2 per selezionare una sessione con solo una delle 2 categorie.

Drafting

{

BaseDropoff=0.195

LeadingExponent=2.0

FollowingExponent=2.0

}

CategoryLists = 2

Category

{

GT1_97 = GT1

GT2_97 = GT2

}

E anche stavolta le categorie nelle classifiche di prova e gara verranno rinominate GT1 e GT2.

DefaultScoring

{

RacePitKPH = 80

NormalPitKPH = 80

Practice1Day = Friday

Practice1Start = 11:00

Practice1Duration = 90

Practice2Day = Friday

Practice2Start = 15:00

Practice2Duration = 90

Qualify1Day = Saturday

Qualify1Start = 11:00

Qualify1Duration = 45

Qualify1Laps = 999

Qualify2Day = Saturday

Qualify2Start = 13:00

Qualify2Duration = 45

Qualify2Laps = 999

WarmupDay = Sunday

WarmupStart = 9:00

WarmupDuration = 15

RaceDay = Sunday

RaceStart = 11:00

RaceLaps = 999

RaceTime = 240

RaceTimeScaled = 240

}

SeasonScoringInfo

{

FirstPlace = 10

SecondPlace = 6

ThirdPlace = 4

FourthPlace = 3

FifthPlace = 2

SixthPlace = 1

}

SceneOrder

{

99Hockenheim

4hSilverstoneGP

4hNurburgring

4hSpa

4A1Ring

1000kSuzuka

4hDonington

4hMugello

3hSEBRING

LagunaSeca

}

La gara singola di default e' di 4h (240 minuti), i punteggi vengono assegnati anche sulla base del singolo evento (trascurabile), l'elenco dello "Scene Order" e' per uso personale per ricordarmi le piste che ho modificato per gare di 4h separate dai .gdb originali delle piste.

Come vedete questo file, NECESSARIO per vedere il carset e' gia' una base perfetta per fare il file campionato cui basta aggiungere le gare, i punteggi e le zavorre come spiegato nei post precedenti.

Alla prossima i misteri del file .car. :smile:

Posted

Boa74 for President.. :ola:

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.