Svenska 3D-Tåg - Forum

Svenska 3D-Tåg - Forum (http://www.e-buzz.se/forum/index.php)
-   Trainz - Downloads (http://www.e-buzz.se/forum/forumdisplay.php?f=35)
-   -   Sstuck dump ånglok G5 (http://www.e-buzz.se/forum/showthread.php?t=35547)

vovven47 2015-03-02 10:08

Jo, jag tog och laddade hem den nuvarande officiella tender hytten bara för att konstatera att den röda indikatorn tänds.
Så var det och dax att krypa in i koden:

Gjort nedan ändringar avseende 1:a felet:
Tar nu hänsyn till 2 input parameterar för att kunna beräkna maxCoalMass:

Kod:

    if((maxCoalMass = loco.GetEngineParam("max-coal-mass")) == 0)
            maxCoalMass = loco.GetEngineParam("max-fire-coal-mass");

Innnan divisionen, läggs för säkerhets skull in ytterligare en koll, för att undvika 0 division:

Kod:

        if(maxCoalMass > 0)
              firebox.SetNamedValue("amount-burning-coal", loco.GetEngineParam("coal-mass") / maxCoalMass);
            else
              firebox.SetNamedValue("amount-burning-coal", loco.GetEngineParam("coal-mass") / 520); // default värde

Kommentar: kanske nåt för Auran att också göra??



2:a felet.
Hämtade hem den nuvarande aktiva ånglokshytten från "nätet" och fann till min förvåning. att jag under nån editerings process tagit bort H:t i whistle_leverH!!!!!!!!!!!!!!!!!!!
Alltså:

Kod:

if (whistle_lever)                   
    whistle_leverH.SetValue(pbcd.whistle_leverH_val);

Jag har alltså under nån editerings process tagit bort H:t i whistle_leverH. Otroligt och orsaken till andra felet.

Vidare så har jag tydligen utgått från enligt min config fil:
Code copied mainly from PB15 steam cabin script file
(Kommer själv inte ihåg detta!)

korvtiger 2015-03-04 17:45

På det första felet så tror jag nästan att du kan byta ut den koden till bara:
maxCoalMass = loco.GetEngineParam("max-fire-coal-mass");

Har kollat runt på nätet och har knappt hittat något om max-coal-mass annat än i CCG där både den och max-fire-coal-mass finns, som jag nämnt tidigare. Så jag tror att max-coal-mass helt enkelt är en felskrivning och smugit sig in och hängt kvar. Nästan samtliga lok som jag har installerade använde max-fire-coal-mass och om man försöker att skapa en engine-config i Content Creator Plus så finns inte ens max-coal-mass som attribut att lägga till. Jag misstänker därför att det är en felskrivning och om du bara ser till att använda max-fire-coal-mass på alla dina steam-engine-configs så skall det inte vara några problem.

Och din upptäckt förklarar ju det andra felet.


Alla tider är GMT +2. Klockan är nu 03:47.

Powered by vBulletin® Version 3.7.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
© Svenska 3D-Tåg 2001-2009