hzr
1 天以前 c630caecef376b417fca5d1cd5d6f504a59fd562
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
å|[c@syddlZddlZddlZdd
d„ƒYZdd d„ƒYZdd d„ƒYZdad„Z    d    „Z
dS( iÿÿÿÿNt MapEventPointcBseZd„Zd„ZRS(cCs1d|_d|_d|_d|_d|_dS(Ni(tMapIDtNPCIDtLowLVt    HighestLVtDefense(tself((s.\\MapEventPointReader.pyt__init__s
                cCsrtj|dƒ|_tj|dƒ|_tj|dƒ|_tj|dƒ|_tj|dƒ|_dS(Niiiii(tCommFunctToIntDefRRRRR(RtcurList((s.\\MapEventPointReader.pyt ReadFromLists (t__name__t
__module__RR (((s.\\MapEventPointReader.pyRs    tNPCPointcBseZd„Zd„ZRS(cCsd|_d|_d|_dS(Ni(RRtNonetPoint(R((s.\\MapEventPointReader.pyR)s            cCsCtj|dƒ|_tj|dƒ|_t|dƒ|_dS(Niii(RR    RRtevalR(RR
((s.\\MapEventPointReader.pyR /s(R R RR (((s.\\MapEventPointReader.pyR(s    tMapEventPointMgrcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCsg|_i|_dS(N(t_MapEventPointMgr__Tablet_MapEventPointMgr__NPCPoint(R((s.\\MapEventPointReader.pyR5s    cCs t|dƒ}|jƒ}d}xx|D]p}|d7}|dkrJq(ntƒ}|jdƒ}|j|ƒ|jddkrˆq(n|jj|ƒq(WdS(Ntriis    i'(topent    readlinesRtsplitR RRtappend(Rt    tablePathtfileIOtlinestlinenumtlinetclassObjtlineList((s.\\MapEventPointReader.pyt    InitTable9s  
      cCst|dƒ}|jƒ}d}xe|D]]}|d7}|dkrJq(ntƒ}|jƒjdƒ}|j|ƒ||j|j<q(WdS(NRiis    (RRRtstripRR RR(RRRRRRRR ((s.\\MapEventPointReader.pyt InitPointTypeNs  
      c
CsMd}g}x¦|jD]›}|dkr@||jkrYqqYn|jddkrYqn|jdkrnqn|j|ƒ||jkr|r¨|j|jkr¨qn|}qqW|sÍ|sÅ|S|dS|j|ƒ}t|ƒ}    ||t|    d|dƒjkr%|t|    d|dƒS||jkrI|t    d|dƒS|S(Nii'i(
RRRRRtindextlentminRtmax(
RtrobottlvtdefensetmaxMapIDtmyPointt    pointListtpointtpIndextpointLen((s.\\MapEventPointReader.pytGetPointas4        $c    CsÝ|jƒjƒ}|jƒjƒ}|jƒjƒ}|j||||ƒ}|sXdS|j}|jj|dƒ}|st    j
d||||fƒdS||j |g}t    j dt |ƒƒ|jƒj|ƒdS(Ns2ÕÒ²»µ½ÈκιһúµãmapID:%s lv:%s defense:%s NPCID:%ss¹Ò»úµã------%s(t GetPlayerInfot GetPlayerLVt
GetDefenset GetMaxMapIDR1RRtgetRtloggingtinfoRtdebugtstrt SetTJGPoint(    RR(R)R*R+R.t
pointNPCIDtnpcPointttjgPoint((s.\\MapEventPointReader.pytFindNPC™s    (R R RR!R#R1R?(((s.\\MapEventPointReader.pyR4s
                8cCsStjjƒ}|jƒ}tsOtƒatj|dƒtj|dƒndS(Ns\PySysDB\tagMapEventPoint.txts#\PySysDB\tagMonsterRefreshPoint.txt(tConfigurationReadertConfigIniReadert    GetConfigtGetServerDBConfigPatht__gMapEventPointReaderRR!R#(t
PyBaseRoottconfigtServerDBConfigPath((s.\\MapEventPointReader.pytReadMapEventPoint´s      cCstS(N(RD(((s.\\MapEventPointReader.pytGetMapEventPoint½s(((( RR7t#ConfigurationReader.ConfigIniReaderR@RRRRRDRHRI(((s.\\MapEventPointReader.pyt<module> s    ~