//private void BtnDelProject_Click(object sender, EventArgs e) //{ // ServerVo vo = (ServerVo)this.gridView2.GetRow(this.gridView2.FocusedRowHandle); // if (vo == null) // return; // if (DeleteDao.DelSeverByName(vo.ServerName, vo.SkillName) > 0) // { // XtraMessageBox.Show("删除成功!"); // RefreshSever(); // } // else // { // XtraMessageBox.Show("删除失败!"); // } //} //private void BtnAddProject_Click(object sender, EventArgs e) //{ // if (string.IsNullOrWhiteSpace(this.textProName.Text)) // { // XtraMessageBox.Show("请填写项目名!"); // return; // } // AddServerForm serverForm = new AddServerForm(this.textProName.Text); // serverForm.ShowDialog(); //} private void BtnUpdateSever_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(this.textServerName.Text)) { XtraMessageBox.Show("请填写项目名!"); return; } if (string.IsNullOrWhiteSpace(this.textSecond.Text)) { XtraMessageBox.Show("请填写项目别名!"); return; } if (string.IsNullOrWhiteSpace(this.comboTime.Text)) { XtraMessageBox.Show("请填写项目时长!"); return; } SkillVo vo = (SkillVo)this.gridView1.GetFocusedRow(); vo.SkillName = this.textServerName.Text; vo.SecondName = this.textSecond.Text; vo.ServerTime = this.comboTime.Text; vo.Remark = this.memoSerRemark.Text; vo.CompanyId = SystemConst.companyId; if (UpdateDao.UpdateByID(vo) > 0) { XtraMessageBox.Show("更新项目成功!"); RefreshSkill(); } }
private void BtnAddSever_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(this.textServerName.Text)) { XtraMessageBox.Show("请填写服务名!"); return; } if (string.IsNullOrWhiteSpace(this.textSecond.Text)) { XtraMessageBox.Show("请填写服务别名!"); return; } if (string.IsNullOrWhiteSpace(this.comboTime.Text)) { XtraMessageBox.Show("请填写服务时长!"); return; } if (SelectDao.IsServerNameExist(this.textServerName.Text)) { XtraMessageBox.Show("该服务名已经存在!"); return; } SkillVo vo = new SkillVo(); vo.SkillName = this.textServerName.Text; vo.SecondName = this.textSecond.Text; vo.ServerTime = this.comboTime.Text; vo.Remark = this.memoSerRemark.Text; vo.CompanyId = SystemConst.companyId; if (InsertDao.InsertData(vo, typeof(SkillVo)) > 0) { XtraMessageBox.Show("添加项目成功!"); RefreshSkill(); } }
public void Create(SkillVo skillVo) { this.skillVo = skillVo; StaticSkillVo staticSkillVo = StaticDataPool.Instance.staticSkillPool.GetStaticDataVo(skillVo.id); icon.sprite = ResourceManager.Instance.GetSkillIcon(staticSkillVo.icon); level.text = "Lv." + skillVo.level; }
private void OnUpdateSkill(object obj) { for (int i = 0; i < DataManager.Instance.skillModel.nowSkill.Count; i++) { SkillVo skillVo = DataManager.Instance.skillModel.nowSkill[i]; tempSkillList.Add(StaticDataPool.Instance.staticSkillLevelPool.GetStaticDataVo(skillVo.id, skillVo.level)); } }
public void AddSkill(ServantVo vo, StaticSkillLevelVo skillVo) { if (vo.skills.Count < vo.maxSkillNum) { SkillVo newSkill = new SkillVo(); newSkill.id = skillVo.skillId; newSkill.level = skillVo.level; vo.skills.Add(newSkill); } }
public void Add(StaticSkillVo vo) { if (_dataList.Find(p => p.id == vo.skillId) == null) { SkillVo skillVo = new SkillVo(); skillVo.id = vo.skillId; skillVo.level = 1; skillVo.exp = 0; _dataList.Add(skillVo); } }
public void Create(SkillVo skillVo, CallBackFunctionWithObject clickCallback) { StaticSkillVo staticSkillVo = StaticDataPool.Instance.staticSkillPool.GetStaticDataVo(skillVo.id); vo = skillVo; icon.sprite = ResourceManager.Instance.GetSkillIcon(staticSkillVo.icon); textName.text = staticSkillVo.skillname; textDesc.text = staticSkillVo.desc; textLevel.text = skillVo.level.ToString(); callback = clickCallback; }
private void GridView2_MouseUp(object sender, MouseEventArgs e) { if (string.IsNullOrWhiteSpace(comboStaff.Text)) { XtraMessageBox.Show("请选择技师"); return; } if (e.Button == MouseButtons.Left) { SkillVo vo = (SkillVo)this.gridView2.GetRow(this.gridView2.FocusedRowHandle); double[] prices = SelectDao.GetSkillPrice(vo.SkillName, "现金"); string staffName = comboStaff.Text; string staffId = SelectDao.SelectSatffIDByName(staffName); //创建ID //orderId = GenrateIDUtil.GenerateOrderID(); DateTime tempTime = new DateTime(); if (_tempOrderList.Count > 0) { tempTime = _tempOrderList[_tempOrderList.Count - 1].EndTime; } else { tempTime = DateTime.Now; } TempOrderVo tempVo = new TempOrderVo() { Id = 0, RoomID = _rommVo.RoomId, //OrderID = orderId, SkillId = vo.SkillId, SkillName = vo.SkillName, StaffID = staffId, StaffName = staffName, WorkType = _itype, StartTime = tempTime, EndTime = SelectDao.GetTempOrderEndTime(vo.SkillId, tempTime), PriceA = prices[0], PriceB = prices[1], PriceC = prices[2], CompanyId = SystemConst.companyId }; _tempOrderList.Add(tempVo); this.gridControl1.DataSource = _tempOrderList; this.gridControl1.RefreshDataSource(); this.gridView1.BestFitColumns(); GetPriceByType(prices); this.labelPrice.Text = _price.ToString("f8"); } }
private void GridView1_SelectionChanged(object sender, DevExpress.Data.SelectionChangedEventArgs e) { SkillVo vo = (SkillVo)this.gridView1.GetRow(this.gridView1.FocusedRowHandle); if (e.Action == CollectionChangeAction.Add) { skillVoList.Add(vo); } else if (e.Action == CollectionChangeAction.Remove) { skillVoList.Remove(vo); } }
/// <summary> 解析技能基表效果 </summary> /// <param name="skill">触发方的技能Vo</param> /// <param name="type">触发的技能类型</param> private bool SkillParsing(SkillVo skill, int type) { var base_skill = Variable.BASE_FIGHTSKILL.FirstOrDefault(m => m.id == skill.baseId); if (base_skill == null) { return(false); } var role = GetShotRole(); if (role == null) { return(false); } #if DEBUG //base_skill.energy = 2; #endif if (role.angerCount < base_skill.energy) { return(false); //气力验证 } role.angerCount = role.angerCount - base_skill.energy; //扣除气力 var baseEffect = Variable.BASE_FIGHTSKILLEFFECT.FirstOrDefault(m => m.skillid == base_skill.id && m.level == skill.level); if (baseEffect == null) { XTrace.WriteLine("{0} 技能基表Id:{1} 技能等级:{2}", "技能效果基表为空", base_skill.id, skill.level); return(false); } #if DEBUG if (type == (int)SkillType.CHEATCODE) { XTrace.WriteLine("{0} {1} - {2} ", "出手武将", "触发秘技", "秘技基表Id " + skill.baseId + " 效果值 " + baseEffect.effects); } else { XTrace.WriteLine("{0} {1} - {2}", "出手武将", "触发奥义", "奥义基表Id " + skill.baseId + " 效果值 " + baseEffect.effects); } #endif var effects = baseEffect.effects; //技能效果 SkillEffect(effects, type); //技能效果解析 if (baseEffect.isQuickAttack == 1) //1为当前回合攻击 0为当前回合不攻击 { Attack(role, baseEffect.attackRange == (int)EffectRangeType.ALL); } RemoveBuff(false); return(true); }
public void Create(SkillVo vo, CallBackFunctionWithObject callback) { this.vo = vo; this.callback = callback; if (vo != null) { icon.sprite = ResourceManager.Instance.GetSkillIcon(StaticDataPool.Instance.staticSkillPool.GetStaticDataVo(vo.id).icon); } else { icon.sprite = null; } ChangeSelect(nowPos); }
private void BtnDelSever_Click(object sender, EventArgs e) { SkillVo vo = (SkillVo)this.gridView1.GetRow(this.gridView1.FocusedRowHandle); if (vo == null) { return; } if (DeleteDao.DelSkillByID(vo.SkillId) > 0) { XtraMessageBox.Show("删除成功!"); RefreshSkill(); } else { XtraMessageBox.Show("删除失败!"); } }
private void ChangeSelect(object obj) { tsNowSkill.SetActive(true); SkillVo vo = (SkillVo)obj; if (nowVo == vo) { DataManager.Instance.skillModel.SetNow(nowCellPos, vo); GameRoot.Instance.evt.CallEvent(GameEventDefine.UPDATE_SKILL, null); } nowVo = vo; UpdateInfo(); for (int i = 0; i < barList.Count; i++) { barList[i].ChangeSelect(vo.id, nowPos); } btnRemove.gameObject.SetActive(false); }
public void SetNow(int pos, SkillVo vo) { foreach (var d in nowSkill) { if (d.Value == vo) { return; } } if (nowSkill.ContainsKey(pos)) { nowSkill[pos] = vo; } else { nowSkill.Add(pos, vo); } }
private void GridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { SkillVo vo = (SkillVo)this.gridView1.GetRow(this.gridView1.FocusedRowHandle); if (vo == null) { return; } this.textServerName.Text = vo.SkillName; this.textSecond.Text = vo.SecondName; this.comboTime.Text = vo.ServerTime; this.memoSerRemark.Text = vo.Remark; this.textServerIdP.Text = vo.SkillId.ToString(); this.textServerNP.Text = vo.SkillName; RefreshSkillPrice(vo.SkillName); this.textSkillId.Text = vo.SkillId.ToString(); this.textSkillName.Text = vo.SkillName; RefreshSkillCommision(vo.SkillName); }
private void ChangeCellSelect(object obj) { ArrayList list = (ArrayList)obj; SkillVo vo = (SkillVo)list[0]; int nowCell = (int)list[1]; nowCellPos = nowCell; for (int i = 0; i < skillCell.Length; i++) { skillCell[i].ChangeSelect(nowCell); } if (vo == null) { tsNowSkill.SetActive(false); return; } tsNowSkill.SetActive(true); nowVo = vo; UpdateInfo(); btnRemove.gameObject.SetActive(true); }
public void Update(string str) { string[] arr = str.Split('#'); id = int.Parse(arr[0]); unitId = int.Parse(arr[1]); level = int.Parse(arr[2]); string[] skillArr = arr[3].Split('&'); for (int i = 0; i < skillArr.Length; i++) { if (skillArr[i] != "") { string[] skill = skillArr[i].Split('*'); SkillVo newSkill = new SkillVo(); newSkill.id = int.Parse(skill[0]); newSkill.level = int.Parse(skill[1]); skills.Add(newSkill); } } locked = int.Parse(arr[4]) == 1 ? true : false; exp = int.Parse(arr[5]); maxSkillNum = int.Parse(arr[6]); }
public void Load(string str) { string[] arr = str.Split('|'); string[] nowArr = arr[0].Split('#'); for (int i = 1; i < arr.Length; i++) { if (arr[i] != "") { SkillVo vo = new SkillVo(); vo.Update(arr[i]); _dataList.Add(vo); } } for (int i = 0; i < nowArr.Length; i++) { if (nowArr[i] != "") { string[] _nowArr = nowArr[i].Split('&'); nowSkill.Add(int.Parse(_nowArr[0]), _dataList.Find(p => p.id == int.Parse(_nowArr[1]))); } } }