- fix pb with skilling

git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@7043 30fe4595-0a0c-4342-8851-515496e4dcbd

Former-commit-id: 8df7b46566a0f9deacf92000fd86b5782da51ab4
Former-commit-id: 9d258686292500c410cdffbcd100f02ca60bcb6a
This commit is contained in:
torcs-ng 2020-05-15 10:08:49 +00:00
parent 56ec289a0d
commit 780c37036d
2 changed files with 20 additions and 19 deletions

View file

@ -1093,7 +1093,7 @@ void TDriver::AdjustSkilling(PCarHandle Handle)
CalcSkilling();
Param.Tmp.oSkill = 1.0 + oSkill;
LogSimplix.debug("\n#>>>Skilling: Skill %g oSkillGlobal %g oSkillDriver %g oLookAhead %g oLookAheadFactor %g effSkill:%g\n\n",
LogSimplix.info("\n#>>>Skilling: Skill %g oSkillGlobal %g oSkillDriver %g oLookAhead %g oLookAheadFactor %g effSkill:%g\n\n",
oSkill,oSkillGlobal,oSkillDriver,oLookAhead,oLookAheadFactor,Param.Tmp.oSkill);
}
// ... Adjust skilling
@ -4951,9 +4951,10 @@ void TDriver::CalcSkilling_simplix()
//--------------------------------------------------------------------------*
void TDriver::CalcSkilling_simplix_LS1()
{
oSkillGlobal = oSkillGlobal/10.0;
oSkillDriver = oSkillDriver/3.0;
oSkill = oSkillScale * (oSkillGlobal + oSkillDriver) + oSkillOffset;
oSkillScale = oSkillScale/50.0;
oSkillDriver = oSkillDriver / ((50.0 - oSkillGlobal)/40.0);
oSkill = oSkillScale * (oSkillGlobal + oSkillDriver * 2)
* (1.0 + oSkillDriver) + oSkillOffset;
}
//==========================================================================*

View file

@ -8,7 +8,7 @@
// File : unitmain.cpp
// Created : 2008.01.27
// Last changed : 2014.11.29
// Copyright : © 2007-2014 Wolf-Dieter Beelitz
// Copyright : <EFBFBD> 2007-2014 Wolf-Dieter Beelitz
// eMail : wdbee@users.sourceforge.net
// Version : 4.05.000
//--------------------------------------------------------------------------*
@ -71,9 +71,9 @@
// Checks and handles pitsharing state enabled/disabled for endurance races.
//
// Eigenschaften des erweiterten TORCS Interfaces:
// Die Initialisierung wird nur einmal ausgeführt, siehe dazu
// Die Initialisierung wird nur einmal ausgef<EFBFBD>hrt, siehe dazu
// "simplix(tModInfo *ModInfo)"
// Die DLL gibt die Namen der Fahrer immer so an TORCS zurück, wie sie in
// Die DLL gibt die Namen der Fahrer immer so an TORCS zur<EFBFBD>ck, wie sie in
// der XML-Datei des Teams angegeben sind!
// Wertet den Pitsharing-Status aus und handelt danach bei Endurance Rennen
//--------------------------------------------------------------------------*
@ -84,17 +84,17 @@
//
// Das Programm wurde unter Windows XP entwickelt und getestet.
// Fehler sind nicht bekannt, dennoch gilt:
// Wer die Dateien verwendet erkennt an, dass für Fehler, Schäden,
// Folgefehler oder Folgeschäden keine Haftung übernommen wird.
// Wer die Dateien verwendet erkennt an, dass f<EFBFBD>r Fehler, Sch<63>den,
// Folgefehler oder Folgesch<EFBFBD>den keine Haftung <20>bernommen wird.
//--------------------------------------------------------------------------*
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// Im übrigen gilt für die Nutzung und/oder Weitergabe die
// Im <EFBFBD>brigen gilt f<>r die Nutzung und/oder Weitergabe die
// GNU GPL (General Public License)
// Version 2 oder nach eigener Wahl eine spätere Version.
// Version 2 oder nach eigener Wahl eine sp<EFBFBD>tere Version.
//--------------------------------------------------------------------------*
#include <tgf.h>
@ -113,8 +113,8 @@
//==========================================================================*
// Prototypes of routines(functions/procedures), provided
// for communication with TORCS using the traditional Interface
// Prototypen der Routinen(Funktionen/Prozeduren), die wir für die
// Kommunikation mit TORCS über das traditionale Interface bereitstellen
// Prototypen der Routinen(Funktionen/Prozeduren), die wir f<EFBFBD>r die
// Kommunikation mit TORCS <EFBFBD>ber das traditionale Interface bereitstellen
//--------------------------------------------------------------------------*
static void InitTrack
(int index,
@ -412,7 +412,7 @@ void SetUpSimplix_ls1()
SetParameters(NBBOTS, "ls1-archer-r9");
TDriver::AdvancedParameters = true;
//TDriver::UseBrakeLimit = true;
TDriver::UseBrakeLimit = false;
TDriver::UseBrakeLimit = true;
TDriver::SkillingFactor = 0.1f; // Skilling factor for career-mode
TDriver::UseRacinglineParameters = true;
};
@ -652,7 +652,7 @@ extern "C" int moduleWelcome
// Tells TORCS, who we are, how we want to be called and
// what we are able to do.
// Teilt TORCS mit, wer wir sind, wie wir angesprochen werden wollen und
// was wir können.
// was wir k<EFBFBD>nnen.
//--------------------------------------------------------------------------*
extern "C" int moduleInitialize(tModInfo *ModInfo)
{
@ -772,11 +772,11 @@ extern "C" int simplixShut()
// After clarification of the general calling (calling this func.),
// we tell TORCS our functions to provide the requested services:
//
// Nach Klärung der generellen Ansprache (Aufruf dieser Fkt), teilen wir
// Nach Kl<EFBFBD>rung der generellen Ansprache (Aufruf dieser Fkt), teilen wir
// TORCS nun noch mit, mit welchen Funktionen wir die angeforderten
// Leistungen erbringen werden:
//
// Die geforderten Leistungen müssen erbracht werden ...
// Die geforderten Leistungen m<EFBFBD>ssen erbracht werden ...
// RbNewTrack: ... wenn Torcs eine neue Rennstrecke bereitstellt
// RbNewRace: ... wenn Torcs ein neues Rennen startet
// RbDrive: ... wenn das Rennen gefahren wird
@ -1029,7 +1029,7 @@ static void NewRace(int Index, tCarElt* Car, tSituation *S)
// Therefore we don't throw debug messages here!
// To find basic bugs, it may be usefull to do it anyhow!
// Achtung: Diese Prozedur wird sehr häufig und schnell nacheinander
// Achtung: Diese Prozedur wird sehr h<EFBFBD>ufig und schnell nacheinander
// aufgerufen. Deshalb geben wir hier in der Regel keine Debug-Texte aus!
// Zur Fehlersuche kann das aber mal sinnvoll sein.
//--------------------------------------------------------------------------*
@ -1106,7 +1106,7 @@ static void EndRace(int Index, tCarElt *Car, tSituation *S)
//==========================================================================*
// TORCS: Cleanup
// TOCRS: Aufräumen
// TOCRS: Aufr<EFBFBD>umen
//--------------------------------------------------------------------------*
static void Shutdown(int Index)
{