cehua_lyf
2019-03-06 3c8ee0a8a524a6251d7d5aae2372e76fd8a99b9c
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
*©>\c@süddlZddlZddlZddlZddlZddlZddlZejƒagd„Z    gd„Z
gd„Z d„Z d„Z gd„Zgd„Zgd    „Zd
„Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Ze d„Z!d„Z"d„Z#d„Z$d„Z%d„Z&d„Z'd „Z(d!„Z)d"„Z*d#„Z+gd$„Z,e-d%„Z.d&„Z/d'„Z0gd(„Z1d)„Z2d*„Z3d+„Z4dS(,iÿÿÿÿNcCs7|dkrtjdƒdS|j|t|ƒƒdS(NsNotifyCode Player = None(tNonet    GameWorldtErrLogt
NotifyCodet__GetNotifyCodeList(t    curPlayertmsgMarkt msgParamList((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyR/s
  cCsitjd6|||gd6S(NtTypetParams(t ShareDefinetCrossNotify_World(tcountryRR((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetCrossWorldNotifyInfo7scCsitjd6|||gd6S(NRR    (R
tCrossNotify_Family(tfamilyIDRR((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetCrossFamilyNotifyInfo:scCstjtj||ƒdS(sò ¿ç·þ¹ã²¥ÐÅÏ¢Ìáʾ£¬Ö§³Öͬ²½¶àÌõ£¬Í¬Ê±Ò²½¨Òé¶àÌõÒ»Æðͬ²½
    @param serverGroupIDList: ÐèҪͬ²½µ½µÄÄ¿±ê·þÎñÆ÷×éIDÁбí
    @param crossNotifyList: ÐÅÏ¢ÌáʾÁÐ±í£¬Í¨¹ý GetCrossWorldNotifyInfo GetCrossFamilyNotifyInfo º¯Êý»ñµÃ·µ»ØÖµÌí¼Óµ½Áбí
    N(t CrossRealmMsgtSendMsgToClientServerR
tCrossServerMsg_Notify(tserverGroupIDListtcrossNotifyList((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt CrossNotify=scCsÀtjdt|ƒƒx¢|D]š}d|ksd|krBqn|d}|d}|tjkr‡|\}}}t|||ƒq|tjkr|\}}}t|||ƒqqWdS(Ns$ÊÕµ½¿ç·þͬ²½µÄ¹ã²¥ÌáʾÄÚÈÝ: count=%sRR    (RtDebugLogtlenR
R t WorldNotifyRt FamilyNotify(Rt
notifyInfot
notifyTypetparamsR RRR((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyREs 
 
cCs#tjƒj||t|ƒƒdS(N(RtGetPlayerManagertCountryNotifyCodeR(R RR((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyR[scCs#tjƒj||t|ƒƒdS(N(RRtFamilyNotifyCodeR(RRR((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyRfscCswtjƒjƒj|ƒ}|dkr+dSxEt|jƒƒD]1}|j|ƒ}|s_q>nt|||ƒq>WdS(N(    Rt GetGameWorldtGetTeamManagertFindTeamRtrangetGetMemberCounttGetMemberPlayerR(tteamIDRRtcurTeamtiR((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
TeamNotifyos cCsptjƒ|stSxU|D]M}t|ƒ}|tjksK|tjkr[tj|ƒqtj|ƒqWtS(N(tNotifyCodeListtClearttypettypestIntTypetLongTypetAddInttAddStr(RtmsgtitemPythonType((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyRƒs
  cCsdS(N((Rtvalue((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetVsFightValuežscCsdS(Ni((R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetVsFightValue¥scCsdS(N((RR5((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt SetPrestige­scCsdS(Ni((R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt GetPrestige´scCs
|jƒS(N(t
GetExAttr1(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
GetJobRank»scCs |j|ƒS(N(t
SetExAttr1(RtjobRank((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
SetJobRank¼scCs
|jƒS(N(t
GetExAttr9(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetVIPExpireTime¿scCs |j|ƒS(N(t
SetExAttr9(Rt
expireTime((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetVIPExpireTimeÀscCs
|jƒS(N(tGetVIPLv(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt GetValidVIPLVÁscCsC|tjkrdStjd|ƒ}|s/dSt|d|ƒƒS(Nit VipPrivilegesGetVIP%d(tChConfigtVIPPrivilegeListt IpyGameDataPYtGetIpyGameDatatgetattr(tvipLVt privilegeIDtvipMsg((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetPrivilegeValueÊs cCs
|jƒS(N(t GetExAttr10(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetChatBubbleBoxÓscCs |j|ƒS(N(t SetExAttr10(RR5((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetChatBubbleBoxÔscCs
|jƒS(N(t GetExAttr11(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetTodayXianyuanCoin×scCs |j|ƒS(N(t SetExAttr11(RR5((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetTodayXianyuanCoinØscCsC|j|ƒ|r?d|}|jddd|t|ƒƒndS(Ns%sitSetLeaveFamilyTime(t SetExAttr12tMapServer_QueryPlayerResultR(RR5t    isSyncMaptsysMsg((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyRXÛs
 
"cCs
|jƒS(N(t GetExAttr12(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetLeaveFamilyTimeáscCs
|jƒS(N(t GetExAttr13(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetPlayerServerGroupIDäscCs0|jtjƒrtS|jƒdkr,tStS(Ns    127.0.0.1(t GetDictByKeyRGtDef_OnlineTypetTruetGetIPtFalse(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetIsTJGçs
cCs|jtj|ƒdS(N(tSetDictRGRb(Rtstate((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetIsTJGñscCs|jtjƒS(N(RaRGt Def_TJGTime(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
GetTJGTimeóscCs|jtj|ƒdS(N(RgRGRj(RttjgTime((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt
SetTJGTimeôscCs|jtjƒS(N(RaRGtDef_ForbiddenTalk(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetGMForbidenTalk÷scCs|jtj|ƒdS(N(RgRGRn(RR5((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetGMForbidenTalkøscCs|jtj|ƒdS(N(RgRGtDef_PlayerKey_FreshmanGuiderDay(Rtday((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytSetFreshmanGuiderDayscCs|jtjƒS(N(RaRGRq(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetFreshmanGuiderDay    scCsI|tjkrdSd|||g}|jddd|t|ƒƒdS(Ns%sitAddSuccessProgress(R
tSuccessTypeListRZR(Rt successTypetaddCntt    conditionR\((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytDoAddSuccessProgresss
cCsZ|j|ƒ|r)|jtj|ƒntjd|jƒ|fƒt|d|ƒdS(Ns"SetVSRoomID playerID=%s, roomID=%st SetVsRoomId(R{RgRGt!Def_PlayerKey_MergeRegisterRoomIDRtLogt GetPlayerIDtSetMapServerPlayerAttrValue(RtroomIDtisSetMergeRegRoomID((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyR{s  cCs
|jƒS(N(t
GetExAttr5(R((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt GetCrossMapID'scCs!|j|ƒt|d|ƒdS(Nt
SetExAttr5(R„R(RR5((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt SetCrossMapID(s cCs9t||g|ƒ}|jddd|t|ƒƒdS(Nit SetPlayerAttr(tstrRZR(RtattrNameR5texDatat setAttrInfo((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyR-scCs5t||gƒ}|jddd|t|ƒƒdS(NitDelItem(R‡RZR(RtitemListt    eventNametresult((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytMapServerDelItem6scCsF|tjkrdSd||g}|jddd|t|ƒƒdS(Ns%sitAddFamilyActivity(R
tFamilyActiveIDListRZR(RtactionidRxR\((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytDoAddFamilyActivityAs
cCs&tjd|ƒ}|sdS|jƒS(Nt
FuncOpenLVi(RIRJt
GetLimitLV(tfuncIDtipyData((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pytGetFuncLimitLVIs(5RtIPY_GameServerRIRR
RGR.tIPY_NotifyCodeListR+RR RRRRRR*RR6R7R8R9R;R>R@RCRERORQRSRURWRcRXR^R`RfRiRkRmRoRpRsRtRzReR{RƒR…RRR“R˜(((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerControl.pyt<module>sb