Hallo, bei meinem Aktuellen Mod ist ein wohl nützliches Nebenprodukt entstanden. Impersonatet einen Char und dann kopiert den folgenden Text einfach in den Chat:
<!-- locals -->
[h: inputStr='[]' ]
[h: activeStates='' ]
<!-- Build List of states -->
[h, COUNT(json.length(Fertigkeiten)/4,""),CODE:{
[h: state1=json.get(replace(Fertigkeiten," ",""),roll.count*4)]
[h: state1=replace(state1,"&","")]
[h: state2=json.get(Fertigkeiten,roll.count*4)]
[h: stateValue = json.get(Fertigkeiten,roll.count*4+3)]
[h: inputStr = json.append(inputStr, strformat("%{state1}|%{stateValue}|%{state2}"))]
}]
<!-- Build List of states -->
[h, COUNT(json.length(Magieschulen)/3,""),CODE:{
[h: state=json.get(Magieschulen,roll.count*3)]
[h: stateValue = json.get(Magieschulen,roll.count*3+2)]
[h: inputStr = json.append(inputStr, strformat("%{state}|%{stateValue}|%{state}"))]
}]
<!-- Build List of states -->
[h, COUNT(json.length(Kampf)/2,""),CODE:{
[h: state=json.get(Kampf,roll.count*2)]
[h: stateValue = json.get(Kampf,roll.count*2+1)]
[h: inputStr = json.append(inputStr, strformat("%{state}|%{stateValue}|%{state}"))]
}]
<!-- Convert & get user input -->
[h: inputStr = json.evaluate(inputStr)]
[h: abort(input(json.toList(inputStr,"##")))]
<!-- Apply Changes -->
[h, COUNT(json.length(Fertigkeiten)/4,""),CODE:{
[h: Zahl=json.get(replace(Fertigkeiten," ",""),roll.count*4)]
[h: Zahl=eval(replace(Zahl,"&",""))]
[h,IF(!isNumber(Zahl)): Zahl=0]
[h: Fertigkeiten=json.set(Fertigkeiten,roll.count*4+3,Zahl)]
}]
<!-- Apply Changes -->
[h, COUNT(json.length(Magieschulen)/3,""),CODE:{
[h: Zahl=eval(json.get(Magieschulen,roll.count*3))]
[h,IF(!isNumber(Zahl)): Zahl=0)]
[h: Magieschulen=json.set(Magieschulen,roll.count*3+2,Zahl)]
}]
<!-- Apply Changes -->
[h, COUNT(json.length(Kampf)/2,""),CODE:{
[h: Zahl=eval(json.get(Kampf,roll.count*2))]
[h,IF(!isNumber(Zahl)): Zahl=0)]
[h: Kampf=json.set(Kampf,roll.count*2+1,Zahl)]
}]
Dann öffnet sich ein Fenster mit allen Fertigkeiten (Sprich normale Fertigkeiten, Magieschulen und Kampffertigkeiten mit den aktuellen Werten.)
Da tragt ihr dann einfach eure Wunschwerte ein und drückt auf okay und Viola, habt ihr alle eure Fertigkeiten auf einmal editiert. (Ist sehr nützlich, wenn ihr einen Char das erste mal eintragt und 10 Fertigkeitswerte auf einmal eintragen wollt, ohne jedes mal die Fertigkeit aus zu wählen.)