cehua_hzl
2018-08-22 af4a1f8d277bdb9e5bbd7e388bdc0c8ea901b380
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
 
O[c@sÐddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    dZ
dZ ia ia iad„Zd„Zd„Zd„Zd„Zd    „ZdS(
iÿÿÿÿNsFamilyPartyFB_QuestionID%ssFamilyPartyFB_AnswerTick%scCst|ƒdS(N(tNotifyFamilyPartyQuestion(t    curPlayer((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pyt OnPlayerLogin,s
cCs‚tjƒ}|jtjtjƒ}|dkr5dS|jƒ}|sKdS|jt|ƒ}|shdSt    j
|d|gƒdS(Nit Party_Topic( t    GameWorldt GetGameWorldt GetDictByKeyt ShareDefinetDef_Notify_WorldKey_FBFuncStatetChConfigtDef_FBMapID_FamilyPartyt GetFamilyIDtFamilyPartyFB_QuestionIDt PlayerControlt
NotifyCode(Rt    gameWorldtstatet curFamilyidt
questionID((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pyR0s   cCsÜ|dkrœiaiaiatjƒ}tjƒ}xctd|jƒƒD]I}|j|ƒ}|j    ƒ}|j
t |dƒ|j
t |dƒqLWn|dkrØtj dttfƒd}|||g}tr­tjƒ}|jdtƒg|D]}    |    d^qýd }
tjd|
ƒtjdd    ƒ} xpt|
ƒD]_\}}tj|ƒ} | ||<tjƒj|ƒ}|sqGntj||jƒ| ƒqGWntjdd
|ƒ|} tr¿tjddƒ}tjƒ}|jdtƒg|D]}|d^q}tjd |ƒtjƒ}xˆ|D]}}|j|ƒ}|s\q;n|j ƒ} |\}}}t!j"|d f}tjd |ƒt#j$d |||g|ƒPq;Wntjdd| gƒndS(Niis8 ÏÉÃËÑç»á½áËã g_familyAnswerDict=%s, g_heroAnswerDict=%stnulltcmpis    Ñç»á½áÊø familyIDList=%st PartyRewarditParty_TopThrees    Ñç»á½áÊø sortHeroidList=%sts$·¢ËÍÏÉÃËÑç»á´ðÌâÍõÓʼþ   itemList=%stParty_TopPlayer(%tg_questionIDHistorytg_familyAnswerDicttg_heroAnswerDictRRtGetFamilyManagertrangetGetCounttGetAttGetIDtSetDictR tFamilyPartyFB_AnswerTicktLogtitemstsorttCmpFunctDebugLogt IpyGameDataPYt
GetFuncCfgt    enumeratet PlayerFamilytGetFamilyName_ByIDt
FindFamilytPlayerFamilyRedPackettCreatNewFamilyRedPackett GetLeaderIDR t WorldNotifytGetFuncEvalCfgtGetPlayerManagertFindPlayerByIDtGetNameRtDef_MailFormattPlayerCompensationtSendPersonalItemMailEx(RRt familyManagertitfamilytfamilyIDtnoneStrttopfamilyNameListtsortFamilyListt
familyInfot familyIDListt    redPackIDt
familyNamet topHeroNamet
rewardInfot sortHeroListtheroInfotsortHeroidListt playerManagertplayerIDRtmailKeytdaytitemListtcontent((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pytFamilyPartyStateChange?sb      !
     cCsMt|dd|ddƒ }|dkrIt|dd|ddƒS|S(Nii(R(telem1telem2tresult((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pyR&†s  c Csltjƒ}|jtjtjƒ}|dkr5dStjƒ}x$td|j    ƒƒD] }|j
|ƒ}|j ƒ}|jt |ƒr‘qWn|jt |ƒ}||dkrºqWntj|gƒ}tjƒjƒ}    xYtdƒD]K}tjd|    ƒ}
|
|ks|dkrë|j|
ƒ|t|<PqëqëW|jt ||
ƒtj|d|
gƒqWWdS(Niiiˆi2i1R(RRRRRR    R
RRRRR R R"RtgetR(tIPY_DatatGetQuestionBankCounttxrangetrandomtrandinttappendR!R t FamilyNotify( ttickRRR9R:R;R<t
answerTickthistoryQuestionIDListt questionCntR((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pytFamilyParty_ProcessŒs0     
c Cs tjƒ}|jtjtjƒ}|dkr5dS|jƒ}|sKdS|jt|ƒ}|shdSt    j
ƒj |dƒ}t |j ƒƒ}tj|ƒ}    |    jtjƒƒjtjƒ}    |    jƒ}    |    |k}
|jƒtjkr|
rtj|dƒtj|dƒndS|jƒ} tjd||    f| ƒ|
rtjd| ƒ|jt|dƒ|jt||ƒtj|d|jƒgƒtj|dgƒdd|gt|<t j| dgƒdd|gt | <|j!dddd    dƒndS(
NitFamilyPleaseIntoPartytFamilyNoIntoPartys    answer=%s  ChContent=%ss    ´ð¶ÔÁË! %sit Party_AnswertFamilyPartyAnswerR("RRRRRR    R
R R R(RTtGetQuestionBankByIndextevalt    GetAnswert
PlayerTalktChangeVoiceChattdecodetGetCharacterEncodingtencodetDef_Game_Character_EncodingtstriptGetMapIDR RZRR R'R!R"R5RRSRtMapServer_QueryPlayerResult( RRNR[RRRRtipyDatat
answerListt    ChContenttisRightRJ((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pyt OnTalkFamily°s@   !   ''(RR+RR R(R7R    R.RgRWR R"RRRRRROR&R_Rt(((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pyt<module>s(                      G        $