Posted at: 2024-11-06, 20:30
Frage in der Widelands Dokumentation EN , steht das ein Gebäude NUR ZU EINEN weiteren Gebäude erweitert werden kann .
Dies spiegelt sich auch in der Struktur im LUA-Skript wieder durch die "{} " , als für ein Element steht und nicht für "[] " , als eine Liste die Elemente enthält .
Ich schätze daher schonmal und bedauere es zugleich , das es nicht möglich ist , für ein Gebäude mehrere mögliche Erweiterungen zu haben .
Veranschaulichung
Gebäude-A0 kann zu Gebäude-B1 ODER Gebäude-C1 erweitert werden .
Gebäude-B1 kann nur zu Gebäude-B2 erweitert werden .
Gebäude-C1 kann nur zu Gebäude-C2 erweitert werden .
In Gebäude-A0 arbeiten ( Arbeiter-B0 oder Arbeiter-B1 ) und ( Arbeiter-C0 oder Arbeiter-C1 ) .
Arbeiter-B0 wird nach X-Leveln zu Arbeiter-B1 .
Arbeiter-C0 wird nach X-Leveln zu Arbeiter-C1 .
In Gebäude-B1 arbeiten ( Arbeiter-B1 oder Arbeiter-B2 ) und ( Arbeiter-B1 oder Arbeiter-B2 ) .
In Gebäude-C1 arbeiten ( Arbeiter-C1 oder Arbeiter-C2 ) und ( Arbeiter-C1 oder Arbeiter-C2 ) .
Arbeiter-B1 wird nach X-Leveln zu Arbeiter-B2 .
Arbeiter-C1 wird nach X-Leveln zu Arbeiter-C2 .
In Gebäude-B2 arbeiten ( Arbeiter-B1 oder Arbeiter-B2 ) und Arbeiter-B2 .
In Gebäude-C2 arbeiten ( Arbeiter-C1 oder Arbeiter-C2 ) und Arbeiter-C2 .
Code Beispiele
enhancement=
{
name="empire_plus_building_shieldsmithy",
enhancement_cost=
{
empire_plus_ware_marble=4
},
enhancement_return_on_dismantle=
{
empire_plus_ware_marble=4
}
}
enhancement=
[
{
name="empire_plus_building_toolsmithy",
enhancement_cost=
{
empire_plus_ware_marble=4
},
enhancement_return_on_dismantle=
{
empire_plus_ware_marble=4
}
},
{
name="empire_plus_building_shieldsmithy",
enhancement_cost=
{
empire_plus_ware_marble=4
},
enhancement_return_on_dismantle=
{
empire_plus_ware_marble=4
}
}
]
Ich bin auf dieses Problem während einer Fehlerbehebung in meinen Addon gestoßen .
Der behobene Fehler war jedoch nicht dieser , sondern ein anderer , aber ich habe dieses mögliche Problem hier entdeckt .
Ich habe auch schon eine entsprechende Lösung für dieses Problem , sollte mehrere mögliche Erweiterungen für ein Gebäude nicht möglich sein .
Aufgrund von anderen Fehlermeldungen kann ich dies aber noch nicht testen .
Das Imperium schlägt zurück ! TY
Top
Quote
|