Ja, das klappt nicht, das hatte ich schon probiert und kurz was anderes getestet.
Man braucht die Werte, die in den Arrays $g_CentralArray und $g_Groups drin stehen und muss dann sehen, wo es mit dem regulären Ausdruck nicht hin haut.
Deswegen meine ich ja: Mach mal sachte, nimm das von Ajantis z.B. erst mal raus und mach was anderes...
Die Gruppen muss man halt definieren, indem man das aufschnappt, was öfters gewünscht oder vom BWP angeboten wurde.
Ist natürlich auch Geschmackssache, ob man den Benutzer lieber selber machen lässt oder was anbieten will.
Edit:
Doch gefunden, nachdem ich etwas gefusselt habe:
App\Includes\16_Select-Tree.au3, Zeile 1303 wird zu:
$Comp=StringReplace(StringRegExpReplace($Mod[0], '\A[^\x28|^\x5b]*', ''), '?', '\x3f')
Grund: Sonst greift der Test in der While loop etwas weiter drunter nicht.
Dafür fliegt die Zeile 1335 (das Stringreplace haben wir ja schon):
If StringRegExp($Comp, '(?i)(\A|\s)' & StringReplace($g_CentralArray[$c][2], '?', '\x3f') & '(\s|\z)') Then
Auch die Zeile 1342 fliegt, weil das If ja jetzt weg ist:
EndIf
Neu dazu kommt Zeile 1360 (nach der WEnd-Zeile), weil man sonst in dem Item des nächsten Mods landet:
$c-=1
Falls das zu ungenau ist, packe ich die Datei ins Netz:
http://dabus.bplaced.net/filemanager/16_Select-Tree.au3
Dann liest es aus der Ini die ajantisbg2(0?1_2),ajantisbg2[0?1_1].
Ein Test hat mit 3 anderen Möglichkeiten (Multiple Choice, ganzer Mod, Standard-Komponente) funktioniert.
Die "ich will nicht X" Option in den eckigen Klammern wird bei MUC-Objekten bzw. einem SUB soweit ich das sehe nicht gebraucht.
Die andere Optionen werden bei der Wahl eh deaktiviert, da folgendes gilt: Es kann nur einen geben. Scheinbar habe ich die Logik irgendwann nachher verbessert und die Komponente mit den Teen-Dialogen in den eckigen Klammern ist über den Dust.
Das ist aber für Konflikte zwischen 2 Mods trotzdem sinnvoll. Also die Konstellation User will Adult, Ajantis wird installiert und ein anderer Mod für Ajantis darf dann nicht installiert werden.
Wenn das mit der Syntax für Gruppen unter dem Punkt "Managing groups of similar mods" in der Documentation/BWS-Documentation.htm nicht richtig klar und ersichtlich ist, kannst Du die auch gerne umschreiben / verbessern.
BWS / BWP Auswahl ist für die Leute, die mit oder ohne das BWS installieren wollen. Also gibt es im BWP-Modus nur die Mod-Auswahl (also z.B. keine Konflikte mit Komponenten zu lösen) und das Tool steigt nach dem Entpacken aus und versucht die BWP Installations Batch zu starten. Zumindest war das mal so.
Das BWS mit der Sortierungsansicht nach der PDF ist dann für die Leute, die sich nach der PDF durch die Auswahl hangeln. Die Ansicht nach Kategorien war der Versuch den Leuten gerecht zu werden, die NPCs und Quests haben möchten, aber z.B. keine Tweaks wollen. Dann wählt man halt die Oberkategorie an/ab und dann ist das Ergebnis (vermutlich) so, wie man das erwartet.
Jetzt muss ich mich aber demnächst echt mal um meine Steuererklärung kümmern, auch wenn das als Entschuldigung für mich gepasst hat.