MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | Der Master hat (erstmal) kein AddMaterial mehr. Neue Materialien werden jetzt |
| 2 | ganz einfach durch eine neue Datei im Verzeichnis mit den Materialien und den |
| 3 | Aufruf der Update()-Funktion in der Datenbank erzeugt. Das gleiche gilt fuer |
| 4 | neue Materialgruppen. |
| 5 | Nach einem Update sollte man den Materialheader und die Doku neu generieren |
| 6 | und einspielen, damit alles schoen konsistent bleibt (anders als bisher). |
| 7 | Das Format der Materialdateien schaut man sich am besten am Beispiel an. |
| 8 | |
| 9 | Die alten Funktionen des Masters existieren weiterhin. Es gibt ein paar neue, |
| 10 | um abhaengige Files zu erzeugen und die Datenbank neu aufzubauen: |
| 11 | |
| 12 | ---------------------------------------- |
| 13 | |
| 14 | void Update() |
| 15 | |
| 16 | Erneutes Einlesen der Materialdaten. Das Einlesen passiert asynchron, falls es |
| 17 | zu lange dauert. Nach Abschluss des Einlesens werden die neuen Daten aktiv. |
| 18 | |
| 19 | ---------------------------------------- |
| 20 | |
| 21 | vargargs void GenMatList(string filename) |
| 22 | |
| 23 | Generiert Datei mit registrierten Materialien fuer die Dokumentation. Falls |
| 24 | kein Dateiname angegeben wird, wird "materialliste" verwendet. |
| 25 | |
| 26 | ---------------------------------------- |
| 27 | |
| 28 | vargargs void GenMatGroupList(string filename) |
| 29 | |
| 30 | Generiert Datei mit registrierten Materialgruppen fuer die |
| 31 | Dokumentation. Falls kein Dateiname angegeben wird, wird "materialgruppen" |
| 32 | verwendet. |
| 33 | |
| 34 | ---------------------------------------- |
| 35 | |
| 36 | vargargs void GenHeaderFile(string filename) |
| 37 | |
| 38 | Generiert Datei mit Definitionen der moeglichen Materialien und Gruppen. Der |
| 39 | Inhalt entspricht der bisherigen /sys/thing/material.h. Wenn kein Dateiname |
| 40 | angegeben wird, wird "material.h" verwendet. |
| 41 | |
| 42 | ---------------------------------------- |