protected override void SaveTypeTo(XElement eventType) { eventType.SetAttributeValue("imagefile", MotaImage.GetFileName(this.FaceIndex)); eventType.SetAttributeValue("key", Property.GetName(this.Key)); eventType.SetAttributeValue("exist", this.Exist.ToString()); }
protected override void SaveTypeTo(XElement eventType) { eventType.SetAttributeValue("imagefile", MotaImage.GetFileName(this.FaceIndex)); eventType.SetAttributeValue("touchMethod", this.TriggerMethod == TouchMethod.StationTouch ? "station" : ""); eventType.SetAttributeValue("repeated", this.Repeated.ToString()); }
/// <summary> /// 设计技能特效 /// </summary> protected virtual void SetFace(IFighter attacker, IFighter defencer) { if (this.CurFace != null) { defencer.SkillOnIt = this.CurFace; } else { if (MotaImage.GetImage(FaceIndex) != null) { defencer.SkillOnIt = null; } } }
/// <summary> /// 设计技能特效 /// </summary> protected override void SetFace(IFighter attacker, IFighter defencer) { if (this.CurFace != null) { attacker.SkillOnIt = this.CurFace; defencer.SkillOnIt = null; } else { if (MotaImage.GetImage(FaceIndex) != null) { attacker.SkillOnIt = null; return; } } }
protected override void SaveTypeTo(XElement eventType) { eventType.SetAttributeValue("imagefile", MotaImage.GetFileName(this.FaceIndex)); eventType.SetAttributeValue("description", this.ShopMessage); //添加交易项数据 XElement deals = new XElement("deals"); foreach (var item in this.DealOptions) { XElement deal = new XElement("deal"); item.SaveTo(deal); deals.Add(deal); } eventType.Add(deals); }
/// <summary> /// 重新设置技能动画 /// </summary> /// <param name="fileName">技能动画图像文件</param> public void ResetFlash(string fileName) { base.FaceIndex = MotaImage.GetFaceIndex(fileName, GameIni.SkillFrameSize); }
protected override void SaveTypeTo(XElement eventType) { eventType.SetAttributeValue("imagefile", MotaImage.GetFileName(this.FaceIndex)); eventType.SetAttributeValue("description", this.Description); this.GetAbility.SaveTo(eventType); }
/// <summary> /// 创建动态元素实例 /// </summary> /// <param name="repeated">元素图像是否重复播放</param> /// <param name="interval">每帧的部分间隔</param> /// <param name="fileName">图像文件地址</param> /// <param name="unitSize">图像分隔的单位尺寸</param> public DynamicElement(bool repeated, int interval, string fileName, Size unitSize) { FaceIndex = MotaImage.GetFaceIndex(fileName, unitSize); Initialize(repeated, interval); }