xdh
2018-11-19 03d549ebe2e9ad18476eb1b6ae9b7d550641f81f
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
«Ÿò[c@sÖdZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z d„Z d„Z d„Zded„Zd„Zdd    „Zd
„ZdS( sVersion = 2016-09-26 20:00iÿÿÿÿNcCst|ƒdS(N(tNotifyDiceResult(t    curPlayer((s\.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerDiceEx.pyt DiceExOnLogin"s
cCs'tj|tjdƒt|dƒdS(Nii(t PlayerControltNomalDictSetPropertytChConfigtDef_PDict_Dice_FreeChangeCntR(R((s\.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerDiceEx.pytOnDay&s c    Cs£tjƒj|ƒ}|j}tjƒjtjtjƒ}| ra|dkratj    dƒdS|j
t j dƒ}|dkrÅ|r™tj    dƒdSt j|tjƒs²dSt|ƒs’dSnÍ|dkr_|sètj    dƒdS|dkrødS|j
t jdƒ}tjdƒ}||kr,dSt||tƒsBdStj|t j|dƒn3|dkr’|s‚tj    d    ƒdSt||ƒnt||ƒdS(
Nis    Ò¡÷»×ӻ먦Æô£¡is    Ò¡÷»×ÓÉϾֻ¹Î´½áË㣡is    Ò¡÷»×ÓûÓнá¹û²»ÄܸÄͶ£¡i*,
t DiceFreeNums    Ò¡÷»×ÓûÓнá¹û²»ÄܽáË㣡(t    GameWorldtGetPlayerManagertGetPlayerByIndextTypet GetGameWorldtGetGameWorldDictByKeyt ShareDefinet$Def_Notify_WorldKey_DailyActionStatetDailyActionID_DicetDebugLogtNomalDictGetPropertyRtDef_PDict_Dice_ResulttPlayerActivitytAddDailyActionFinishCntt __DoDicelogicRt IpyGameDataPYt
GetFuncCfgtTrueRRt__DoGiveDiceAwardR(    tindext
clientDatattickRtdiceTypethasOpent
diceResultt hasChangeCnttfreeCnt((s\.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerDiceEx.pytOnDice6sF               icCs;tjdƒ}|jt|ƒjdƒgƒ}xstdƒD]e}|rgtj||ƒdkrgq=ntj|ƒ}|stj    dƒdStj
|||ƒ}q=W|rßt|ƒjdƒdkrßtj
|ddƒ}ntj d||fƒt j |tj|ƒ|dkr7t jdd|jƒgƒntS(    NtDiceRandomListt6is-    Ò¡÷»×ÓûÓÐËæ»úµ½½á¹û DiceRandomListÒì³££¡is$    Ò¡÷»×Ó½á¹û result=%s,isChange=%si*,
t
WytjReward(RtGetFuncEvalCfgtgettstrtcounttrangeR    tGetDataByDigitPlacetGetResultByRandomListtErrLogtChangeDataByDigitPlaceRRRRRt WorldNotifytGetNameR(RtresulttisChangetdiceRandomDicttdiceRandomListtit    resultNum((s\.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerDiceEx.pyRbs"! ! c
 
Cs‚tjdƒ}t|ƒjdƒ}t|ƒ|krKtjd|ƒdS|t|ƒ}|jdgƒ}|rätj|t    j
ƒ}d|kr¨t j |dƒdSt j||d|ddt    j
gdtjtigƒnt j|ƒ}t|jd    d
ƒƒ}|r*t j |ƒj|ƒn|jd dƒ}    |    r[t j|t    j|    ƒnt j|tjdƒt||ƒdS( Nt
DiceRewardR&s,    Ò¡÷»×ÓDiceRewardδÅäÖÃ6µÄ¸öÊý goodCnt=%stitemitGeRen_chenxin_998371iteventtexpt0tgold(RR(R*R+R    RR)t
ItemCommontGetItemPackSpacet IPY_GameWorldtrptItemRt
NotifyCodet ItemControlertGivePlayerItemRtItemGive_DiceExtFalsetGetPlayerReExptevaltAddExpt    GiveMoneytTYPE_Price_Silver_MoneyRRtNotifyDiceAwardResult(
RR3t    prizeDicttgoodCntt    prizeInfotitemInfot    packSpacetreExpR=tmoney((s\.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerDiceEx.pyRxs0 & cCs’|jtjdƒ}|jtjdƒ}| rH|dkrH| rHdStjƒ}||_||_|jtjdƒ|_t    j
||ƒdS(Nii( RRRRtChPyNetSendPackttagMCDiceExResultt    ResultNumtDiceTypet
UseFreeCntt NetPackCommont SendFakePack(RRR!t
useFreeCnttpackData((s\.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerDiceEx.pyRŸs         cCs)tjƒ}||_tj||ƒdS(N(RVttagMCDiceAwardtAwardCntR[R\(RtawardCntR^((s\.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerDiceEx.pyRN²s     (t__doc__R    RBRRRERVR[RRRR@RRR$RHRRRRN(((s\.\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerDiceEx.pyt<module>s$                       ,    '