cehua_LC
2018-08-30 5183cf7d5521ab9cc4c1874bde8e29d42f8fd16b
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
â[‡[c@sÓddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
dZ dZ d„Z d„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.pyR,s   cCsE|dkr®it_it_gt_it_tjƒ}tjƒ}xctd|j    ƒƒD]I}|j
|ƒ}|j ƒ}|j t |dƒ|j t|dƒq^Wn|dkrAtjdtjtjfƒd}|||g}tjr•tƒ}tjd|ƒtjddƒ}    xqt|ƒD]`\}}
|
d \}} | ||<tjƒj|ƒ}|suq.ntj||jƒ|    ƒq.Wntjdd    |ƒtjrAtjd \} } tjdd
ƒ}|\}}}tj|d f}tjd |ƒtjd ||| g|ƒtjdd | gƒqAndS(Niis< ÏÉÃËÑç»á½áËã g_familyAnswerDict=%s, g_familyPartyTopInfo=%stnulls    Ñç»á½áÊø sortFamilyList=%st PartyRewardiitParty_TopThreeits$·¢ËÍÏÉÃËÑç»á´ðÌâÍõÓʼþ   itemList=%stParty_TopPlayer( t
PyGameDatatg_questionIDHistorytg_familyAnswerDicttg_familyPartyTopInfotg_partyheroAnswerDictRRtGetFamilyManagertrangetGetCounttGetAttGetIDtSetDictR tFamilyPartyFB_AnswerTicktLogt__GetFamilyAnswerRankListtDebugLogt IpyGameDataPYt
GetFuncCfgt    enumeratet
FindFamilytPlayerFamilyRedPackettCreatNewFamilyRedPackett GetLeaderIDR t WorldNotifytGetFuncEvalCfgRtDef_MailFormattPlayerCompensationtSendPersonalItemMailEx(RRt familyManagertitfamilytfamilyIDtnoneStrttopfamilyNameListtsortFamilyListt    redPackIDt
familyInfot
familyNamet    topHeroIDt topHeroNamet
rewardInfotmailKeytdaytitemListtcontent((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pytFamilyPartyStateChange;sJ                             
     cCsotjs gStjjƒ}|jdtƒg}x6|d D]*\}}|j||d|dgƒq=W|S(Ntcmpiii(RRtitemstsorttCmpFunctappend(R9trankListR6tinfo((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pyR%ms    "cCsMt|dd|ddƒ }|dkrIt|dd|ddƒS|S(Nii(RE(telem1telem2tresult((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pyRH|s  c Csrtjƒ}|jtjtjƒ}|dkr5dStjƒ}x*td|j    ƒƒD]}|j
|ƒ}|j ƒ}|jt |ƒr‘qWn|jt |ƒ}||dkrºqWntjj|gƒ}tjƒjƒ}    x\tdƒD]N}tjd|    ƒ}
|
|ks|dkrî|j|
ƒ|tj|<PqîqîW|jt ||
ƒtj|d|
gƒqWWdS(Niiiˆi2i1R(RRRRRR    R
RRRR R!R R#RRtgetR'tIPY_DatatGetQuestionBankCounttxrangetrandomtrandintRIR"R t FamilyNotify( ttickRRR3R4R5R6t
answerTickthistoryQuestionIDListt questionCntR((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pytFamilyParty_Process‚s0      cCs‰tjƒ}|jtjtjƒ}|dkr5dS|jƒ}|sKdS|jt|ƒ}|shdSt    j
ƒj |dƒ}t |j ƒƒ}tj|ƒ}    |    jtjƒƒjtjƒ}    |    jƒ}    |    |k}
|jƒ} tjd||    f| ƒ|
r…tjd| ƒ|jƒ} |jt|dƒ|jt||ƒtj|d| gƒ|tjkrœtj|dcd7<|tj|d<n%tj|ƒ} d|| gtj|<tj j!| dƒdtj | <tj"r tj | tj tj"dkr/| | gt_"q/n| | gt_"t#ƒtj"dtj tj"dg}tj$tj%|ƒ|j&dddddƒndS(Nis    answer=%s  ChContent=%ss    ´ð¶ÔÁË! %sit Party_AnswertFamilyPartyAnswerR('RRRRRR    R
R R R'RPtGetQuestionBankByIndextevalt    GetAnswert
PlayerTalktChangeVoiceChattdecodetGetCharacterEncodingtencodetDef_Game_Character_EncodingtstripR!R&tGetNameR"R#R RURRt PlayerFamilytGetFamilyName_ByIDRRORR%tSendMapServerMsgExt#Def_Notify_WorldKey_FamilyPartyInfotMapServer_QueryPlayerResult(RRCRVRRRRtipyDatat
answerListt    ChContenttisRighttplayerIDt
playerNameR<tmsgList((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pyt OnTalkFamily¥sL   !         !'(RRhRR R'R1R    R+R`RRSR R#RRRDR%RHRZRt(((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pyt<module>s&                       2            #