Show Class
Code: Select all
[R, foreach(classlink,ClassInfo,""),code:{
[macro("Get Object@Lib:Magic"):classlink]
[H: CType=macro.return]
[H: lvl=json.get(CType,"ClassLvl")]
[H: PrC=json.contains(CType,"ClassPrC")]
[ pause( "CType", "lvl", "PrC" ) ]
[H: check=json.contains(CType,"prep")]
[H, if(check==1):prepC=json.get(CType,"prep")]
[ pause( "check", "prepC", "classlink" ) ]
[H, if(check==1):CL=json.get(CType,"CasterLvl");CL=json.get(CType,"addCL")]
[ pause( "check", "CL" ) ]
[H, if (PrC==1):show=classlink+" "+lvl+"/"+CL+" ";show=macroLink(classlink+" "+lvl+"/"+CL,page+"@Lib:Magic", "none",classlink+","+spelllevel+ ","+prepC,token.name)]
[R, if(classviewed==classlink):"<B>"+show+"</B>";show+" "]
}]
Code: Select all
{"Sorcerer_PF":{"control":"Charisma","prep":0,"Channelling":"","CasterType":"Arcane","KnowAll":0,"MSL":5,"CasterLvl":10,"ClassLvl":10,"SpellList":"Wizard","LearnedSpells":[[],[],[],[],[],[],[],[],[],[]],"maxknownspells":[9,5,4,3,2,1,0,0,0,0],"SPD":[6,6,6,6,0,0,0,0,0,0],"SPDleft":[6,6,6,6,0,0,0,0,0,0]}}
Code: Select all
CType
{"control":"Charisma","prep":0,"Channelling":"","CasterType":"Arcane","KnowAll":0,"MSL":5,"CasterLvl":10,"ClassLvl":10,"SpellList":"Wizard","LearnedSpells":[[],[],[],[],[],[],[],[],[],[]],"maxknownspells":[9,5,4,3,2,1,0,0,0,0],"SPD":[6,6,6,6,0,0,0,0,0,0],"SPDleft":[6,6,6,6,0,0,0,0,0,0]}