diff --git a/src/TestPanel.js b/src/TestPanel.js index a63c87c..c4a7984 100644 --- a/src/TestPanel.js +++ b/src/TestPanel.js @@ -133,12 +133,12 @@ function SelectorWindow(p) { } function LeftButton(p){ - return + return } function RightButton(p){ - return + return } function ClassSelectorWindow(p) { @@ -178,14 +178,14 @@ function ConvertCoordinate(x,y) { } function SkillBox(p) { - return
0/10{typeof p.GetData("class_skill",p.skill[2],"name",true)==="string"&&p.GetData("class_skill",p.skill[2],"name",true)}
+ return
0/10{typeof p.GetData("class_skill",p.skill[2],"name",true)==="string"&&p.GetData("class_skill",p.skill[2],"name",true)}
{p.setPoints(p.points-1)}}/>{p.setPoints(p.points+1)}}/>
} function SkillTreeBoxes(p) { return <> {p.skillTreeSkillData&&p.skillTreeSkillData.map((skill)=>{ var splitter = skill.split(",") - return splitter[0]!==""&&splitter[1]!==""&&splitter[2]!==""&&Number(numb))}/> + return splitter[0]!==""&&splitter[1]!==""&&splitter[2]!==""&&Number(numb))}/> })} {/*
1/5Blight Rounds
 1/1Blight Rounds Reinforce
@@ -202,6 +202,60 @@ function SkillTreeBoxes(p) { } +function SkillTreeContainer(p){ + const [skillTreeData,setSkillTreeData] = useState([]) + const [skillTreeSkillData,setSkillTreeSkillData] = useState([]) + const [skillTreeLineColor,setSkillTreeLineColor] = useState("") + const [skillTreeLineWidth,setSkillTreeLineWidth] = useState(3) + const [skillTreeDimensionX,setSkillTreeDimensionX] = useState(6) + const [skillTreeDimensionY,setSkillTreeDimensionY] = useState(6) + const [skillTreeGridSizeX,setSkillTreeGridSizeX] = useState(171) + const [skillTreeGridSizeY,setSkillTreeGridSizeY] = useState(148) + const [skillTreeGridPaddingX,setSkillTreeGridPaddingX] = useState(10) + const [skillTreeGridPaddingY,setSkillTreeGridPaddingY] = useState(48) + const [halflineheight,setHalfLineHeight] = useState(60) + const [points,setPoints] = useState(0) + + useEffect(()=>{ + if (Object.keys(p.GetData("skill_tree_data")).length>1) { + for (var skillTree of p.GetData("skill_tree_data")) { + if (skillTree.class_id===p.GetData("class",p.cl,'id')) { + var data = skillTree.data.split(",") + var skillData = skillTree.skill_data.split(";") + setSkillTreeData(data) + setSkillTreeSkillData(skillData) + setSkillTreeLineColor(skillTree.line_color) + setSkillTreeLineWidth(skillTree.line_width) + setSkillTreeDimensionX(data[0].length) + setSkillTreeDimensionY(data.length) + setSkillTreeGridSizeX(skillTree.gridsizex) + setSkillTreeGridSizeY(skillTree.gridsizey) + setSkillTreeGridPaddingX(skillTree.gridpaddingx) + setSkillTreeGridPaddingY(skillTree.gridpaddingy) + setHalfLineHeight(skillTree.halflineheight) + break; + } + } + } + },[p.cl]) + + return
+
+ {} +
+ +
+
+
Your Skill Points6
+
SP{points}
+
+
+
+} + function TestPanel(p) { const [bpGraphMax,setbpGraphMax] = useState(1000) const [hpGraphMax,sethpGraphMax] = useState(1000) @@ -232,19 +286,6 @@ const [selectedArmor2,setSelectedArmor2] = useState([]) const [selectedArmor3,setSelectedArmor3] = useState([]) const [armorSlotSelection,setArmorSlotSelection] = useState(1) -const [skillTreeClass,setSkillTreeClass] = useState(Object.keys(p.GetData("class",'','',true))[0]) -const [skillTreeData,setSkillTreeData] = useState([]) -const [skillTreeSkillData,setSkillTreeSkillData] = useState([]) -const [skillTreeLineColor,setSkillTreeLineColor] = useState("") -const [skillTreeLineWidth,setSkillTreeLineWidth] = useState(3) -const [skillTreeDimensionX,setSkillTreeDimensionX] = useState(6) -const [skillTreeDimensionY,setSkillTreeDimensionY] = useState(6) -const [skillTreeGridSizeX,setSkillTreeGridSizeX] = useState(171) -const [skillTreeGridSizeY,setSkillTreeGridSizeY] = useState(148) -const [skillTreeGridPaddingX,setSkillTreeGridPaddingX] = useState(10) -const [skillTreeGridPaddingY,setSkillTreeGridPaddingY] = useState(48) -const [halflineheight,setHalfLineHeight] = useState(60) - const [classNameSetter,setClassNameSetter] = useState(0) @@ -269,25 +310,11 @@ useEffect(()=>{ },[p.bp]) useEffect(()=>{ - setSkillTreeClass(p.GetData("class",className,'id')) - if (Object.keys(p.GetData("skill_tree_data")).length>1) { - for (var skillTree of p.GetData("skill_tree_data")) { - if (skillTree.class_id===p.GetData("class",className,'id')) { - var data = skillTree.data.split(",") - var skillData = skillTree.skill_data.split(";") - setSkillTreeData(data) - setSkillTreeSkillData(skillData) - setSkillTreeLineColor(skillTree.line_color) - setSkillTreeLineWidth(skillTree.line_width) - setSkillTreeDimensionX(data[0].length) - setSkillTreeDimensionY(data.length) - setSkillTreeGridSizeX(skillTree.gridsizex) - setSkillTreeGridSizeY(skillTree.gridsizey) - setSkillTreeGridPaddingX(skillTree.gridpaddingx) - setSkillTreeGridPaddingY(skillTree.gridpaddingy) - setHalfLineHeight(skillTree.halflineheight) - break; - } + var keys = Object.keys(p.GetData("class")) + for (var i=0;iClass Skill Tree
{ setClassSkillTreeWindowOpen(false) }}>
- {className}, <> {subclassName}, "Launcher", "Rod", "Talis"]} currentPage={treePage} setCurrentPage={setTreePage} /> - {treePage === 1 ? <> -
-
- {} -
- -
-
-
: <>} -
-
Your Skill Points6
-
SP0
-
+ cl)} pageDisplay={Object.keys(p.GetData("class")).map((cl)=><> {cl})} currentPage={treePage} setCurrentPage={setTreePage} /> +
ConfirmCancel