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
x{[c@s¨dZddlZddlZddlZddlZdd„Zd„Zd„Zd„Z    d„Z
d„Z d    „Z d
„Z d „Zd „Zd „Zid„Zdd„Zd„Zd„Zed„Zd„Zid„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z!d„Z"d „Z#d!„Z$d"„Z%d#„Z&id$„Z'id%„Z(d&„Z)d'„Z*id(„Z+d)„Z,dS(*sVersion = 2016-09-12 16:00iÿÿÿÿNcCsƒ|r%|jtjƒ}||d<nttjjƒƒjdƒd|d<t|ƒ}tjƒj    |t
|ƒ|t
|ƒƒdS(Ntpids.ittime( t GetDictByKeytChConfigtDef_PlayerKey_PlayerFromPIDtstrtdatetimettodaytsplitt    GameWorldt GetGameWorldtEventShell_SendEventExtlen(t eventTypeStrtdataDictt    curPlayerRtdataStr((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pyt SendEventPackKs & (cCs3i|d6|d6|d6|d6}td|ƒdS(NtAttackIDt    DefenceIDtBattleIDtResulttFamilyBattleResult(R(tattackIDt    defenceIDtresulttbattleIDR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_FamilyBattleResult]s" cCs,i|d6|d6|d6}td|ƒdS(NtAccIDt
PlayerNametJobt
CreateRole(R(taccIDt
playerNametjobR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pyt DR_CreateRolejs cCs:i|d6|d6|d6|d6|d6}td|ƒdS(NRtPlayerIDRt
FamilyNametFamilyIDt CreateFamily(R(R tplayerIDt
playerNaemt
familyNametfamilyIDR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_CreateFamilyws
 c    
CsVi    |d6|d6|d6|d6|d6|d6|d6|d6|d    6}    td
|    ƒdS( NRR$RR%R&t FamilyMoneytFamilyLvtBossFoodtPointtDismissFamilyByPlayer(R(
R tdismissPlayerIDR!R*R+t familyMoneytfamilyLvtbossFoodtpointR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_DismissFamilyByPlayerŒs
 cCsAi|d6|d6|d6|d6|d6|d6}td|ƒdS(NR%R&R-R.R/R0tDismissFamilyBySystem(R(R*R+R3R4R5R6R((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_DismissFamilyBySystem¡s cCs,i|d6|d6|d6}td|ƒdS(NR%R&tNewUpLvt
FamilyLvUp(R(R*R+tnewUpLvR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pyt DR_FamilyLvUp±s cCsHi|d6|d6|d6|d6|d6|d6|d6}td|ƒdS(    NR%R&R.R-tFamilyAddMoneytfamilyActiveValuetaddFamilyActiveValuetAddFamilyDetail(R(R*R+R4R3tfamilyAddMoneyR?R@R((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_AddFamilyDetailÅs
 
 cCs,i|d6|d6|d6}td|ƒdS(NtOnLinePlayerCounttplatformOLDictt tjgOnlineCnt(R(t playerCountRERFR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_OnLinePlayerCountÓs cCs,i|d6|d6|d6}td|ƒdS(NtIPt GameMapIndexRDtGameMapOnLinePlayerCnt(R(tipt gameMapIndexRGR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_GameMapOnLinePlayerCntás cCst|dƒdS(NtBillboardDataByDay(tDR_BillboardData(t billboardType((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_BillboardDataByDayìs cCsJtjƒj|ƒ}|sdSx$td|jƒƒD] }|j|ƒ}|sVq5n|jƒ}|jƒ}|jƒ}|j    ƒ}    |j
ƒ}
|j ƒ} |j ƒ} |j ƒ} |jƒ}|jƒ}i |d6|d6|d6|d6|d6|    d6|
d6| d    6| d
6| d 6|d 6|d 6}|j|ƒt||ƒq5WdS(Nit BillboardTypetPlacetObjIDtObjID2tName1tName2tType2tValue1tValue2tCmpValuet    CmpValue2t    CmpValue3(R    t GetBillboardt FindBillboardtrangetGetCounttAttGetIDtGetID2tGetName1tGetName2tGetType2t    GetValue1t    GetValue2t GetCmpValuet GetCmpValue2t GetCmpValue3tupdateR(RQt    eventNamet addDataDictt    billBoardtindext billBoardDatatobjIDtobjID2tname1tname2ttype2tvalue1tvalue2tcmpValuet    cmpValue2t    cmpValue3R((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pyRPós0          
 tcCs:i|d6|d6|d6|d6|d6}td|ƒdS(NR$RRt    GMOperatetMsgt GMToolOperate(R(R(R!R t    gmToolCmdtmsgR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_ToolGMOperates cCsVi|jƒd6|jƒd6|jƒd6|d6|d6|d6}td||ƒdS(NR$RRR&R%tCounttPlayerJoinFamily(t GetPlayerIDtGetAccIDtGetNameR(RR+R*t    familyCntR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_PlayerJoinFamily+s
 c    Csri
|jƒd6|jƒd6|jƒd6|d6|d6|d6|d6|d6|d    6|d
6}td ||ƒdS( NR$RRR&R%R…t    FamilyJobt tagPlayerIDt tagPlayerNamet tagFamilyJobtPlayerLeaveFamily(R‡RˆR‰R(    RR+R*RŠtfamilyLVRRŽt tagFamilyLVR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_PlayerLeaveFamily?s  cCski    |jƒd6|jƒd6|jƒd6|d6|d6|d6|d6|d6|d    6}td
||ƒdS( NR$RRtisGMOPR&R%RRŽRŒtPlayerChangeFamilyJob(R‡RˆR‰R(RR+R*RRŽR’R”R((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_PlayerChangeFamilyJobTs cCs,i|d6|d6|d6}td|ƒdS(NR&R%t ActiveValuetFamilyActiveValueByOnWeek(R(R+R*tvalueR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_FamilyActiveValueByOnWeekds cCs`i|d6|d6|jƒd6|jƒd6|jƒd6|d6}|j|ƒtd|ƒdS(NR&tIndexR$RRt    EventNamet FamilyStore(R‡RˆR‰RnR(RR+RrRotdrDictR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_FamilyStoreks
$  cCs%i|d6|d6}td|ƒdS(Nt YdayLoginCnttYdayNewCoinCnttResetGameDataRecord(R(R R¡R((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_ResetGameDataRecordzs cCst|dƒdS(Nt BillboardCopy(RP(RQ((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_BillboardCopyŠs cCs:i|d6|d6|d6|d6|d6}td|ƒdS(NR&R%RRŽRŒtImpeachChangeFamilyJob(R(R+R*RRŽR’R((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_ImpeachChangeFamilyJob–s cCs3i|d6|d6|d6|d6}td|ƒdS(NR&R%RRŽtImpeachLeaveFamily(R(R+R*RRŽR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_ImpeachLeaveFamily¦s cCs%i|d6|d6}td|ƒdS(NtJoinBattleFamilyCntt    HasBattletFirstWeekHasFamilyBattle(R(tjoinBattleFamilyCntt    hasBattleR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_FirstWeekHasFamilyBattle³s cCsHi|jƒd6|jƒd6|jƒd6|d6}td||ƒdS(NRR$RtOldNametUpdatePlayerName(RˆR‡R‰R(RtoldNameR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_UpdatePlayerName¿scCs7i|d6|d6|d6|d6}td||ƒdS(NR$t    EventTypet    EventTimet    EventDatasMergePlayerEvent_%s(R(R(t    eventTypet    eventTimet    eventDatatopTypeR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_MergePlayerEventÈs"cCsW|jƒ}|jƒ|d<|j|d<|j|d<|j|d<|jƒ|d<dS(NtGUIDtItemIDt    ItemCounttUserDatatEquipGS(tGetBourseRoleItemt GetItemGUIDR½R…R¿t
GetEquipGS(Rt
BourseItemtcurRoleItemData((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytAddBourseItemToDataDictÓs    cCsEi|d6|jƒd6|jƒd6}t||ƒtd|ƒdS(Nt SellPlayerIDt    PriceTypet
PriceCountt BourseAddItem(t GetPriceTypet GetPriceCountRÆR(t sellPlayerIDt curBourseItemR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_BourseAddItemàs'  cCs+i|d6}t||ƒtd|ƒdS(NRÇtBourseCancelItem(RÆR(RÍRÎR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_BourseCancelItemìs   cCsLi|d6|d6|jƒd6|jƒd6}t||ƒtd|ƒdS(Nt BuyPlayerIDRÇRÈRÉt BourseBuyItem(RËRÌRÆR(t curPlayerIDRÍRÎR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_BourseBuyItemøs
  cCs/||d<||d<||d<td|ƒdS(NRÇt    giveMoneyttaxMoneytBourseGiveGains(R(RÍRRÖR×((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_BourseGiveGainss
 
 
 
 cCs+i|d6}t||ƒtd|ƒdS(NRÇtBourseDeleteOverTimeLongItem(RÆR(RÍR¼RÎR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_BourseDeleteOverTimeLongItems   cCs%i|d6|d6}td|ƒdS(NR$R¼tCompensationGiveSuccess(R(RÔR¼R((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_GiveCompensationSuccess!s cCs9i|d6|d6|d6}|j|ƒtd|ƒdS(Nt PlayerIDListR¼tItemListtCompensationPersonal(RnR(tcurPlayerIDListR¼t ItemDictListtaddDictR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_AddPersonalCompensation*s  cCs2i|d6|d6}|j|ƒtd|ƒdS(NR¼RotCompensationEntire(RnR(R¼RoRãR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_EntireCompensation4s  cCsAi|d6|d6|d6|d6|d6|d6}td|ƒdS(NR$R¼tActionIDt ActionValuetOrderRßtSendRechareRankTeHuiRewardMail(R(RÔR¼tactionIDt actionValuetordertrewardItemListR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pyt!DR_SendRechareRankTeHuiRewardMailBs cCsAi|d6|d6|d6|d6|d6|d6}td|ƒdS(NR$R¼RçRèRéRßtSendCostRankTeHuiRewardMail(R(RÔR¼RëRìRíRîR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_SendCostRankTeHuiRewardMailSs cCs=i|d6|d6|d6}|j|ƒtd||ƒdS(NRÞR¼RßsSendMergePKRewardMail_%s(RnR(t playerIdListtguidt    actionKeyRîRpR((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_SendMergePKRewardMailds cCs,i|d6|d6|d6}td|ƒdS(NRtcWintmaxCWintRecoverMergePKWin(R(R RöR÷R((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pytDR_RecoverMergePKWinns (-t__doc__R    Rt ShareDefineRtNoneRRR#R,R7R9R=RCRHRNRRRPR„R‹R“tFalseR–RšRŸR£R¥R§R©R¯R³R»RÆRÏRÑRÕRÙRÛRÝRäRæRïRñRõRù(((sB.\ServerPython\CoreServerGroup\GameServer\Script\DataRecordPack.pyt<module>@sT                                                 )