cehua_TRX
2018-10-26 72688aec7b4c3bb7f5759acc53924d5a6da63f3d
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
.­Ò[c@sÜddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
dZ dZ d„Z d„Zd„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
cCsH|jƒtjkrdS|jƒ}|tjkrDdtj|<ndS(Ni(tGetMapIDtChConfigtDef_FBMapID_FamilyPartytGetIDt
PyGameDatatg_partyheroAnswerDict(RtticktplayerID((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pytOnPlayerChangeMap,s  cCs‚tjƒ}|jtjtjƒ}|dkr5dS|jƒ}|sKdS|jt|ƒ}|shdSt    j
|d|gƒdS(Nit Party_Topic( t    GameWorldt GetGameWorldt GetDictByKeyt ShareDefinetDef_Notify_WorldKey_FBFuncStateRRt GetFamilyIDtFamilyPartyFB_QuestionIDt PlayerControlt
NotifyCode(Rt    gameWorldtstatet curFamilyidt
questionID((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pyR5s   cCsˆ|dkr®it_it_gt_it_tjƒ}tjƒ}xctd|j    ƒƒD]I}|j
|ƒ}|j ƒ}|j t |dƒ|j t|dƒq^Wn|dkr„tjdtjtjfƒd}|||g}tjr•tƒ}tjd|ƒtjddƒ}    xqt|ƒD]`\}}
|
d \}} | ||<tjƒj|ƒ}|suq.ntj||jƒ|    ƒq.Wntjdd    |ƒtjr>tjd \} } tjdd
ƒ}|\}}}tj|d f}tjd |ƒtjd ||| g|ƒtjdd | gƒntjj ƒ}|r„tjdƒ}|rtj!d||ƒqq„ndS(Niis< ÏÉÃËÑç»á½áËã g_familyAnswerDict=%s, g_familyPartyTopInfo=%stnulls    Ñç»á½áÊø sortFamilyList=%st PartyRewardiitParty_TopThreeits$·¢ËÍÏÉÃËÑç»á´ðÌâÍõÓʼþ   itemList=%stParty_TopPlayert FamilyParty("Rtg_questionIDHistorytg_familyAnswerDicttg_familyPartyTopInfoRR RtGetFamilyManagertrangetGetCounttGetAtRtSetDictRtFamilyPartyFB_AnswerTicktLogt__GetFamilyAnswerRankListtDebugLogt IpyGameDataPYt
GetFuncCfgt    enumeratet
FindFamilytPlayerFamilyRedPackettCreatNewFamilyRedPackett GetLeaderIDRt WorldNotifytGetFuncEvalCfgRtDef_MailFormattPlayerCompensationtSendPersonalItemMailExtkeyst SendMailByKey(RRt familyManagertitfamilytfamilyIDtnoneStrttopfamilyNameListtsortFamilyListt    redPackIDt
familyInfot
familyNamet    topHeroIDt topHeroNamet
rewardInfotmailKeytdaytitemListtcontenttjoinPlayerIDListt
joinReward((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pytFamilyPartyStateChangeDsT                             
     cCsotjs gStjjƒ}|jdtƒg}x6|d D]*\}}|j||d|dgƒq=W|S(Ntcmpiii(RR!titemstsorttCmpFunctappend(R@trankListR=tinfo((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pyR*~s    "cCsMt|dd|ddƒ }|dkrIt|dd|ddƒS|S(Nii(RN(telem1telem2tresult((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pyRQs  c Cstjƒ}|jtjtjƒ}|dkr5dStjdƒ}tj    ƒ}|s´g}xBt
|j ƒƒD].}|j |ƒ}|j ƒ}|j|ƒqoWtjd|ƒn|sËtjdƒdStjƒ}x$td|jƒƒD] }|j|ƒ}    |    j ƒ}
|jt|
ƒr'qín|jt|
ƒ} || dkrPqíntjj|
gƒ} xht
dƒD]Z}tj|ƒ}|| ksŸ|dkrr|| krÈ| j|ƒ| tj|
<nPqrqrW|jt|
|ƒtj|
d|gƒqíWdS(    Nit AllQuestionIDsÏÉÃËÑç»áÌâ¿âûÓÐÌâÄ¿£¡iiˆi2i1R (R RRRRRRR,t GetConfigExtIPY_DatatxrangetGetQuestionBankCounttGetQuestionBankByIndexRRRt SetConfigExtErrLogR#R$R%R&RR(RR tgettrandomtchoiceR'Rt FamilyNotify( R    RRtallQuestionIDListtipyMgrR;tipyDataRR:R<R=t
answerTickthistoryQuestionIDList((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pytFamilyParty_Process“sH         cCsŸtjƒ}|jtjtjƒ}|dkr5dS|jƒ}|sKdS|jt|ƒ}|shdSt    j
d|ƒ}|s©tj d|ƒ|j t|dƒdSt |jƒƒ}tj|ƒ}    tj|    ƒ}    |    jƒ}    |    |k}
|jƒ} tjd||    f| ƒ|
r›tjd| ƒ|jƒ} |j t|dƒ|j t||ƒtj|d| gƒ|tjkr²tj|dcd7<|tj|d<n%tj|ƒ} d|| gtj|<tjj| dƒdtj| <tjr6tj| tjtjdkrE| | gt_qEn| | gt_t ƒtjdtjtjdg}tj!tj"|ƒ|j#dddd    dƒndS(
Nit QuestionBanks5ÏÉÃËÑç»á´ðÌâ ¸ÃÌâ²»´æÔÚ£¬Òì³£ questionID=%s, ÖØÐ³öÌâis    answer=%s  ChContent=%ss    ´ð¶ÔÁË! %st Party_AnswertFamilyPartyAnswerR($R RRRRRRRRR,tGetIpyGameDataR_R'tevalt    GetAnswert
PlayerTalktChangeVoiceChatt    CodeToGBKtstripRR+tGetNameR(RRcRR!t PlayerFamilytGetFamilyName_ByIDRR`R"R*tSendMapServerMsgExt#Def_Notify_WorldKey_FamilyPartyInfotMapServer_QueryPlayerResult(RRJR    RRRRRft
answerListt    ChContenttisRightR
t
playerNameRCtmsgList((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pyt OnTalkFamilyÁsT            !'(R RuRRR,R6RR0RpRRaRR(RR RRMR*RQRiR(((sL.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerFamilyParty.pyt<module>s(                               :            .