public void RspGuide(GameMsg msg) { RspGuide data = msg.rspGuide; GameRoot.AddTips(Constants.Color("任务奖励 金币+" + curtTaskData.coin + " 经验+" + curtTaskData.exp, TxtColor.Blue)); switch (curtTaskData.actID) { case 0: break; case 1: break; case 2: break; case 3: break; case 4: break; case 5: break; } GameRoot.Instance.SetPlayerDataByGuide(data); mainCityWnd.RefreshUI(); }
public void SetPlayerDataByGuide(RspGuide data) { playerData.guideid = data.guideid; playerData.lv = data.lv; playerData.exp = data.exp; playerData.coin = data.coin; }
public static void SetPlayerDataByGuide(RspGuide data) { PlayerData.Coin = data.Coin; PlayerData.Lv = data.Lv; PlayerData.Exp = data.Exp; PlayerData.Guideid = data.Guideid; }
public void SetPlayerDataByGuide(RspGuide rsp) { playerData.coin = rsp.coin; playerData.lv = rsp.lv; playerData.exp = rsp.exp; playerData.guidid = rsp.guideid; }
public void RspGuide(GameMsg msg) { RspGuide data = msg.rspGuide; GameRoot.AddTips(Constants.Color(string.Format("任务奖励 金币 {0} ,经验 {1}", curTaskData.coin, curTaskData.exp), TxtColor.Blue)); switch (curTaskData.actID) { case 0: // 与智者对话 break; case 1: // TODO 进入副本 EnterFuben(); break; case 2: // TODO 进入强化界面 OpenStrongWnd(); break; case 3: // TODO 进入体力购买 OpenBuyWnd(BuyType.BuyPower); break; case 4: // TODO 进入金币铸造 OpenBuyWnd(BuyType.MKCoin); break; case 5: // TODO 进入世界聊天 OpenChatWnd(); break; default: break; } GameRoot.Instance.SetPlayerDataByGuide(data); mainCityWnd.RefreshUI(); }
/// <summary> /// 引导任务请求 /// </summary> public void ReqGuide(MsgPack pack) { ReqGuide reqGuide = pack.msg.reqGuide; GameMsg msg = new GameMsg { cmd = (int)CMD.RspGuide, }; PlayerData pd = cacheSvc.GetPlayerDataBySession(pack.session); AutoGuideCfg agc = cfgSvc.GetGuideCfgData(pd.guideId); //校验 if (pd.guideId == reqGuide.guideId) { //检查为智者点播任务 if (pd.guideId == 1001) { TaskSys.Instance.CalcTaskPrgs(pd, 1); } //更新玩家数据 pd.guideId++; pd.coin += agc.coin; PECommon.CalExp(pd, agc.exp); if (!cacheSvc.UpdataPlayerData(pd.id, pd)) { //如果数据库更新出错 msg.err = (int)ErrorCode.UpdateDBError; } else { RspGuide rspGuide = new RspGuide { guideId = pd.guideId, coin = pd.guideId, lv = pd.lv, exp = pd.exp, }; msg.rspGuide = rspGuide; } } else { msg.err = (int)ErrorCode.ServerDataError; } pack.session.SendMsg(msg); }
public void RspGuide(GameMsg msg) { RspGuide data = msg.rspGuide; int addCoint = data.coin - GameRoot.Instance.PlayerData.coin; int addExp = data.addExp; GameRoot.AddTips(Constans.ColorStr("任务奖励 金币: " + addCoint + " 经验值: " + addExp, TxtColor.Blue)); switch (curTaskData.actID) { case 0: // 与智者对话 break; case 1: // 进入副本 EnterMission(); break; case 2: // 进入强化界面 OpenStrongWindow(); break; case 3: // 购买体力 OpenBuyWindow(0); break; case 4: // 进入铸造界面 OpenBuyWindow(1); break; case 5: // 进行世界聊天 OpenChatWindow(); break; } GameRoot.Instance.SetPlayerDataByGuide(data); mainCityWindow.RefreshUI(); if (msg.pshTaskPrgs != null) { PshTaskPrgs(msg); } }
public void RspGuide(GameMsg msg) { RspGuide data = msg.rspGuide; GameRoot.AddTips(Constants.Color("任务奖励 金币+" + curtTaskData.coin + " 经验+" + curtTaskData.exp, TxtColor.Blue)); switch (curtTaskData.actID) { case 0: //于智者对话 break; case 1: //TODO 进入副本 EnterFuben(); break; case 2: //TODO 进入强化界面 OpenStrongWnd(); break; case 3: //TODO 进入体力购买 OpenBuyWnd(0); break; case 4: //TODO 进入金币铸造 OpenBuyWnd(1); break; case 5: //TODO 进入世界聊天 OpenChatWnd(); break; default: break; } GameRoot.Instance.SetPlayerDataByGuide(data); mainCityWnd.RefreshUI(); if (msg.pshTaskPrgs != null) { PshTaskPrgs(msg); } }
private void RspGuide(object sender, GameEventArgs e) { OnReceiveSCPacketBaseEventArgs ne = e as OnReceiveSCPacketBaseEventArgs; if (ne.msgID != CMD.RspGuide) { return; } RspGuide data = (RspGuide)ne.scPacketBase; GameEntry.UI.AddTips(Constants.Color("任务奖励 金币+" + m_CurtTaskData.coin + " 经验+" + m_CurtTaskData.exp, TxtColor.Blue)); switch (m_CurtTaskData.actID) { case 0: //与智者对话 break; case 1: EnterFuben(); break; case 2: //进入强化界面 OpenStrongWnd(); break; case 3: //进入体力购买 OpenBuyWnd(0); break; case 4: //进入金币铸造 OpenBuyWnd(1); break; case 5: //进入世界聊天 OpenChatWnd(); break; } PECommon.SetPlayerDataByGuide(data); OnRefreshUIFormEventArgs eventArgs = ReferencePool.Acquire <OnRefreshUIFormEventArgs>(); eventArgs.Fill(UIFormId.MainCityForm); GameEntry.Event.Fire(this, eventArgs); }
/// <summary> /// 接受任务数据 /// </summary> /// <param name="msg"></param> public void RspGuide(GameMsg msg) { RspGuide data = msg.val as RspGuide; string tips = "任务奖励" + Constants.Color(" 金币+" + curtTaskData.coin, TxtColor.Yellow) + Constants.Color(" 经验+" + curtTaskData.coin, TxtColor.Blue); GameRoot.AddTips(tips); switch (curtTaskData.actID) { case 0: //与智者对话 OpenTaskWnd(); break; case 1: //进入副本 EnterFuben(); break; case 2: //进入强化界面 OpenStrongWnd(); break; case 3: //进入体力购买 OpenBuyWnd(0); break; case 4: //进入金币铸造 OpenBuyWnd(1); break; case 5: //进入世界聊天 OpenChatWnd(); break; } GameRoot.Instance.SetPlayerDataByGuide(data); mainCityWnd.RefreshUI(); }
public void ReqGuide(MsgPack pack) { ReqGuide data = (ReqGuide)pack.msg; SCPacketBase msg = new RspGuide(); PlayerData pd = cacheSvc.GetPlayerDataBySession(pack.session); GuideCfg gc = cfgSvc.GetGuideCfg(data.Guideid); //更新引导ID if (pd.Guideid == data.Guideid) { //检测是否为智者点拔任务 if (pd.Guideid == 1001) { TaskSys.Instance.CalcTaskPrgs(pd, 1); } pd.Guideid += 1; //更新玩家数据 pd.Coin += gc.coin; KDCommon.CalcExp(pd, gc.exp); if (!cacheSvc.UpdatePlayerData(pd.Id, pd)) { msg.error = (int)ErrorCode.UpdateDBError; } else { msg = new RspGuide { Guideid = pd.Guideid, Coin = pd.Coin, Lv = pd.Lv, Exp = pd.Exp }; } } else { msg.error = (int)ErrorCode.ServerDataError; } pack.session.SendMsg(msg); }
//任务完成服务器响应 public void RspGuide(GameMsg msg) { RspGuide rspGuie = msg.rspGuide; GameRoot.AddTips("任务完成奖励金币+" + m_currTaskData.coin + "经验值+" + m_currTaskData.exp); switch (m_currTaskData.actID) { case 0: //与智者对话 break; case 1: EnterFuben(); //进入副本 break; case 2: OpenStrongWind(); //进入强化界面 break; case 3: OpenBuyWind(0); //进入体力购买 break; case 4: //进入金币制造 OpenBuyWind(1); break; case 5: //进入世界聊天 OpenChatWind(); break; } GameRoot.instance.SetPlayerDataByGuide(rspGuie); maincityWind.RefreshUI(); }
public void RspondGuide(GameMsg msg) { RspGuide data = msg.rspGuide; GameRoot.instance.AddTips(Constants.Color("任务奖励 金币: " + currentTask.coin + " 经验: " + currentTask.exp, TxtColor.Blue)); switch (currentTask.actID) { case 0: //智者对话 break; case 1: //进入副本 break; case 2: //强化 break; case 3: //体力购买 break; case 4: //铸造 break; case 5: //世界聊天 break; default: break; } GameRoot.instance.SetPlayerDataByGuide(data); mainCityWnd.RefreshUI(); }