Exemple #1
0
    /// <summary>
    /// 自动引导任务的响应
    /// </summary>
    /// <param name="msg"></param>
    public void RspGuideTask(NetMsg msg)
    {
        ResponseGuideTask taskData = msg.rspGuideTask;

        GameRoot.AddTips("任务奖励 金币 + " + curTaskData.gainCoin + "经验 + " + curTaskData.gainExp);

        switch (curTaskData.targetTaskID)
        {
        case 0:     /*与智者对话*/
            break;

        case 1:     /*进入副本*/
            OpenCopyerWnd();
            break;

        case 2:     /*强化*/
            OpenStrongerWnd();
            break;

        case 3:     /*体力购买*/
            OpenShopWnd(Constants.ShopType.ShopType_BuyPower);
            break;

        case 4:     /*金币铸造*/
            OpenShopWnd(Constants.ShopType.ShopType_MakeCoin);
            break;

        case 5:     /*世界聊天*/
            OpenChatWnd();
            break;
        }

        GameRoot.Instance.SetPlayerDataByGuideTask(taskData);
        _mainCityWnd.RefreshUI();
    }
Exemple #2
0
 /// <summary>
 /// 设置玩家引导任务数据
 /// </summary>
 /// <param name="taskData"></param>
 public void SetPlayerDataByGuideTask(ResponseGuideTask taskData)
 {
     PlayerData.coin    = taskData.gainCoin;
     PlayerData.lv      = taskData.roleLv;
     PlayerData.exp     = taskData.gainExp;
     PlayerData.guideid = taskData.taskId;
 }