Example #1
0
                public SkillInfo(JsonData data)
                {
                    id         = (string)data["id"];
                    name       = (string)data["name"];
                    spritepath = (string)data["spritepath"];
                    intro      = (string)data["intro"];
                    soundPath  = JsonTool.GetJsonData_String(data, "soundPath");
                    isBuff     = (bool)data["buff"];
                    CD         = (float)data["CD"];
                    isPassive  = (bool)data["passive"];
                    JsonData property = data["property"];

                    ATK  = JsonTool.GetJsonData_Int(property, "ATK");
                    MGK  = JsonTool.GetJsonData_Int(property, "MGK");
                    ATKR = JsonTool.GetJsonData_Float(property, "ATKR");
                    MGKR = JsonTool.GetJsonData_Float(property, "MGKR");
                    DEFR = JsonTool.GetJsonData_Float(property, "DEFR");
                    RGSR = JsonTool.GetJsonData_Float(property, "RGSR");
                    buff = null;
                    if (isBuff || isPassive)
                    {
                        buff = new BuffInfo(data);
                    }
                    // end if
                } // end SkillInfo
Example #2
0
 public ConsumeInfo(JsonData data) {
     buff = null;
     id = (string)data["id"];
     name = (string)data["name"];
     grade = (string)data["grade"];
     maximum = (int)data["maximum"];
     spritepath = (string)data["spritepath"];
     intro = (string)data["intro"];
     JsonData property = data["property"];
     HP = JsonTool.GetJsonData_Int(property, "HP");
     MP = JsonTool.GetJsonData_Int(property, "MP");
     HPR = JsonTool.GetJsonData_Float(property, "HPR");
     MPR = JsonTool.GetJsonData_Float(property, "MPR");
     XHR = JsonTool.GetJsonData_Float(property, "XHR");
     XMR = JsonTool.GetJsonData_Float(property, "XMR");
     CD = (int)property["CD"];
     if ((bool)data["buff"]) buff = new BuffInfo(data);
     // end if
 } // end EquipInfo
Example #3
0
 public BuffPredictor(GameInfoFactory gameInfoFactory)
 {
     this.buffInfo             = gameInfoFactory.GetBuffInfo();
     this.RelevantConsequences = new[] { AbilityConsequenceType.ApplyBuff, AbilityConsequenceType.ConsumeBuff, };
 }