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
Œªic@skddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z ddlZddlZedddƒZ\ZZZZZdZdZdZd„Zd„Zd    „Zd
„Zd „Zd „Zd „Z d„Z!d„Z"d„Z#d„Z$e%d„Z&dS(iÿÿÿÿNiii i i cCst|ƒdS(N(tSync_TreasureInfo(t    curPlayer((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerTreasure.pytOnTreasureLogin1s
cCsÙg}tjƒ}xªt|jƒƒD]–}|j|ƒ}|jƒ}|jtj|ƒ rz|jtj    |ƒ rzq%n|j
|ƒt j |tj|dƒt j |tj    |dƒq%W|rÕt ||ƒndS(Ni(t IpyGameDataPYtIPY_DatatxrangetGetTreasureSetCounttGetTreasureSetByIndextGetTreasureTypetNomalDictGetPropertytChConfigtDef_PDict_TreasureCountTodaytDef_PDict_TreasureFreeCounttappendt PlayerControltNomalDictSetPropertyR(Rt syncTypeListt
ipyDataMgrtitipyDatat treasureType((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerTreasure.pytOnDay5s   c    Cs_xK|D]C}tjd|ƒ}|s+qn|jƒ}|jƒ}|re|retj|||ƒntj|tj    |dƒtj|tj
|dƒtj|tj |dƒtj|tj |dƒtj|tj |dƒtj|tj|dƒ|jƒ}x:|jƒD],}tj|tj|t|ƒfdƒqWqWt||ƒdS(Nt TreasureSeti(RtGetIpyGameDatatGetRecycleItemMailt GetCostItemIDt ItemControlert RecycleItemRRR
R tDef_PDict_TreasureCounttDef_PDict_TreasureCountExR tDef_PDict_TreasureLucktDef_PDict_TreasureCntAwardtGetGridNumMaxLimitInfotkeystDef_PDict_TreasureGridCnttintR(RttreasureTypeListRt
setIpyDatatrecycleItemMailt
costItemIDtgridNumMaxLimitInfot
gridNumStr((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerTreasure.pytResetTreasureTypeEs&     . cCstj||ƒrtStS(N(tPlayerActYunshitIsActTreasureTypetTruetFalse(RR((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerTreasure.pyR,]scbCs>tjƒj|ƒ}|jƒ}|jƒ}|j}|j}|j}tjd||||f|ƒt    j
d|ƒ}    |    s„dS|    j ƒrºt ||ƒsºtj d||ƒdSn|    jƒ}
|
sàtjd|ƒdS|dksþ|t|
ƒkrtj d||f|ƒdS|
|} | s@tjd|ƒdS|    jƒ} |jtj|ƒ} | | }| r¢|| kr¢tjd| | || f|ƒdS|    jƒ}|    jƒrêtj||tƒsêtjd    ||ƒdSn|d
krv|    jƒ}|s&tj d ||f|ƒdS|jtj|ƒ}|| }||krÏtjd || |f|ƒdSnY|d krL|    jƒ}|    jƒ}| sº| sº|t|ƒkrØtj d||f|ƒdS||}| sð| rôdStj||ƒ\}}}td|||ƒ}||}d}|dkrÏ|    jƒ}|    j ƒ}| s…| s…|t|ƒks…|| r£tj d||f|ƒdS||}t!||ƒ}||}tjd|||||f|ƒ|r"|} i|tj"6}!t#j$|| |ƒsFdSqItjd||||f|ƒdSqÏnƒ|    jƒ}|    j ƒ}| s„| s„|t|ƒkr¢tj d||f|ƒdS||}|s¶dSt#j$|||ƒsÏdSt    j%dd|i|d6ƒ}"|"stj d||jƒf|ƒdS|    j&ƒ}#|"j'ƒ}$d„|$j(ƒDƒ}%t)|%j*ƒƒ}&g}'|    j+ƒ}(|    j,ƒ})|&rˆt|&ƒnd}*|jtj-|ƒ}+tjd|+|*|#|%f|ƒ|jtj.|ƒ},|,}-|"j/ƒ}.|    j0ƒ}/|"j1ƒ}0tjd|.|ƒtjd|/|0f|ƒ|    j2ƒ}1|    j3ƒ}2|    j4ƒ}3i}4x:|3j*ƒD],}5|jtj5||5fƒ|4t!|5ƒ<qiWtjd|3|4f|ƒ|jtj6|ƒ}6d@\}7}8i}9|"j7ƒ}:|:r7|t|:ƒkr7|:|}9t8dt|9ƒƒ}8tj9|6|ƒd
}7ng};|7|8krb|7|9krb|9|7};ng}<xœt:| ƒD]Ž}=t8|+|)|*ƒ}+t;|+|%|&ƒ\}>}?g}'x!|?D]\}@}A|'j<|Aƒq³W|-d
7}-tjd|=d
|-|+|>|?f|ƒ|3r$tjd|3|4f|ƒnt=|"|'|+|(|ƒ\}B}Ct>|C|4|3ƒ}Ctjd|B|ƒg}D|D rÇ|;rÇ|=dkrd |;dgg}Dn
|;d
}Dtjd!||7|Df|ƒn|D r    |>r    |+|>kr    |?r    t>|?|4|3ƒ}Dtjd"|D|ƒn|D r[    |-|.kr[    |.|-}Et>|E|4|3ƒ}Dtjd#|-|Df|ƒn|D r­    |/r­    |-|/dkr­    |0r­    t>|0|4|3ƒ}Dtjd$|/|Df|ƒnd}FxM|Fd%kr |Fd
7}F|Fd
ksß    |D rü    |C}Dtjd&|D|ƒntj?|Dƒ}A|A|'kr@
|A|<kr@
tjd'|A|<fƒq¶    n|AsL
q¶    n|<j<|Aƒtjd(|A|<f|ƒ|A|'krÃ
|A|#ks—
|+|*kr 
d}+n|>}+tjd)|A|+f|ƒn|A|4krþ
|4|Ad
|4|A<tjd*|A|4f|ƒnPq¶    WquWtjd+|<|ƒt|<ƒ| krK tj d,||f|ƒdSd}G|j@ƒ}H|"jAƒ}I|"jBƒ}J|"jCƒ}Kg}Lt    jDdd ƒ}Mx(|<D] }AtE|Aƒ}A|A|Ikr• |I|A\}N}OtF|H|N|Kƒ}N|Ns tj d-||Af|ƒdS|N|Mkr¡ g}P|M|N}Qx3|QD]+}RtG|||RƒsE q' n|Pj<|Rƒq' W|Ps€ tj d.|||A|Nf|ƒdStHjI|Pƒ}Nq¡ n |A|Jkrƒ |J|A}St    jJd/|Sƒ}T|TsÇ dSg}Uxq|TD]i}V|VjKƒ|VjLƒ|VjMƒ}W}N}O|Ws qÔ ntG|||Nƒs$ qÔ n|Uj<|W|N|OggƒqÔ W|Usk tj d0|||A|Sf|ƒdStjN|Uƒ\}N}Ontj d1||Af|ƒdSd}X|Lj<|A|N|O|Xgƒq  W|d
krt#jO|tj||ƒtjd2||ƒnÜ|d kr“tjP|||||tjQƒtjd3||f|ƒ|rÝi|d6|d46|d56|d66}!t#jR|| |tjS|!|ƒqÝnJi|d6|d46}!t#jR|||tjS|!ƒtjd7||f|ƒt#jO|tj||ƒt#jO|tj.||-ƒt#jO|tj-||+ƒx:|4j(ƒD],\}A}Yt#jO|tj5||Af|Yƒq8W|7|8krÃtjT|6||7ƒ}6t#jO|tj6||6ƒtjd8||7|8|6fƒn|    jUƒ}Z|    jVƒ}[|Zr|[rt#jW||Z|[| ƒn|tXtYtZgkr/t[j\|tj]| ƒnt^j_|t^j`|| ƒg}\tajb|ƒ}]xõ|LD]í}^|^d9 \}A}N}Odtc_dtaje|N|O|Gd:|ƒ}_tjf|_ƒ}`t!|Aƒ|1krö|2röt#jgd|2|jhƒ|N|_jiƒ|Ogƒn|\s!|]jj||_d;tjktligƒ r;|\j<|`ƒ|_jmƒntcjdrdd
|^d9<qdqdW|\rtt#jnd<|g|\ƒntjd=||-||+|Z|[|4|6f|ƒtjd>|L|ƒtjd?|\|ƒtojpƒ}a|ajmƒ|Z|a_q|[|a_r|)|a_stE|Lƒ|a_tt|ajtƒ|a_utvjw||aƒtx||gƒdS(ANsBÍæ¼ÒѰ±¦: treasureType=%s,treasureIndex=%s,costType=%s,playerLV=%sRs-¸ÃѰ±¦ÀàÐͷǻÖУ¬ÎÞ·¨Ñ°±¦! treasureType=%ssûÓÐѰ±¦´ÎÊýÁбíÅäÖÃ!is3Ѱ±¦´ÎÊýË÷Òý²»´æÔÚ!treasureType=%s,treasureIndex=%ssûÓÐѰ±¦´ÎÊýÅäÖÃ!s[Ѱ±¦ºó½«³¬¹ýÿÈÕ×î´ó´ÎÊý£¬ÎÞ·¨Ñ°±¦! treasureCount(%s) + curTreasureCountToday(%s) = %s > %ss"¶ÔӦѰ±¦±³°üûÓпոñ×Ó!packType=%sisA¸ÃѰ±¦ÀàÐÍË÷Òý²»Ö§³ÖÃâ·Ñ´ÎÊýѰ±¦!treasureType=%s,treasureIndex=%ss?½ñÈÕÃâ·Ñ´ÎÊý²»×㣬ÎÞ·¨Ê¹ÓÃÃâ·ÑѰ±¦! freeCountToday=%s + %s > %sisA¸ÃѰ±¦ÀàÐÍË÷Òý²»Ö§³ÖÏûºÄµÀ¾ßѰ±¦!treasureType=%s,treasureIndex=%ssLѰ±¦µÀ¾ß²»×㣬¸ÃѰ±¦ÀàÐͲ»Ö§³ÖÏûºÄ»õ±ÒѰ±¦! treasureType=%s,treasureIndex=%ssoѰ±¦µÀ¾ß²»×㣬ʹÓöÔÓ¦»õ±Ò¿Û³ý: costItemID=%s,perItemGold=%s,lackCount=%s,lackCountCostMoney=%s,costGoldType=%ssKѰ±¦ÏûºÄµÀ¾ß²»×ã!costItemID=%s,costItemNeedCount=%s,bindCnt=%s,unBindCnt=%ssA¸ÃѰ±¦ÀàÐÍË÷Òý²»Ö§³ÖÏûºÄ»õ±ÒѰ±¦!treasureType=%s,treasureIndex=%st TreasureHousetMinLVt TreasureTypes3ÕÒ²»µ½¸ÃµÈ¼¶¶ÔӦѰ±¦¿âÅäÖÃ!treasureType=%s,curLV=%scSs%i|]\}}|t|ƒ“qS((R#(t.0tktv((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerTreasure.pys
<dictcomp>Ûs    s=updLuck=%s,maxLuck=%s,setLuckyGridNum=%s,luckyItemRateDict=%ssbeSureCountDict=%ssensureCount=%s, %ss*gridNumMaxLimitInfo=%s,gridNumCountInfo=%si    s.%s,ÀۼƴÎÊý=%s,ÐÒÔË=%s,½×¶ÎÐÒÔË=%s,ÐÒÔ˱ýͼ=%ss.    gridNumMaxLimitInfo=%s,gridNumCountInfo=%ss    »ù´¡²ú³ö±ýͼ=%si's:    ¡¾µÚx´Îx³é±Ø³ö¡¿: treasureIndex=%s,curIndexCount=%s,%ss    ¡¾ÂúÐÒÔ˱سö±ýͼ¡¿: %ss    ¡¾µÚ%s´ÎÊý±Ø³ö±ýͼ¡¿: %ss    ¡¾Âú%s´ÎÊý±Ø³ö±ýͼ¡¿: %si2s    Ê¹Ó󣹿±ýͼ=%ss5    ÐÒÔËÎïÆ·ÒѾ­³ö¹ý£¬²»ÔÙÖØ¸´²ú³ö£¡ gridNum=%s in %ss    ±¾´Î²ú³ö: gridNum=%s, %ss+    ¡¾²ú³öÐÒÔ˸ñ×Ó¡¿: gridNum=%s,updLuck=%ss$    ¡¾¸üвú³ö´ÎÊý¡¿: gridNum=%s, %ssѰ±¦¸ñ×Ó½á¹û: getGridResult=%ssHѰ±¦Òì³££¬Êµ¼Ê»ñµÃÊýÁ¿ÓëѰ±¦ÇëÇóÊý²»Í¬£¡treasureType=%s,treasureIndex=%ss-Ѱ±¦¸ñ×ÓÎïÆ·IDÒì³£!treasureType=%s,gridNum=%ssRѰ±¦Ëæ»ú¸ñ×ÓûÓпÉËæ»úµÄÎïÆ·!treasureType=%s,treasureIndex=%s,gridNum=%s,itemID=%stTreasureItemLibsQѰ±¦Ëæ»ú¸ñ×ÓûÓпÉËæ»úµÄÎïÆ·!treasureType=%s,treasureIndex=%s,gridNum=%s,libID=%ss)Ѱ±¦¸ñ×Ó²»´æÔÚ!treasureType=%s,gridNum=%ss(ÏûºÄÃâ·Ñ´ÎÊý£¬¸üнñÈÕÒÑʹÓÃÃâ·Ñ´ÎÊý: %ss.¿Û³ýѰ±¦µÀ¾ß,costItemID=%s,delCostItemCount=%st TreasureIndext
CostItemIDt    LackCounts$¿Û³ý»õ±Ò,costGoldType=%s,costGold=%ssW¸üеÚx´Îx³é´ÎÊý: treasureIndex=%s,curIndexCount=%s,maxIndexCount=%s,treasureCountEx=%siRteventtHappyXBUnEnoughsѰ±¦³É¹¦: treasureType=%s,updTreasureCount=%s(%s),updLuck=%s,addScoreType=%s,addScore=%s,gridNumCountInfo=%s,treasureCountEx=%ss    treasureResult=%ss    mailItemList=%s(ii(yt    GameWorldtGetPlayerManagertGetPlayerByIndextGetLVt GetPlayerIDR1R6tCostTypetDebugLogRRt GetIsActTypeR,tErrLogtGetTreasureCountListtlentGetDailyMaxCountR    R
R t GetPackTypet GetCheckPackt
ItemCommontCheckPackHasSpaceR-tGetDailyFreeCountR RtGetCostItemCountListtGetPackItemBindStateIndexInfotmaxtGetCostMoneyListtGetCostMoneyTypeR#tDef_Cost_Reason_SonKeyRt    HaveMoneytInterpolationSearchtGetLuckyGridNumtGetLuckyItemRateInfotitemstsortedR!tGetLuckyRateFormatt GetOnceLuckyRRtGetGridItemRateList3tGetEnsureCounttGetGridItemRateList2tGetNotifyGridNumListt GetNotifyKeyR R"RtGetGridItemRateList4tmintGetDataByDigitPlacetranget__getLuckyRateInfoR tGetUpdLuckyItemRateListtGetRemoveLimitGridRateListtGetResultByRandomListtGetJobtGetGridItemInfotGetGridLibInfotGetJobItemListtGetFuncEvalCfgtstrt
GetJobItemt__checkItemCanTreasuretrandomtchoicetGetIpyGameDataListt GetItemWeightt    GetItemIDt GetItemCounttGetResultByWeightListRtDelCostItemByBindtItemDel_TreasuretPayMoneytDef_Cost_TreasuretChangeDataByDigitPlacetGetAwardMoneyTypetGetAwardMoneyValuet    GiveMoneytTreasureType_HeroCommtTreasureType_HeroHightTreasureType_HeroScoretPlayerActivitytAddDailyTaskValuetDailyTask_HeroCalltPlayerActLunhuidiantAddLunhuidianValuetAwardType_TreasureRtPlayerItemControlert
PyGameDatatg_transItemSigntGetOutPutItemObjtGetMailItemDictt WorldNotifyt GetPlayerNamet GetUserDatat    PutInItemtItemGive_TreasureR.tCleart SendMailByKeytChPyNetSendPackttagMCTreasureResultt AddMoneyTypet AddMoneyValuetAddTreasureLucktTreasureResulttTreasureResultLent NetPackCommont SendFakePackR(btindext
clientDatattickRtplayerLVtplayerIDRt treasureIndextcostTypeR%ttreasureCountListt treasureCountt dailyMaxCounttcurTreasureCountTodaytupdTreasureCountTodaytpackTypetdailyFreeCounttfreeCountTodaytupdFreeCountTodayR't costItemListtcostItemNeedCounttcostItemIndexListtbindCntt    unBindCntt    lackCounttdelCostItemCounttlackCountCostMoneyt costGoldListt costGoldTypetcostGoldt perItemGoldt    moneyTypetinfoDictRtsetLuckyGridNumtluckyItemRateInfotluckyItemRateDicttluckyValueListtluckyGridNumListt luckFormulataddLucktmaxLucktupdLucktcurTreasureCounttupdTreasureCounttbeSureCountDictt ensureCounttensureRateListtnotifyGridNumListt    notifyKeyR(tgridNumCountInfoR)ttreasureCountExt curIndexCountt maxIndexCounttbeSureCountByIndexDicttbeSureCountByIndexListtbeSureCountByIndexCfgt getGridResultttIndext    stageLucktluckItemRateListt_tgridNumt baseRateListtcommItemRateListt curRateListtbesureGridRateListtdoCounttisBindtjobtgridItemInfoDicttgridLibInfoDictt jobItemListttreasureResulttrandItemIDDicttitemIDt    itemCounttcanRandItemListtrandItemIDListt
randItemIDtlibIDt libItemListtitemWeightListtlibItemt
itemWeighttisTranstupdCountt addScoreTypetaddScoret mailItemListt itemControlttResulttitemObjt mailItemDicttsendPack((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerTreasure.pytOnRequestTreasurelsL                    
 
        
     
 
   +
 
        
   
            *  
 
'  
    
#
                   
      
 &      "%$          .+          # 
            cCs[| s| rdgfSx(|D] }||kr|||fSqW|d}|||fS(Niiÿÿÿÿ((tcurLuckR¼R½tlucktlastLuck((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerTreasure.pyRcãs
 
cCsÜtjƒj|ƒ}|sdS|jƒ}|jƒtjkr–tjd|ƒ}|s\dS|j    ƒrØt
j ||ƒ rØtj d||ƒdSnB|jƒtj krØtj||ƒsØtj d||ƒdSntS(NtHerosÎ佫δ¼¤»î²»²ú³ö£¡itemID=%ssδ½âËøµÄ·ûÓ¡²»²ú³ö£¡itemID=%s(R;t GetGameDatatGetItemByTypeIDR?tGetTypeR
tDef_ItemType_HeroRRtGetRecruitBySelft
PlayerHerotGetHeroActiviteRAtDef_ItemType_Runet
PlayerRunetGetIsOpenByRuneIDR-(RRRãtitemDataR t heroIpyData((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerTreasure.pyRnìs  c Csãg}|s||SxÈt|ƒD]º\}}|\}}t|ƒ|kr‚|t|ƒ}|r‚|j|dƒ|kr‚q!q‚n|dkr”|n|||dd}    |s¶|    n|dd|    }
|j|
|fƒq!W|S(Niiiÿÿÿÿ(t    enumerateRltgetR ( tsrcGridNumRateListRÊR(t newRateListRtrateInfotrateRÖt
limitCounttsrcRatetnewRate((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerTreasure.pyRes     (cCs|jƒ}|dkr$|jƒn    |jƒ}|sE|jƒ}ng}x°t|ƒD]¢\}}    |    \}
} |dkr‚|
n|
||dd} | |krÃttjd||ƒƒ} n| } |sÕ| n|dd| }|j|| fƒqXW||fS(NiisTreasureLuckyRate%siÿÿÿÿ(RtGetGridItemRateListFreetGetGridItemRateList1RtevaltFormulaControltGetCompileFormulaR (RR¾RøR¿R¢Rt
srcPieListt updRateListRR R RÖtbaseRateRtspecRate((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerTreasure.pyRds $ ( cCs“xŒ|D]„}t|ƒttgkr:tjd|ƒdS||kr|dksd|t|ƒkrtjd||fƒdS||dSqW|S(Ns!Ö°ÒµÎïÆ·×é¸ñʽ´íÎó!jobItemList=%sis6Ö°ÒµÎïÆ·ÅäÖôíÎó,ûÓиÃÖ°Òµ¶ÔÓ¦ÎïÆ·ID!job=%s,itemID=%si(ttypetlistttupleR;RCRE(RÝRãRàt jobItemIDList((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerTreasure.pyRm,s  c
Csetj|dƒ}|jƒ}tjd||ƒ}|s=dS|jƒ}|jƒ}|jtj    |ƒ}|t
d|ƒ@rŸtj d|||f|ƒdS|jtj |ƒ}||krâtj d|||f|ƒdS|t
d|ƒB}    t j|tj    ||    ƒtj d|||||    f|ƒtj||ddtigƒt||gƒdS(NitTreasureCntAwardisF¸ÃѰ±¦´ÎÊý½±ÀøÒÑÁì½±! treasureType=%s,needTreasureCnt=%s,awardIndex=%ss?¸ÃѰ±¦´ÎÊý²»×㣬ÎÞ·¨Áì½±! treasureType=%s,treasureCount=%s < %ss\ÁìȡѰ±¦´ÎÊý½±Àø! treasureType=%s,needTreasureCnt=%s,awardIndex=%s,awardState=%s,updState=%sR9(R;tToIntDefR?RRt GetAwardIndextGetAwardItemListR    R
RtpowRARRRRtGivePlayerItemOrMailR.R(
RRtneedTreasureCntR Rt
awardIndext awardItemListt
awardStateR¤tupdState((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerTreasure.pytGetTreasureCntAward9s0                c Cs)|dkr`g}tjƒ}x?t|jƒƒD](}|j|ƒ}|j|jƒƒq1Wntj    ƒ}|j
ƒg|_ x|D]y}tj d|ƒ}|sªq†n|j ƒrÎt||ƒsÎq†qÎn|jƒ}tjƒ}    |    j
ƒ||    _|jtj|ƒ|    _|jtj|ƒ|    _|jtj|ƒ|    _|jtj|ƒ|    _|jtj|ƒ|    _xd|jƒD]V}
t|
ƒ} tj ƒ} | | _!|jtj"|| fƒ| _#|    j$j| ƒqƒWt%|    j$ƒ|    _&|j j|    ƒq†Wt%|j ƒ|_'t(j)||ƒdS(NR(*tNoneRRRRRR RR“ttagMCTreasureInfoR‘tTreasuerInfoListRRBR,R ttagMCTreasureTypeInfoR1R    R
Rt    LuckValueRt TreasureCountR tTreasureCountTodayR tFreeCountTodayRRR!R#ttagMCTreasureGridLimittGridNumR"tGridCnttGridLimitCntListREt GridLimitCntt    InfoCountRšR›( RRRRRttreasureInfoPackttTypeR%R(t    tTypeInfoR)RÖt    gridLimit((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerTreasure.pyRXsH   
            
          ('R;RRRR“RRRšR„R+RRIRRˆR
RoRbtTreasureTypeListtTreasureType_JipintTreasureType_RunetTreasureType_JueshitTreasureType_GatherTheSoultTreasureType_GubaoR~RR€RRR*R,R÷RcRnReRdRmR)R*R(((smD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerTreasure.pyt<module>s@                    &                    ÿx