| 
		
	
	
	
		
	Beiträge: 1.215 
	Themen: 131 
	Registriert seit: Sep 2019
	
 Bewertung: 
11 
	
		
		
		31-03-2020, Tuesday-09:04:29  
(Dieser Beitrag wurde zuletzt bearbeitet: 31-03-2020, Tuesday-09:11:46  von Andarix.)
		
	 
		Die letzte Änderung am Stadtbauer hat wohl einen Fehler.
 Es werden bei neuen Karten nur noch Level 1 Gebäude erstellt. Egal wie viele Einwohner die Stadt hat. Das führt zu sehr großflächigen Städten.
 ________________________________________
 
 Die simuconf.tab im SVN ( 30.01.2020 - 26.959 Byte ) scheint sich auch zu Unterscheiden zu der im Nigthly enthaltenen ( 03.02.2020 - 26.223 Byte ) hier vom Forumsserver.
 
	
	
	
		
	Beiträge: 2.577 
	Themen: 137 
	Registriert seit: Jul 2017
	
 Bewertung: 
37 
	
		
		
		31-03-2020, Tuesday-15:58:01  
		
	 
		Es liegt an dem neuen Parameter "preservation_year" 
simcity.cc Zeile 3186
 Zitat:    if(  welt->get_timeline_year_month() > gb_desc->no_renovation_month()  ) {DBG_MESSAGE("stadt_t::renovate_city_building()", "no_renovation_month %i,%i  ", welt->get_timeline_year_month() , gb_desc->no_renovation_month());
 // this is a historic city building (as defiend by the pak set author), so do not renovate
 return;
 }
 
gb_desc->no_renovation_month() gibt eine 1 zurück warum auch immer, damit wird kein Haus renoviert 
Wenn man das auskommentiert dann geht es.
 
building_reader.cc am Ende
 Zitat:    if( version < 10 ) {// can always replace
 desc->preservation_year_month = DEFAULT_RETIRE_DATE*12;
 }
 
 DBG_DEBUG("building_reader_t::read_node()",
 "version=%d,"
 " btyp=%d,"
 " type=%d,"
 " price=%d,"
 " maintenance=%d,"
 " capacity=%d,"
 " level=%d,"
 " extra_data=%d,"
 " size.x=%d,"
 " size.y=%d,"
 " layouts=%d,"
 " enables=%x,"
 " flags=%d,"
 " chance=%d,"
 " climates=%X,"
 " metro=%d,"
 " anim=%d,"
 " intro=%d/%d,"
 " retire=%d/%d,"
 " preservation=%d,",
 version,
 btyp,
 desc->type,
 desc->price,
 desc->maintenance,
 desc->capacity,
 desc->level,
 desc->extra_data,
 desc->size.x,
 desc->size.y,
 desc->layouts,
 desc->enables,
 desc->flags,
 desc->distribution_weight,
 desc->allowed_climates,
 desc->allow_underground,
 desc->animation_time,
 (desc->intro_date%12)+1,
 desc->intro_date/12,
 (desc->retire_date%12)+1,
 desc->retire_date/12,
 desc->preservation_year_month
 );
 
speichert preservation=35988,
 
Damit bin ich mit meinem Latein am Ende. 
Ich liebe C++
	 
	
	
	
		
	Beiträge: 1.075 
	Themen: 53 
	Registriert seit: Jan 2011
	
 Bewertung: 
18 
	
		
		
		31-03-2020, Tuesday-16:34:01  
		
	 
		In building_desc.h Zeile 249 steht "bool no_renovation_month() const { return preservation_year_month; }" <-- kanns daran liegen, weil preservation_year_month uint16 ist, kein bool? Oder ist das nur eine Kurzschreibweise?
	 
	
	
	
		
	Beiträge: 7.572 
	Themen: 253 
	Registriert seit: Apr 2013
	
 Bewertung: 
29 
	
		
		
		31-03-2020, Tuesday-16:44:22  
		
	 
		Jaja, das ist es. Vom umbenennen der Funktion wird der Typ natürlich nicht geändert. Asche auf men Haupt. Sollte mit r9008 wieder gehen.
	 
	
	
	
		
	Beiträge: 1.215 
	Themen: 131 
	Registriert seit: Sep 2019
	
 Bewertung: 
11 
	
		
		
		01-04-2020, Wednesday-08:00:01  
		
	 
		r9012 
 Stadtgenerierung funktioniert auf den ersten Blick wieder
 |