Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Häuserblöcke / Blockbebauung / Trabantenstädte / Satellitenstadt / Cluster
#21
Danke, comitted.
Zitieren
#22
Hmmm...

Code:
if(  clusters  ) {
uint32 my_clusters = desc->get_clusters();
if(  my_clusters & clusters  ) {
chance *= stadt_t::get_cluster_factor();
}
else {
chance /= stadt_t::get_cluster_factor();
}
}


Wow, ich glaube, ich verstehe das sogar.
Wenn man Cluster sparsam einsetzt, werden dort, wo zufällig ein Gebäude mit Cluster spawnt, auch Gebäude des gleichen Typs nachfolgen - und zwar mit einer Wahrscheinlichkeit von cluster_factor².
Wenn ein Gebäude zwei Cluster-Werte hat, kann es in einer Nachbarschaft spawnen, welche bisher nur einen der beiden Cluster-Werte hat, und diese "umpolen", weil jedes weitere Gebäude, das in der Nachbarschaft spawnt, beide Werte gleichermaßen sieht.
Wenn alle Gebäude Cluster-Werte haben, aber keine überschneidenden Werte, werden Nachbarschaften den gleichen Cluster beibehalten. Nachbarschaften mit anderen Clustern können sich also allenfalls in Außengebieten formen.

Gibt es in C eine kosteneffiziente Methode, die Anzahl an Einser in einem Bitfield zu bestimmen?
Code:
if(  my_clusters & clusters  ) {
chance *= stadt_t::get_cluster_factor()*AnzahlEinser(my_cluster&cluster);
würde kumulative Cluster ermöglichen. Man könnte "stärkere" und "schwächere" Merkmale formen. Man könnte sagen, 1,2 und 3 stehen alle für Blockbauten und sind in allen aktiv, während 4,5 und 6 für verschiedene Farben steht und jeweils nur eines gesetzt wird. Dass es ein Blockbau wird, ist also sehr wahrscheinlich, die Farbe aber noch offen. Oder bei verschiedenen Merkmalen eben "je ähnlicher, desto wahrscheinlicher". Der Cluster_Factor muss dann natürlich entsprechend niedrig sein.
Zitieren
#23
(09-10-2019, Wednesday-08:50:57 )Leartin schrieb: Wenn alle Gebäude Cluster-Werte haben, aber keine überschneidenden Werte, werden Nachbarschaften den gleichen Cluster beibehalten. Nachbarschaften mit anderen Clustern können sich also allenfalls in Außengebieten formen.

Das ist der Effekt den ich für Trabantenstädte nutzen will. Er soll die Altstadt stehen lassen.

Zu bestimmten Jahreszahlen entstehen bestimmte "spezial" Wiesen (am Stadtrand) die von Anfang an für Trabantenstädte vorbestimmt sind.
Zitieren
#24
so wenn man saubere Ketten hat, dann lässt er die Altstadt stehen
[Bild: Cluster4.png]

jetzt braucht es noch Feinarbeit.
Wenn man die Bits zählen will dann braucht es wohl eine Schleife die alle Bits aus der Zahl heraus schiebt und addiert.
Zitieren
#25
Oh man, Makie, wo warst du nur all die Jahre? Wink
Erst schiebst du unser Pakset mit nem Turbo über die 1.0 Ziellinie und nun hilfst du auch noch in ST nen Wurm aus dem Apfel zu ziehen Big Grin
The Way to Hell is paved with good intensions.


NIRN Forever:

Heast, i hob an pfeil in mei knia kriagt, so a schass

Team: Pak128.german
Zitieren
#26
Ja, ein großes Lob an Makie, der das Set mit neuen Ideen und technischem Verstand voranbringt und die Möglichkeiten, die ST bietet, auszureizen sucht. Gemeinsam mit dem "Chefgrafiker" Pumuckl999 herrscht hier frischer Wind.


(12-10-2019, Saturday-12:30:06 )NNW schrieb: Oh man, Makie, wo warst du nur all die Jahre? Wink
Erst schiebst du unser Pakset mit nem Turbo über die 1.0 Ziellinie [...]

Ehre, wem Ehre gebührt. Aber da haben wohl auch einige andere mitgewirkt. Confused

Unser Set hätte übrigens letztes Jahr sein 10-Jähriges feiern können, fand ich aber etwas albern, denn bis zur 1.0 war das alles nur Vorlauf. Außerdem hat aus dem Gründungsteam nur einer durchgehalten.
Zitieren
#27
(12-10-2019, Saturday-23:26:56 )michelstadt schrieb: Gemeinsam mit dem "Chefgrafiker" Pumuckl999 herrscht hier frischer Wind.

Ohne Grafiker wäre ich aufgeschmissen, in dem Bereich bekomme ich nichts gebacken.
Falls es jemand aufgefallen ist, auf dem Bild gibt es eine neue Wiese, eine Cluster-Wiese. Diese hat nur einen Zaun, zur Straße hin. Es gibt also Hausscheiben und Eckhaus-Wiesen. Eigentlich bräuchte man auch noch als neunte Grafik ein Mittelstück ganz ohne Zaun, aber das kennt Simutrans nicht. Prissi, ich könnte so was brauchen. also [9] was meint wenn gar keine Straße in der Nähe ist.


Zitat:Lob an Makie
Danke dafür, natürlich bin ich der größte, aber mir ist bewusst, dass ich auf einem Berg an Vorarbeit stehe, den andere geleistet haben.


Zitat:Außerdem hat aus dem Gründungsteam nur einer durchgehalten.
Michelstadt, danke dafür. Man unterschätzt manchmal die Administrative Arbeit, die es braucht um so ein Projekt am leben zu halten. Weil es bleibt von so einer Arbeit nichts übrig, was man im Projekt noch sehen würde.

------------------------------------------------------------------------
Mir aber eigentlich wichtiger wäre, was haltet ihr vom neuen Stadtbild?
Die neuen Cluster entstehen bisher nur innerhalb eines Straßengevierts. Was halt auch zu einem etwas unruhigen Stadtbild führt.
Zitieren
#28
Ja, so ungefähr war das mal gedacht. Die ruhigen Stadtbilder mit 1-2 verschiedenen Hochhäusern waren weniger schön Smile.
Zitieren
#29
Schaut doch mal auf eure Karten wenn diese nach der Version 0.10.5 gestartet sind.
Die Städte, wie viele Gebäude der Type ind = Industrie habt ihr auf der Karte.
Ich möchte Wetten fast keine. Sad
Für meinen Geschmack sind viel zu wenige. Schade um die schönen Grafiken.   Angry
Zitieren
#30
Sind schon wenige; ist das nicht auch im Code so geregelt, dass ind die seltenste Gebäudeform?

Zwischendurch hatte "Rundscheune Finken" als niedriglvliges ind allerdings auch schon mal sehr starke Präsenz, hat manchmal ganze Landstriche geschwärzt.
Zitieren


Gehe zu:


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