hwj35
2025-06-23 aa0f971ae9a59f0fd98d57b6c1d1663a270be92c
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
g¢Bcc@sèddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z d„Z d„Zd„Zded„Zd„Zdd„Zd    „ZdS(
iÿÿÿÿNcCst|ƒdS(N(tNotifyDiceResult(t    curPlayer((slE:\SnxxServerCode\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((slE:\SnxxServerCode\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ÂdStj|tjdƒtj|t jdƒnÍ|dkr‹|stj    dƒdS|dkr$dS|j
t jdƒ}tjdƒ}||krXdSt||tƒsndStj|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 __DoDicelogict PlayerSuccesstDoAddSuccessProgresstSuccType_FeastRedPack_DicetPlayerTongTianLingtAddTongTianTaskValuetTTLTaskType_DiceRt IpyGameDataPYt
GetFuncCfgtTrueRRt__DoGiveDiceAwardR(    tindext
clientDatattickRtdiceTypethasOpent
diceResultt hasChangeCnttfreeCnt((slE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerDiceEx.pytOnDice9sJ               ic    Csitjdƒ}|jt|ƒjdƒgƒ}t}d}xtdƒD]}|rstj||ƒdkrsqIntj    |ƒ}|s™tj
dƒdStj |||ƒ}|dkrÃt }qI|dkrI|}qIqIW|r | r |dkr tj ||dƒ}ntj d||fƒtj|tj|ƒ|dkretjdd    |jƒgƒnt S(
NtDiceRandomListt6iÿÿÿÿis-    Ò¡÷»×ÓûÓÐËæ»úµ½½á¹û DiceRandomListÒì³££¡is$    Ò¡÷»×Ó½á¹û result=%s,isChange=%si*,
t
WytjReward(RtGetFuncEvalCfgtgettstrtcounttFalsetrangeR    tGetDataByDigitPlacetGetResultByRandomListtErrLogtChangeDataByDigitPlaceR RRRRRt WorldNotifytGetName(    RtresulttisChangetdiceRandomDicttdiceRandomListthasAddt changeIndextit    resultNum((slE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerDiceEx.pyRgs.!         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.R0R1R    RR/t
ItemCommontGetItemPackSpacet IPY_GameWorldtrptItemRt
NotifyCodet ItemControlertGivePlayerItemRtItemGive_DiceExR2tGetPlayerReExptevaltAddExpt    GiveMoneytTYPE_Price_Silver_MoneyRRtNotifyDiceAwardResult(
RR:t    prizeDicttgoodCntt    prizeInfotitemInfot    packSpacetreExpRFtmoney((slE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerDiceEx.pyR!„s0 & cCs’|jtjdƒ}|jtjdƒ}| rH|dkrH| rHdStjƒ}||_||_|jtjdƒ|_t    j
||ƒdS(Nii( RRRRtChPyNetSendPackttagMCDiceExResultt    ResultNumtDiceTypet
UseFreeCntt NetPackCommont SendFakePack(RR%R't
useFreeCnttpackData((slE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerDiceEx.pyR«s         cCs)tjƒ}||_tj||ƒdS(N(R^ttagMCDiceAwardtAwardCntRcRd(RtawardCntRf((slE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerDiceEx.pyRV¾s     (R    RKRRRNR^RcRRRRRIRRRR*R2RR!RRV(((slE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerDiceEx.pyt<module>s&                         .    '