Dem muss ich leider absolut widersprechen.
Wenn du ein
neues Feature machen willst, kommst du in 95% der Fälle nicht drum rum C++ (DLL) zu programmieren.
(Python braucht man dann oft natürlich auch, beispielsweise wenn das Feature Elemente in der GUI hat.)
Genau das gleiche, wenn du einfach nur bestehende Features anderer Mods übernehmen willst.
Ohne grundlegende Kenntnisse sowohl in XML, wie auch Python, wie auch C++ wird das sehr schwer bis unmöglich.
Ähnliches gilt, wenn du die Regeln eines Features ändern möchtest.
In der DLL befindet sich die tatsächliche Spiel-Logik.
Dort werden "Regeln" definiert.
Python und XML werden normalerweise nur dann ausreichen, wenn man bestehende Features / Konzepte
erweitern will.
(z.B. Einheiten und Gebäude)