少年修仙传客户端代码仓库
client_Wu Xijin
2019-06-13 033958214c0b16d7e7b93cc821b018c295251867
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
//--------------------------------------------------------
//    [Author]:           第二世界
//    [  Date ]:           Friday, October 13, 2017
//--------------------------------------------------------
using System;
using System.Collections;
using System.Collections.Generic;
 
using UnityEngine;
//组队信息的数据接收
 
public class InviteJoinTeamInfo//B901收到邀请参加队伍信息
{
    public int PlayerID;//发起邀请的玩家ID
    public string Name;//发起邀请的玩家名
    public int TagMapID;//目标地图ID
    public string TagMapEx;//目标地图扩展
}
public class TeamMember//B902队伍成员信息刷新
{
    public int PlayerID;//玩家ID
    public string Name;//玩家名
    public int Lv;//玩家等级
    public int Job;//玩家职业
    public int JobLevel;//玩家阶级
    public int RealmLV;//玩家境界等级
    public int PlayerState;//玩家状态0:离线1:在线
    public int MapID;//地图ID
    public int LineID;//路线ID
 
 
}
public class TeamMemberInfo
{
    public int TeamID;//队伍ID
    public int TagMapID;//目标地图
    public int TagMapEX;//目标地图扩展
    public int ReqMinLV;//队员最低等级限制
    public int ReqMaxLV;//队员最高等级限制
    public int MemberCount;//成员列表长度
    public List<TeamMember> _TeamMember = new List<TeamMember>();
}
 
public class TeamInfoChange//B903队伍信息变更
{
    public int TagMapID;//目标地图ID
    public int TagMapEx;//目标地图扩展
    public int ReqMinLV;//队员最低等级限制
    public int ReqmaxLV;//队员最高等级限制
 
}
 
public class SceneTeam//B904刷新场景队伍回应包
{
    public int PlayerID;//玩家ID
    public string PlayerName;//队长名称
    public int LV;//队长等级
    public int Job;//队长职业
    public int JobLevel;//队长职业阶级
    public int RealmLv;//队长境界等级
    public int MenBerCount;//队伍人数
    public int TagMapID;    // 目标地图
    public int TagMapEx;  // 目标地图扩展
    public int ReqMinLV;  // 队员最低等级限制
    public int ReqMaxLV;    // 队员最高等级限制
}
public class SceneTeamRefresh
{
    public int TeamCount;//场景队伍列表长度
    public List<SceneTeam> _SceneTeamList;  // 场景队伍列表
 
}
 
public class TeamMemberRefreshProperty    // B9 05 队伍成员属性刷新
{
    public int PlayerID;//玩家ID
    public string RefreshType;   //刷新类型,同0418属性类型
    public int Value;
 
 
}
 
public class PlayerLeaveTeamMsg//09 06 玩家离开队伍的消息
{
    public int PlayerID;//玩家ID
    public int Reason;      //0: 离开 1: 被踢
}
 
public class PlayerAskJoinTeam//09 07 是否允许队员加入(有人请求时队长收到改包)
{
    public int PlayerID;//玩家ID
    public string Name;//玩家名字
 
}
public class TeamMemberLoginInfo//09 12 队伍成员上线/下线
{
    public int PlayerID;//玩家ID
    public int Type;//0:下线;上线
 
}
 
public class TeamMemberChangeMap//09 13 队伍成员切换地图
{
    public int PlayerID;
    public int MapID;
    public int LineID;
 
}
 
public class PlayerTeamDatas
{
    TeamMemberInfo _TeamMemberInfo = new TeamMemberInfo();//队伍成员信息列表
 
    public delegate void OnTeamMemberInfo();//队伍成员信息刷新
    public static event OnTeamMemberInfo Event_TeamMemberInfo;
 
 
 
 
 
 
    public void InviteJoinTeamInfo(HB901_tagGCInviteJoinTeamInfo info)//B901收到邀请参加队伍信息
    {
 
 
    }
    public void TeamMemberInfo(HB902_tagGCTeamMemberInfo info)//B902队伍成员信息刷新
    {
        _TeamMemberInfo.TeamID = (int)info.TeamID;
        _TeamMemberInfo.TagMapID = (int)info.TagMapID;
        _TeamMemberInfo.TagMapEX = (int)info.TagMapEx;
        _TeamMemberInfo.ReqMinLV = (int)info.ReqMinLV;
        _TeamMemberInfo.ReqMaxLV = (int)info.ReqMaxLV;
        _TeamMemberInfo.MemberCount = info.MemberCount;
        if (_TeamMemberInfo.MemberCount != 0)
        {
            _TeamMemberInfo._TeamMember.Clear();
            for (int i = 0; i < _TeamMemberInfo.MemberCount; i++)
            {
                TeamMember _TeamMember = new TeamMember();
                _TeamMember.PlayerID = (int)info.MemberList[i].PlayerID;
                _TeamMember.Name = info.MemberList[i].Name;
                _TeamMember.Lv = info.MemberList[i].LV;
                _TeamMember.Job = info.MemberList[i].Job;
                _TeamMember.JobLevel = info.MemberList[i].JobLevel;
                _TeamMember.RealmLV = info.MemberList[i].RealmLV;
                _TeamMember.RealmLV = info.MemberList[i].PlayerState;
                _TeamMember.MapID = (int)info.MemberList[i].MapID;
                _TeamMember.LineID = (int)info.MemberList[i].LineID;
                _TeamMemberInfo._TeamMember.Add(_TeamMember);
            }
            if (Event_TeamMemberInfo != null)
                Event_TeamMemberInfo();
        }
 
    }
 
    public void TeamInfoChange(HB903_tagGCTeamInfoChange info)//B903队伍信息变更
    {
 
    }
    public void SceneTeamRefresh(HB904_tagGCSceneTeamRefresh info)//B904刷新场景队伍回应包
    {
 
    }
 
    public void TeamMemberRefreshProperty(HB905_tagGCTeamMemberRefreshProperty info)// B9 05 队伍成员属性刷新
    {
 
    }
 
    public void TeamClear()//0905队伍解散
    {
 
    }
    public void PlayerLeaveTeamMsg(H0906_tagPlayerLeaveTeamMsg info)//09 06 玩家离开队伍的消息
    {
 
 
    }
 
    public void PlayerAskJoinTeam(H0907_tagPlayerAskJoinTeam info)//09 07 是否允许队员加入(有人请求时队长收到改包)
    {
 
    }
 
    public void TeamMemberLoginInfo(H0912_tagTeamMemberLoginInfo info)//09 12 队伍成员上线/下线
    {
 
    }
 
    public void TeamMemberChangeMap(H0913_tagTeamMemberChangeMap info)//09 13 队伍成员切换地图
    {
 
    }
 
 
 
 
 
 
 
 
}