示例#1
0
 public NumericMovementInfo(string param)
 {
     string[] result = Script_Util.SplitParam(param, 2);
     if (result != null)
     {
         Speed      = Convert.ToSingle(result[0]);
         Accelerate = Convert.ToSingle(result[1]);
     }
 }
示例#2
0
 public SkillAnimProcedureInfo(string param)
 {
     string[] result = Script_Util.SplitParam(param, 3);
     if (result != null)
     {
         Duration = Convert.ToSingle(result[0]);
         BoneName = result[1];
         AnimName = result[2];
     }
 }
示例#3
0
 public SkillMovementInfo(string param)
 {
     string[] result = Script_Util.SplitParam(param, 1);
     if (result != null)
     {
         Id               = Convert.ToInt32(result[0]);
         MoveTimeMax      = Convert.ToSingle(result[1]);
         ForwardInfo      = new NumericMovementInfo(result[2]);
         UpwardInfo       = new NumericMovementInfo(result[3]);
         SidewardInfo     = new NumericMovementInfo(result[4]);
         Gravity          = Script_Util.ToVector3(result[5]);
         IsAppendVelocity = Convert.ToBoolean(result[6]);
     }
     else
     {
         IsValid = false;
     }
 }
示例#4
0
 public SkillSceneObjInfo(string param)
 {
     string[] result = Script_Util.SplitParam(param, 1);
     if (result != null)
     {
         Id = Convert.ToInt32(result[0]);
         if (result.Length > 1)
         {
             for (int index = 1; index < result.Length; index++)
             {
                 paramOther.Add(result[index]);
             }
         }
     }
     else
     {
         IsValid = false;
     }
 }
示例#5
0
 public SkillWeaponInfo(string param)
 {
     string[] result = Script_Util.SplitParam(param, 6);
     if (result != null)
     {
         Id             = Convert.ToInt32(result[0]);
         WeaponName     = result[1];
         Operate        = (WeaponCmd)Convert.ToInt32(result[2]);
         HoldType       = (WeaponHand)Convert.ToInt32(result[3]);
         IsCurWeapon    = Convert.ToBoolean(result[4]);
         IsCurSubWeapon = Convert.ToBoolean(result[5]);
         if (result.Length > 6)
         {
             SpriteName = result[6];
         }
     }
     else
     {
         IsValid = false;
     }
 }
示例#6
0
 public SkillEffectInfo(string param)
 {
     string[] result = Script_Util.SplitParam(param, 1);
     if (result != null)
     {
         Id = Convert.ToInt32(result[0]);
         if (result.Length >= 2)
         {
             EffectName = result[1];
         }
         if (result.Length >= 3)
         {
             EffectLiftTime = Convert.ToSingle(result[2]);
         }
         if (result.Length >= 4)
         {
             EffectPos = Script_Util.ToVector3(result[3]);
         }
         if (result.Length >= 5)
         {
             EffectRot = Script_Util.ToVector3(result[4]);
         }
         if (result.Length >= 6)
         {
             EffectParentBone = result[5];
         }
         if (result.Length >= 7)
         {
             EffectSoundId = Convert.ToInt32(result[6]);
         }
     }
     else
     {
         IsValid = false;
     }
 }