Dieses Forum nutzt Cookies
Dieses Forum nutzt Cookies um Anmeldeinformationen (keine Passwörter) zu speichern. Dabei werden diese Informationen als kleine Textdateien auf deinem Endgerät abgelegt. Sie können nur durch dieses Forum ausgelesen werden und stellen kein Sicherheitsrisiko dar. Neben deinem letzten Login wird auch abgespeichert, welche Themen du bereits gelesen hast.

Zudem wird ein Cookie angelegt, in dem abgespeichert wird, ob du diesen Hinweis gelesen hast. Damit wird er nicht jedes mal angezeigt.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Alle Industrien schließen
Verfasser Nachricht
Kathy
Gleisarbeiter
*

Beiträge: 25
Registriert seit: Aug 2010
Beitrag #30
RE: Alle Industrien schließen
Ich habe jetzt eine Datei heruntergeladen die, im Texteditor geöffnet, so aussieht:
Zitat:diff --git a/src/date.cpp b/src/date.cpp
index 16f77be..2914e03 100644
--- a/src/date.cpp
+++ b/src/date.cpp
@@ -26,6 +26,7 @@ Year _cur_year; ///< Current year, starting at 0
Month _cur_month; ///< Current month (0..11)
Date _date; ///< Current date in days (day counter)
DateFract _date_fract;
+uint8 _date_daylength_factor; ///< Setting for DAY_LENGTH


void SetDate(Date date)
diff --git a/src/date_type.h b/src/date_type.h
index 5afc925..f77bf4f 100644
--- a/src/date_type.h
+++ b/src/date_type.h
@@ -19,11 +19,21 @@
* 1 day is thus about 2 seconds (74 * 30 = 2220) on a machine that can run OpenTTD normally
*/
enum {
- DAY_TICKS = 74, ///< ticks per day
+ ORIG_DAY_TICKS = 74, ///< unscaled ticks per day
DAYS_IN_YEAR = 365, ///< days per year
DAYS_IN_LEAP_YEAR = 366, ///< sometimes, you need one day more...
};

+/**
+ * Scale factor for DAY_TICKS
+ */
+extern uint8 _date_daylength_factor;
+
+/**
+ * Day length in ticks, calculated using a configureable scale factor.
+ */
+#define DAY_TICKS (ORIG_DAY_TICKS * _date_daylength_factor)
+
/*
* ORIGINAL_BASE_YEAR, ORIGINAL_MAX_YEAR and DAYS_TILL_ORIGINAL_BASE_YEAR are
* primarily used for loading newgrf and savegame data and returning some
diff --git a/src/lang/english.txt b/src/lang/english.txt
index ceb915f..fa587f7 100644
--- a/src/lang/english.txt
+++ b/src/lang/english.txt
@@ -1246,6 +1246,7 @@ STR_CONFIG_SETTING_TOWN_FOUNDING :{LTBLUE}Foundin
STR_CONFIG_SETTING_TOWN_FOUNDING_FORBIDDEN :forbidden
STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED :allowed
STR_CONFIG_SETTING_TOWN_FOUNDING_ALLOWED_CUSTOM_LAYOUT :allowed, custom town layout
+STR_CONFIG_SETTING_DAYLENGTH_FACTOR :{LTBLUE}Day length factor: {ORANGE}{STRING}

STR_CONFIG_SETTING_TOOLBAR_POS :{LTBLUE}Position of main toolbar: {ORANGE}{STRING1}
STR_CONFIG_SETTING_TOOLBAR_POS_LEFT :Left
diff --git a/src/settings_gui.cpp b/src/settings_gui.cpp
index bf56143..60f36aa 100644
--- a/src/settings_gui.cpp
+++ b/src/settings_gui.cpp
@@ -1322,6 +1322,7 @@ static SettingEntry _settings_economy[] = {
SettingEntry(&_settings_economy_industries_page, STR_CONFIG_SETTING_ECONOMY_INDUSTRIES),
SettingEntry("economy.inflation"),
SettingEntry("economy.smooth_economy"),
+ SettingEntry("daylength_factor"),
};
/** Economy sub-page */
static SettingsPage _settings_economy_page = {_settings_economy, lengthof(_settings_economy)};
diff --git a/src/table/settings.h b/src/table/settings.h
index 7ae041c..7b7ed9b 100644
--- a/src/table/settings.h
+++ b/src/table/settings.h
@@ -368,6 +368,7 @@ const SettingDesc _settings[] = {
SDT_BOOL(GameSettings, station.never_expire_airports, 0,NN, false, STR_CONFIG_SETTING_NEVER_EXPIRE_AIRPORTS, NULL),
SDT_CONDVAR(GameSettings, economy.town_layout, SLE_UINT8, 59, SL_MAX_VERSION, 0,MS,TL_ORIGINAL,TL_BEGIN,NUM_TLS - 1, 1, STR_CONFIG_SETTING_TOWN_LAYOUT, TownFoundingChanged),
SDT_CONDBOOL(GameSettings, economy.allow_town_roads, 113, SL_MAX_VERSION, 0, 0, true, STR_CONFIG_SETTING_ALLOW_TOWN_ROADS, NULL),
+ SDTG_CONDVAR("daylength_factor", SLE_UINT8, 0, 0, _date_daylength_factor, 1, 1, 255, 1, STR_CONFIG_SETTING_DAYLENGTH_FACTOR, NULL, 130, SL_MAX_VERSION),
SDT_CONDVAR(GameSettings, economy.found_town, SLE_UINT8,128, SL_MAX_VERSION, 0,MS,TF_FORBIDDEN,TF_BEGIN,TF_END - 1, 1, STR_CONFIG_SETTING_TOWN_FOUNDING, TownFoundingChanged),

SDT_VAR(GameSettings, vehicle.train_acceleration_model, SLE_UINT8, 0,MS, 0, 0, 1, 1, STR_CONFIG_SETTING_TRAIN_ACCELERATION_MODEL, TrainAccelerationModelChanged),
Wo soll ein Laie jetzt erkennen, welchen Wert er ändern muss, um 4-fache Tageslänge zu erhaten? Ich verstehe nur Bahnhof. Das passt zwar zum Spiel, ist aber nicht Benutzerfreundlich.
29.10.2010 20:10
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Nachrichten in diesem Thema
Alle Industrien schließen - Kathy - 18.08.2010, 06:44
RE: Alle Industrien schließen - mb - 18.08.2010, 19:50
RE: Alle Industrien schließen - mb - 20.08.2010, 21:57
RE: Alle Industrien schließen - Eddi - 27.08.2010, 16:46
RE: Alle Industrien schließen - mb - 07.10.2010, 20:32
RE: Alle Industrien schließen - Eddi - 28.10.2010, 20:40
RE: Alle Industrien schließen - Eddi - 28.10.2010, 22:10
RE: Alle Industrien schließen - Kathy - 29.10.2010 20:10
RE: Alle Industrien schließen - Eddi - 29.10.2010, 20:53
RE: Alle Industrien schließen - lugo - 30.10.2010, 13:43

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Alle Server weg HorseFriend 4 1.548 23.05.2022 12:11
Letzter Beitrag: Eddi
  Neue Industrien bei ohne Industrien generierter Karte DonRazzi 7 3.235 17.02.2011 19:35
Letzter Beitrag: Eddi
  Frage an alle GRF-Auskenner Bernhard 5 2.880 03.10.2009 21:56
Letzter Beitrag: Bernhard
OTTD Alle Industrien in allen Klimazonen baubar? Balou 7 3.577 28.04.2009 18:55
Letzter Beitrag: Balou
  Nicht alle Passagiere sollen am BF aussteigen!? Nostra 3 1.975 26.07.2008 18:57
Letzter Beitrag: Der Antiker

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste