Deutsches Simutransforum
Code Management - Druckversion

+- Deutsches Simutransforum (https://simutrans-forum.de/mybb)
+-- Forum: Simutrans (https://simutrans-forum.de/mybb/forumdisplay.php?fid=3)
+--- Forum: Programmierung und Patches (https://simutrans-forum.de/mybb/forumdisplay.php?fid=38)
+--- Thema: Code Management (/showthread.php?tid=3767)

Seiten: 1 2 3 4 5


- Wurzelgnom - 03-02-2009

Zitat:Original von Dwachs
Ich melde mich mal als einer von den Programmierern Wink

Zitat:Original von FrankP
Es gibt bereits ausgegebene Ziele.

KI, Netzwerk

Ausserdem gibs im Programm-SVN eine Todo-Liste (todo.txt). Gut die ist teilweise in deutsch.

Was tun, wenn man mit diesen Zielen nichts anfangen kann? Fuer eine KI habe ich keine Idee, von Netzwerk keine Ahnung, und die todo-Liste ist alles andere als selbsterklaerend.

....

Dann was ganz konkretes. Was die Preisgestaltung für Paksetmacher vereinfacht.

Änderung des Parameters fürs Startkapital auf Staffelung.

Parameter=[Jahr 1],[Kapital ab Jahr 1],[Jahr 2],[Kapital ab Jahr 2] usw.

Im Prinzip wie die speedbonus.tab, nur das zwischen den Jahren nicht interpoliert wird.

Alternativ oder auch dazu, Einstellung des Startkapitals direkt im Spiel.


- Dwachs - 03-02-2009

Koennte man solche (vernuenftigen) Aenderungsvorschlaege irgendwo sammeln? Ich meine hier Vorschlaege, die von Pak / Grafik-entwicklern kommen und nicht irgendwelche Mond-features im Sinn haben. Also solche, wo der groesste Grund ist, dass sie noch nicht in simutrans drin sind, weil niemand die Zeit dafuer hat?


- sojo - 04-02-2009

Ein Unterforum "Programmierung" würde diese Aufgabe sicher gut lösen.


- MoTw - 04-02-2009

Zitat:Original von sojo
Ein Unterforum "Programmierung" würde diese Aufgabe sicher gut lösen.

da war doch schon mal eine diskussion drüber und zwar hier

ist das nicht mehr so aktuell?/abgelehnt worden?


- Dwachs - 05-02-2009

Zitat:Original von FrankP
Dann was ganz konkretes. Was die Preisgestaltung für Paksetmacher vereinfacht.

Änderung des Parameters fürs Startkapital auf Staffelung.

Parameter=[Jahr 1],[Kapital ab Jahr 1],[Jahr 2],[Kapital ab Jahr 2] usw.

Im Prinzip wie die speedbonus.tab, nur das zwischen den Jahren nicht interpoliert wird.

Alternativ oder auch dazu, Einstellung des Startkapitals direkt im Spiel.

habe was zusammengestrickt:

http://forum.simutrans.com/index.php?topic=1445.0


- Wurzelgnom - 05-02-2009

klingt gut

werds testen

andere scheints auch zu freuen


- Wurzelgnom - 06-02-2009

Wer Windows mit .net-Framework benutzt kann das mit dem Startkapital auch testen.

Eine entsprechende Programmdatei ( Sim_startmoney_r2295_win.zip ) ist hier zu finden.

Da der Thread im int. Forum nur mit Anmeldung zugänglich ist, hier die Kopie davon.

Zitat:Original von Dwachs
This patch lets you (or the pakset-maintainers) customize the starting money depending on the starting year:

Putting something like this in (pak)/simuconf.tab
Code:
# Starting money of the player. Given in Credit cents (1/100 Cr)
# default value
starting_money = 20000000
# up to ten triples (0..9) of: year, money, interpolation-flag are allowed
# starting_money[i] = year, money, iflag
# if year is between starting_money[i-1].year and starting_money[i].year then:
# then the resulting starting money is either
# (a) equal to starting_money[i-1].year if iflag==0 or
# (b) linearly interpolated between starting_money[i-1].year and starting_money[i].year
# if year is smaller than any given year, the default value in starting_money is used,
# if year is larger than any given year, the money value of the starting_money[] with the largest year is used
starting_money[0] = 1950, 30000000, 1
starting_money[1] = 1960, 40000000
starting_money[2] = 1960, 50000000
starting_money[3] = 1970, 60000000, 1
gives

money = 20000000 before 1950 (here the 'old' variable is taken)
money = 30000000 in 1950
money = 35000000 in 1955
money = 40000000 in 1960
money = 50000000 in 1965 (no interpolation since no 3rd parameter specified for 1960)
money = 60000000 in 1970 and later.

Edit: The maximum amount of money is not touched, it is 2^31-1 ~ 20 millions. Until someone finds a method to convert strings to 64-integers that works across different platforms / compilers.



- Dwachs - 06-02-2009

danke! wusste gar nicht, dass man eine Anmeldung braucht, um dort mitzulesen.

Funktionierts denn wie beschrieben?


- Wurzelgnom - 06-02-2009

Zitat:Original von Dwachs
...
Funktionierts denn wie beschrieben?

Bei einem Kurztest hats jedenfalls funktioniert.

Zumindest mit dem statischen Kapital. Also feste Summe ab Jahr bis Jahr.

Für ausführlichere Tests hatte ich noch keine Zeit.


- Wurzelgnom - 07-02-2009

@Dwachs

Entweder Dein Patch oder irgendwas zwischen r2293 und r2295 hat dafür gesorgt, das sich die Passagier-KIs nicht mehr aktivieren lassen.

0.101 - Passagier-KI