#!/usr/bin/python  
 | 
# -*- coding: GBK -*-  
 | 
#---------------------------------------------------------------------  
 | 
#  
 | 
#---------------------------------------------------------------------  
 | 
##@package ShareDefine  
 | 
# @todo: ¹«ÓÃö¾Ù¶¨Òå  
 | 
#  
 | 
# @author: panwei  
 | 
# @date 2010-12-09  
 | 
# @version 1.0  
 | 
#  
 | 
# @note: ´ËPY¶¨Òå¿Í»§¶ËºÍ·þÎñ¶Ë¹²Í¬Ê¹ÓõÄö¾Ù, Ð޸ĴËPYÐèͬ²½¿Í»§¶ËºÍ·þÎñ¶Ë  
 | 
#---------------------------------------------------------------------  
 | 
#"""Version = 2013-10-30 15:20"""  
 | 
#---------------------------------------------------------------------  
 | 
  
 | 
# ÓÎϷĬÈϱàÂë  
 | 
Def_Game_Character_Encoding = 'gbk'  
 | 
  
 | 
#---Ææ¼£, Ö°ÒµÃ¶¾Ù¶¨Òå---  
 | 
(  
 | 
PlayerJob_None,     # ÎÞ  
 | 
PlayerJob_Warrior,  # Õ½Ê¿, ½£Ê¿,  
 | 
PlayerJob_Wizard,   # ·¨Ê¦, Ä§·¨Ê¦,  
 | 
PlayerJob_Assassin, # ´Ì¿Í, ¹¼ýÊÖ,  
 | 
PlayerJob_Chaplain, # ÄÁʦ, Ä§½£Ê¿,  
 | 
PlayerJob_Knight,   # ÆïÊ¿  
 | 
PlayerJob_ForceUser,#ħµ¼Ê¦  
 | 
PlayerJob_BowMaster,#Ê¥ÉäÊÖ  
 | 
PlayerJob_Max,      # Òì³£Öµ  
 | 
) = range(0, 9)  
 | 
  
 | 
#ÊýÖµÉÏÏÞ 2^31 - 1  
 | 
Def_UpperLimit_DWordEx = 2147483647  
 | 
#ÊýÖµÉÏÏÞ(20ÒÚ)  
 | 
Def_UpperLimit_DWord = 2000000000  
 | 
#Ö§³Ö³¬20ÒÚÊýÖµµÄÊýÖµµãµ¥Î»ÊýÖµ, 1ÒÚ  
 | 
Def_PerPointValue = 100000000  
 | 
  
 | 
#---µ¶½£Ð¦, ÌØÊâʼþö¾Ù---  
 | 
(  
 | 
TYPE_Event_MakeItem,                        #///<= 1,  ¿ªÊ¼´òÔì  
 | 
TYPE_Event_IdentifyItem,                    #///<= 2,  ¿ªÊ¼¼ø¶¨  
 | 
TYPE_Event_Reconstruct ,                    #///<= 3,  ¿ªÊ¼ÉýÐÇ  
 | 
TYPE_Event_Shop ,                           #///<= 4,  ¿ªÊ¼ÉÌµê  
 | 
TYPE_Event_BreakItem ,                      #///<= 5,  ¿ªÊ¼²ð½â  
 | 
TYPE_Event_SendLetter ,                     #///<= 6,  ¿ªÊ¼Ð´ÐÅ  
 | 
TYPE_Event_TitleMix ,                       #///<= 7,  ¿ªÊ¼³ÆºÅºÏ³É  
 | 
TYPE_Event_StoveEvent ,                     #///<= 8,  ¶ÍÔì¯Ê¼þ  
 | 
TYPE_Event_RepairFabao ,                    #///<= 9,  ÐÞÀí·¨±¦Ê¼þ  
 | 
TYPE_Event_ForgeFabao ,                     #///<= 10, ¶ÍÔì·¨±¦Ê¼þ  
 | 
TYPE_Event_MergeFabao ,                     #///<= 11, ·¨±¦ºÏ³Éʼþ  
 | 
TYPE_Event_FaBaoFeiSheng ,                  #///<= 12, ·¨±¦·ÉÉý  
 | 
TYPE_Event_FaBaoYiWang ,                    #///<= 13, ·¨±¦ÒÅÍü  
 | 
TYPE_Event_FaBaoRongHe,                     #///<= 14, ·¨±¦ÈÚºÏ  
 | 
TYPE_Event_LearnSkill,                      #///<= 15, ¼¼ÄÜѧϰ  
 | 
TYPE_Event_LVUpSkill,                       #///<= 16, ¼¼ÄÜÉý¼¶  
 | 
TYPE_Event_EquipAddSkill,                   #///<= 17, ÁéÎÆ  
 | 
TYPE_Event_EquipDigHole,                    #///<= 18, ´ò¿×  
 | 
TYPE_Event_EquipEnchase,                    #///<= 19, ÏâǶ  
 | 
TYPE_Event_MaterialCompound,                #///<= 20, ²ÄÁϼӹ¤  
 | 
TYPE_Event_EquipAddElemAttr,                #///<= 21, ×°±¸¿ª¹â  
 | 
TYPE_Event_EquipStoneCompound,              #///<= 22, ±¦Ê¯ºÏ³É  
 | 
TYPE_Event_OpenFB_ZhuSiMaJi,                #///<= 23, ¿ªÆôÌØÊ⸱±¾  
 | 
TYPE_Event_BeginSuite,                      #///<= 24, ¿ªÊ¼Ì××°»¯  
 | 
TYPE_Event_JionFamilyBattle,                #///<= 25, ±¨Ãû¼Ò×åÕù°ÔÈü  
 | 
TYPE_Event_FBLine_MYDHZ,                    #///<= 26, ÃüÔ˶·»êսʼþ  
 | 
TYPE_Event_FBLine_JJZDZ,                    #///<= 27, ½ð½¶Õù¶áսʼþ  
 | 
TYPE_Event_PrestigeEquipMerge,              #///<= 28, ÍþÍû×°±¸ºÏ³Éʼþ  
 | 
TYPE_Event_PetChangePetExp,                 #///<= 29, ³èÎïÁ¶»¯  
 | 
TYPE_Event_FBLine_GSJB,                     #///<= 30, ¹¥Êؼ汸  
 | 
TYPE_Event_FBLine_VsRoom,                   #///<= 31, ¾º¼¼³¡  
 | 
TYPE_Event_NewGuyCard,                      #///<= 32, ÐÂÊÖ¿¨  
 | 
TYPE_Event_FBLine_VsRoomSuper,              #///<= 33, ÌìÌݾº¼¼³¡  
 | 
TYPE_Event_PlayerVsPlayer,                  #///<= 34, ÇÐ´è  
 | 
TYPE_Event_EquipPlus,                       #///<= 35, ×°±¸Ç¿»¯  
 | 
TYPE_Event_DemonLandTran,                   #///<= 36, ¶ñħ¹ã³¡´«ËÍ  
 | 
TYPE_Event_EquipCompound,                   #///<= 37, ×°±¸ºÏ³É  
 | 
TYPE_Event_XueSeChengBao,                   #///<= 38, ÑªÉ«³Ç±¤´«ËÍ  
 | 
TYPE_Event_EquipAddAttr,                    #///<= 39, ×°±¸×·¼Ó  
 | 
TYPE_Event_GuaJi,                           #///<= 40, ¹Ò»úµØÍ¼´«ËÍ  
 | 
TYPE_Event_Max                              #///<      ÌØÊâʼþÊý  
 | 
) = range(1, 41 + 1)  
 | 
  
 | 
#---×¼±¸×´Ì¬Ã¶¾Ù---c++ pstDig ´Ó1¿ªÊ¼  
 | 
(  
 | 
Def_PstProduce,                             # Éú²ú²É¼¯ÖÐ  
 | 
Def_PstCopyPoint,                           # ³Â¼ÖÐ  
 | 
Def_PstTrans,                               # ´«ËÍ  
 | 
Def_PstMax,                                 # ×î´óÊýÁ¿  
 | 
) = range(10, 13 + 1)  
 | 
  
 | 
#---¼Ò×åÏà¹Ø---  
 | 
Def_PlayerMoney_Change_FamilyMoney_Rate = 1        #Íæ¼ÒÒø×Ó¶Ò»»¼Ò×å×ʽð±ÈÂÊ (PlayerMoney * 1)  
 | 
  
 | 
(  
 | 
TViewFamilyType_None,                              #ÎÞµã»÷¼Ò×åNPC  
 | 
TViewFamilyType_CreateFamily,                      #µã»÷¼Ò×åNPC, ´´½¨¼Ò×å״̬  
 | 
TViewFamilyType_FamilyWar,                         #²é¿´¼Ò×åÕ½  
 | 
TViewFamilyType_AddFamily,                         #²é¿´ÉêÇë¼ÓÈë¼Ò×å  
 | 
) = range(0, 3 + 1)  
 | 
#¼Ò×åÔÊÐí¼ÓÈëÀàÐÍ  
 | 
FamilyAcceptJoinType = (  
 | 
                            FamilyAcceptJoin_Examine,    #0 Ä¬ÈÏÐèÒªÉóºË  
 | 
                            FamilyAcceptJoin_Agree,      #1 ×Ô¶¯Í¬ÒâÉêÇ룬³ý·ÇÒÑÂúÔ±  
 | 
                            FamilyAcceptJoin_Refuse,     #2 ¾Ü¾øÉêÇë  
 | 
                        ) = range(0, 3)  
 | 
  
 | 
#¿ªÆôµÄ¸±±¾¶ÔÕ½ÏÉÃËÐÅÏ¢  
 | 
(  
 | 
VSFamilyInfo_IsFinalMatch, # ÊÇ·ñ×îÖÕ¾öÈü³¡´Î  
 | 
VSFamilyInfo_RoundNum, # ÂÖ´Î  
 | 
VSFamilyInfo_GroupID, # ÁªÈü×é¼¶±ð  
 | 
VSFamilyInfo_FamilyIDList, # ¶ÔÕ½ÏÉÃËIDÁÐ±í  
 | 
VSFamilyInfo_FamilyRankList, # ¶ÔÕ½ÏÉÃËÅÅÃûÁÐ±í  
 | 
VSFamilyInfo_FamilyNameList, # ¶ÔÕ½ÏÉÃËÃûÁÐ±í  
 | 
VSFamilyInfo_WinCountList, # ¶ÔÕ½ÏÉÃËÁ¬Ê¤´ÎÊýÁÐ±í  
 | 
) = range(7)  
 | 
  
 | 
Def_OnEventHour = 5 # ÌØÊâʱ¼äµãÁ賿Xµã¹ýÌì/ÖÜ  
 | 
Def_OnEventType = 1 # ³£¹æ¹ýÌì/Öܲ߻®±íÅäÖÃÀàÐÍ  
 | 
Def_OnEventTypeEx = 2 # ÌØÊâʱ¼äµã¹ýÌì/Öܲ߻®±íÅäÖÃÀàÐÍ  
 | 
  
 | 
#---¹ã²¥MapServer---  
 | 
#֪ͨÊÀ½ç·þÎñÆ÷ÖÐ×ÖµäºÍÖµµÄ·Ö¸ô·ûºÅ  
 | 
Def_Notify_Separator = '+'  
 | 
  
 | 
#֪ͨµØÍ¼·þÎñÆ÷²¢ÉèÖøÃ×ÖµäÖµ  
 | 
Def_Notify_WorldKey_OpenServerWeekday = 'OpenServerWeekday'     # ¿ª·þÊÇÖܼ¸, 1´ú±íÖÜÒ»  
 | 
Def_Notify_WorldKey_ServerDay = 'ServerDay'               # ¿ª·þÌìÊý  
 | 
Def_Notify_WorldKey_IsMixServer = 'IsMixServer'           # ÊÇ·ñºÏ·þ·þÎñÆ÷  
 | 
Def_Notify_WorldKey_MixServerDay = 'MixServerDay'         # ºÏ·þÌìÊý  
 | 
Def_Notify_WorldKey_LastMixServerDay = 'LastMixServerDay' # ÉϴκϷþʱµÄ¿ª·þÌìÊý  
 | 
Def_Notify_WorldKey_OnDayEx = 'OnDayEx'                   # ÌØÊâʱ¼äµãÁ賿Xµã¹ýÌì  
 | 
Def_Notify_WorldKey_OnWeekEx = 'OnWeekEx'                 # ÌØÊâʱ¼äµãÁ賿Xµã¹ýÖÜ  
 | 
Def_Notify_WorldKey_OnMonthEx = 'OnMonthEx'               # ÌØÊâʱ¼äµãÁ賿Xµã¹ýÔ  
 | 
Def_Notify_WorldKey_CommMapLinePlayerCount = 'CommMapLinePlayerCount'  # ³£¹æµØÍ¼Íæ¼ÒÈËÊýÐÅÏ¢  
 | 
Def_Notify_WorldKey_PurTalk = 'PursuePlayerTalk'          # ×·×ÙÍæ¼ÒÁÄÌì  
 | 
Def_Notify_WorldKey_ReloadConfig = 'ReloadConfig'         # ÖضÁ²ß»®ÅäÖÃ±í  
 | 
Def_Notify_WorldKey_Game_EXAM = 'Game_EXAM'               # ´ðÌâ  
 | 
Def_Notify_WorldKey_ReloadTexCaptcha = 'ReloadTexCaptcha'             # ÖضÁtexͼÐÎÑéÖ¤Âë  
 | 
Def_Notify_WorldKey_ReloadJpegCaptcha = 'ReloadJpegCaptcha'           # ÖضÁtexͼÐÎÑéÖ¤Âë  
 | 
Def_Notify_WorldKey_GameServerScriptReloadVersion = 'GameServerScriptReloadVersion' # GameServer ½Å±¾ÖضÁ°æ±¾±ê¼Ç  
 | 
Def_Notify_WorldKey_MapServerScriptReloadVersion = 'MapServerScriptReloadVersion'  # MapServer ½Å±¾ÖضÁ°æ±¾±ê¼Ç  
 | 
Def_Notify_WorldKey_InitGameWorldTime = "InitGameWorldTime"  #Æô¶¯·þÎñÆ÷ʱ¼ä  
 | 
Def_Notify_WorldKey_OperationActionInfo = "OperationActionInfo_%s" # ÔËÓª»î¶¯ÐÅÏ¢£¬²ÎÊýΪÔËÓª»î¶¯Ãû  
 | 
Def_Notify_WorldKey_DailyActionState = "DailyActionState_%s" # ÈÕ³£»î¶¯×´Ì¬£¬²ÎÊýΪÈÕ³£»î¶¯ID  
 | 
Def_Notify_WorldKey_FBEnterTimeLimiitMapID = "FBEnterTimeLimiitMapID" # ½øÈ븱±¾ÓÐʱ¼äÏÞÖÆµÄµØÍ¼IDÁÐ±í  
 | 
Def_Notify_WorldKey_FBCanEnter = "FBCanEnter_%s" # ¸±±¾ÊÇ·ñ¿É½øÈ룬²ÎÊýΪ¸±±¾DataMapID  
 | 
Def_Notify_WorldKey_FBFuncState = "FBFuncState_%s" # ¸±±¾×´Ì¬£¬²ÎÊýΪ¸±±¾DataMapID  
 | 
Def_Notify_WorldKey_FBOpenRecord = "FBOpenRecord" # ¸±±¾¿ªÆôʱ¼ä¼Ç¼  
 | 
  
 | 
Def_Notify_WorldKey_LastDropTime = "LastDropTime_%s"  # È«¾ÖÎïÆ·ÉϴεôÂäʱ¼ä, ²ÎÊý(itemID)  
 | 
Def_Notify_WorldKey_DropNPCKilledCnt = "DropNPCKilledCnt_%s"  # È«¾ÖÎïÆ·°ó¶¨µÄNPC»÷ɱ´ÎÊý, ²ÎÊý(itemID)  
 | 
Def_Notify_WorldKey_NPCKilledCount = "NPCKilledCount_%s"  # È«¾ÖNPC±»»÷ɱ´ÎÊý, ²ÎÊý(npcID)  
 | 
  
 | 
Def_Notify_WorldKey_WorldAverageLv = "WorldAverageLv"  #ÊÀ½çµÈ¼¶  
 | 
Def_Notify_WorldKey_YdayLoginCnt= 'YdayLoginCnt'  # ×òÌì×ÜÔÚÏßÈËÊý  
 | 
Def_Notify_WorldKey_YdayNewCoinCnt = 'YdayNewCoinCnt'  # ×òÌì×ܳäÖµµãȯÊý  
 | 
  
 | 
Def_Notify_WorldKey_VSFamilyInfo = "VSFamilyInfo"  # ÏÉÃËÁªÈü¶ÔÕ½ÏÉÃËÐÅÏ¢  
 | 
Def_Notify_WorldKey_ChampionFamilyID = "ChampionFamilyID"  # ÏÉÃËÁªÈüÉϴιھüÏÉÃËID  
 | 
  
 | 
Def_Notify_WorldKey_FamilyBossOpenCount = "FamilyBossOpenCount"  # ÏÉÃËboss¿ªÆô´ÎÊý  
 | 
  
 | 
Def_Notify_WorldKey_FamilyPartyInfo = "FamilyPartyInfo"  # ÏÉÃËÑç»áÊý¾Ý  
 | 
  
 | 
Def_Notify_WorldKey_MergeBoss = "Merge_Boss"  # ¿ç·þboss  
 | 
  
 | 
Def_Notify_WorldKey_Merge_PK = "Merge_PK"  # ¿ç·þPK, ½ö¿ç·þ·þÎñÆ÷ÓÐÓã¬×öΪ´¥·¢PKStateÓà  
 | 
Def_Notify_WorldKey_MergePKState = "MergePK_State"  # ÓÉ¿ç·þ·þÎñÆ÷¿ØÖƵĿç·þPK»î¶¯×´Ì¬  
 | 
Def_Notify_WorldKey_MergePKDayID = "MergePK_DayID"  # ¿ç·þPK»î¶¯ÈÕID  
 | 
Def_Notify_WorldKey_MergePKWeekID = "MergePK_WeekID"  # ¿ç·þPK»î¶¯ÖÜID  
 | 
Def_Notify_WorldKey_MergePKSeasonID = "MergePK_SeasonID"  # ¿ç·þPK»î¶¯Èü¼¾ID  
 | 
Def_Notify_WorldKey_MergePKSeasonStartTime = "MergePK_SeasonStartTime"  # ¿ç·þPK»î¶¯µ±Ç°Èü¼¾¿ªÊ¼Ê±¼ä  
 | 
Def_Notify_WorldKey_IsSeasonEnd = "MergePK_IsSeasonEnd"  # ¿ç·þPK»î¶¯µ±Ç°Èü¼¾ÊÇ·ñ½áÊø  
 | 
  
 | 
Def_Notify_WorldKey_Merge_King = "Merge_King"  # ÓÉ¿ç·þ·þÎñÆ÷¿ØÖƵĿç·þÍõÕßÕù°Ô»î¶¯×´Ì¬  
 | 
Def_Notify_WorldKey_Merge_KingStartID = "Merge_KingStartID"  # ÍõÕßÕù°Ô¿ªÊ¼»î¶¯ID, ÓÃÓÚ½±Àø×´Ì¬ÖØÖà  
 | 
Def_Notify_WorldKey_Merge_KingOverID = "Merge_KingOverID"  # ÍõÕßÕù°Ô½áÊø»î¶¯ID, ÓÃÓÚ½±Àø×´Ì¬ÖØÖà  
 | 
Def_Notify_WorldKey_Merge_KingServerHonour = "Merge_KingServerHonour"  # ÍõÕßÕù°Ô±¾·þÈÙÒ«ÅÅλ  
 | 
  
 | 
Def_Notify_WorldKey_MixServerCampaignSaveData = "MixServerCampaignSaveData_%s"  # ºÏ·þ»î¶¯¼Ç¼Êý¾Ýʱ»ú0-·ñ 1-ÊÇ  
 | 
Def_Notify_WorldKey_MixServerCampaignGetAward = "MixServerCampaignGetAward_%s"  # ºÏ·þ»î¶¯¿ÉÁ콱ʱ»ú0-·ñ 1-ÊÇ  
 | 
  
 | 
Def_Notify_WorldKey_GameWorldBossReborn = 'GameWorldBossReborn_%s'   # ÊÀ½çbossÖØÉú, %sΪ±êʶµã28,29  
 | 
Def_Notify_WorldKey_BossKilledCnt = 'BossKilledCnt_%s'  # boss»÷ɱ´ÎÊý, ²ÎÊýΪNPCID  
 | 
Def_Notify_WorldKey_GameWorldBossOnlineCnt = "GameWorldBossOnlineCnt_%s"  #ÊÀ½çbossÖØÉúʱ¼ä¼ÆËã ÔÚÏßÈËÊýͳ¼Æ %sΪbossid  
 | 
Def_Notify_WorldKey_BossShuntPlayer = 'BossShuntPlayer'   # boss·ÖÁ÷Íæ¼ÒÐÅÏ¢  
 | 
Def_Notify_WorldKey_BossShuntLineState = 'BossShuntLineState'   # boss·ÖÁ÷Ïß·¶ÔÓ¦boss״̬  
 | 
Def_Notify_WorldKey_BossOnlineHeroCnt = 'BossOnlineHeroCnt_%s'  # bossË¢ÐÂʱ¼äÓõÄÔÚÏßÈËÊý, ²ÎÊýΪNPCID  
 | 
Def_Notify_WorldKey_FamilyKillHorsePetRobBossCnt = 'FamilyKillHorsePetRobBossCnt'   # ÏÉÃË»÷ɱÆï³èbossÊýͳ¼Æ  
 | 
Def_Notify_WorldKey_HorsePetRobBossPlayerCount = 'HorsePetRobBossPlayerCount'   # Æï³èÕù¶á»î¶¯ÓÐЧ²Î¿¼ÈËÊý  
 | 
  
 | 
Def_Notify_WorldKey_FamilyActivityDayState = "FamilyActivityDayState"  #Õ½ÃËÏà¹Ø»î¶¯½ñÈÕ¿ªÆô״̬, °´Î»´æ´¢´ú±í½ñÈÕÊÇ·ñ¿ªÆô¹ý  
 | 
  
 | 
Def_Notify_WorldKey_ManorWar = 'ManorWar'               # ÁìµØÕù¶á»î¶¯×´Ì¬  
 | 
Def_Notify_WorldKey_ManorWarWinFamilyID = 'ManorWarWinFamilyID_%s'  # ÁìµØÕù¶á»ñʤսÃËid£¬%sµØÍ¼id  
 | 
Def_Notify_WorldKey_ManorWarFamilyLeaderID = 'ManorWarFamilyLeaderID_%s'  # ÁìµØÕù¶áÕ¼ÁìµÄÕ½ÃËÃËÖ÷id£¬%sµØÍ¼id  
 | 
Def_Notify_WorldKey_ManorWarTempFamilyID = 'ManorWarTempFamilyID_%s'  # ÁìµØÕù¶á»î¶¯ÖÐÁÙʱռÁìµÄÕ½ÃËid£¬%sµØÍ¼id  
 | 
Def_Notify_WorldKey_ManorWarLastFamilyID = 'ManorWarLastFamilyID_%s'  # ÁìµØÕù¶áÉÏ´ÎÕ¼ÁìµÄÕ½ÃËid£¬%sµØÍ¼id  
 | 
Def_Notify_WorldKey_ManorWarServerDay = 'ManorWarServerDay' # ÁìµØÕ½»î¶¯Ê±µÄ¿ª·þÌìÊý  
 | 
  
 | 
Def_Notify_WorldKey_DayAction_ID = "%s_ID" # °´Ì쿪ÆôµÄ»î¶¯Î¨Ò»id£¬²ÎÊýΪ»î¶¯±êʶkey  
 | 
Def_Notify_WorldKey_DayAction_BeginTime = "%s_BT" # °´Ì쿪ÆôµÄ»î¶¯¿ªÊ¼Ê±¼ä£¬²ÎÊýΪ»î¶¯±êʶkey  
 | 
Def_Notify_WorldKey_DayAction_EndTime = "%s_ET" # °´Ì쿪ÆôµÄ»î¶¯½áÊøÊ±¼ä£¬²ÎÊýΪ»î¶¯±êʶkey  
 | 
Def_Notify_WorldKey_DayAction_ClassUPNum = "DA_ClassUPNum" # °´Ì쿪ÆôµÄ»î¶¯±êʶkey - Éý½×ÌØ»Ý»î¶¯±àºÅ  
 | 
Def_Notify_WorldKey_DayAction_Recharge = "DA_Recharge" # °´Ì쿪ÆôµÄ»î¶¯±êʶkey - ³äÖµÌØ»Ý  
 | 
Def_Notify_WorldKey_DayAction_DiscountShop = "DA_DiscountShop" # °´Ì쿪ÆôµÄ»î¶¯±êʶkey - ÕÛ¿Ûµê  
 | 
Def_Notify_WorldKey_DayAction_RechargeRank = "DA_RechargeRank" # °´Ì쿪ÆôµÄ»î¶¯±êʶkey - ³äÖµÅÅÐаñÌØ»Ý  
 | 
Def_Notify_WorldKey_DayAction_MixDiscountShop = "DA_MixDiscountShop" # °´Ì쿪ÆôµÄ»î¶¯±êʶkey - ºÏ·þÕÛ¿Ûµê  
 | 
Def_Notify_WorldKey_DayAction_CostProfit = "DA_CostProfit" # °´Ì쿪ÆôµÄ»î¶¯±êʶkey - Ïû·Ñ·µÀû  
 | 
Def_Notify_WorldKey_DayAction_CostRank = "DA_CostRank" # °´Ì쿪ÆôµÄ»î¶¯±êʶkey - Ïû·ÑÌØ»ÝÅÅÐаñ  
 | 
  
 | 
Def_Notify_WorldKey_ShopState = 'ShopState_%s'               # ×Ô¶¨ÒåÉ̵꿪Æô״̬, ²ÎÊýΪShopID  
 | 
Def_Notify_WorldKey_TimeShopRefreshTime = 'TimeShopRefreshTime_%s'  # ¶¨Ê±É̵êÉÏ´ÎÈ«·þË¢ÐÂʱ¼ä  
 | 
Def_Notify_WorldKey_ActionBuffState = 'ActionBuffState_%s'   # »î¶¯Íæ¼Òbuff״̬, 1-¿É¼Ó,0-²»¿ÉÌí¼Ó; ²ÎÊýΪbuffID  
 | 
  
 | 
Def_Notify_WorldKey_LoginAwardStartDate = 'LoginAwardStartDate_%s'   # µÇ¼ÁìÈ¡½±Àø¿ªÊ¼Ê±¼ä£¬²ÎÊýΪ»î¶¯ÀàÐÍ  
 | 
Def_Notify_WorldKey_LoginAwardEndDate = 'LoginAwardEndDate_%s'   # µÇ¼ÁìÈ¡½±Àø½áÊøÊ±¼ä£¬²ÎÊýΪ»î¶¯ÀàÐÍ  
 | 
  
 | 
Def_Notify_WorldKey_ClearBillboardSign = 'ClearBillboardSign'  # Çå³ýÅÅÐаñ±ê¼Ç  
 | 
  
 | 
Def_Notify_WorldKey_RedPacketOutput = 'RedPacketOutput'  # ºì°ü²ú³öÐÅÏ¢  
 | 
  
 | 
#ÔËÓª»î¶¯±íÃû¶¨Òå  
 | 
OperationActionName_ExpRate = "ActExpRate" # ¶à±¶¾Ñé»î¶¯  
 | 
OperationActionName_CostRebate = "ActCostRebate" # Ïû·Ñ·µÀû»î¶¯  
 | 
OperationActionName_SpringSale = "ActSpringSale" # ÏÞÊ±ÌØ»Ý»î¶¯  
 | 
OperationActionName_BossReborn = "ActBossReborn" # BOSS¸´»î»î¶¯  
 | 
OperationActionName_FlashGiftbag = "ActFlashGiftbag" # ÏÞʱÀñ°ü»î¶¯  
 | 
OperationActionName_FairyCeremony = "ActFairyCeremony" # ÏɽçÊ¢µä»î¶¯  
 | 
OperationActionName_RealmPoint = "ActRealmPoint" # ¶à±¶ÐÞÐеã»î¶¯  
 | 
OperationActionName_FlashSale = "ActFlashSale" # ÏÞʱÇÀ¹º»î¶¯  
 | 
OperationActionName_WishingWell = "ActWishingWell" # ÐíÔ¸³Ø»î¶¯  
 | 
OperationActionName_TotalRecharge = "ActTotalRecharge" # ÀۼƳäÖµ»î¶¯  
 | 
OperationActionNameList = [OperationActionName_ExpRate, OperationActionName_CostRebate,   
 | 
                           OperationActionName_BossReborn,OperationActionName_SpringSale,   
 | 
                           OperationActionName_FlashGiftbag, OperationActionName_FairyCeremony,  
 | 
                           OperationActionName_RealmPoint, OperationActionName_FlashSale,  
 | 
                           OperationActionName_WishingWell, OperationActionName_TotalRecharge]  
 | 
#ÐèÒª¼Ç¼¿ªÆô»î¶¯Ê±µÄÊÀ½çµÈ¼¶µÄÔËÓª»î¶¯  
 | 
NeedWorldLVOperationActNameList = [OperationActionName_FairyCeremony, OperationActionName_WishingWell]  
 | 
  
 | 
#»î¶¯ÐÅÏ¢×Öµäkey¶¨Òå  
 | 
ActKey_ID = "ID" # »î¶¯ID£¬Î¨Ò»±êʶµÄID£¬Ò»°ãÊǻ¿ªÆôµÄtimeÖµ  
 | 
ActKey_State = "State" # »î¶¯×´Ì¬ 0-먦Æô, >0¿ªÆôÖУ¬Ò²´ú±íµ±Èյĵڼ¸¸öʱ¼ä¶Î  
 | 
ActKey_CfgID = "CfgID" # »î¶¯±íÅäÖÃID  
 | 
ActKey_DayIndex = "DayIndex" # »î¶¯±íÅäÖÃID  
 | 
ActKey_WorldLV = "WorldLV" # »î¶¯¿ªÆôʱÊÀ½çµÈ¼¶  
 | 
  
 | 
#´ðÌâÀàÐÍö¾Ù  
 | 
Def_Game_ExamTypeList = range(1, 4 + 1)  
 | 
(  
 | 
Def_Game_Exam_ZGTX,      #ÖǹÚÌìÏ  
 | 
Def_Game_Exam_BSL,       #±äÉ«Áú  
 | 
Def_Game_Exam_JQBD,      #¾ÙÆì²»¶¨  
 | 
Def_Game_Exam_ZXH,       #ÕæÐÄ»°  
 | 
) = Def_Game_ExamTypeList  
 | 
  
 | 
#´ðÌ⸽¼Ó¹¦ÄÜö¾Ù  
 | 
Def_Game_Exam_Func_Cnt = 4  
 | 
(  
 | 
Def_Game_Exam_Func_Double,      #Ë«±¶  
 | 
Def_Game_Exam_Func_AnswerRight, #×Ô¶¯Ìø¹ý  
 | 
Def_Game_Exam_Func_DelOper,     #ɾ³ýÑ¡Ïî  
 | 
Def_Game_Exam_Func_Three,       #Èý±¶  
 | 
) = range(1, Def_Game_Exam_Func_Cnt + 1)  
 | 
  
 | 
#ÕæÐÄ»°´óðÏÕÌØÊâ½×¶Î¶¨Òå  
 | 
(  
 | 
Def_ExamZXH_FunctionNO_SendSelectOption,  
 | 
Def_ExamZXH_FunctionNO_SendAnswer,  
 | 
) = range(1, 2 + 1)  
 | 
  
 | 
#´ðÌâÍæ¼ÒδÉϰñË÷Òý±êʾ  
 | 
Def_Game_Exam_NoInBillboardSign = 999  
 | 
  
 | 
#Íæ¼ÒÍ·¶¥¾ÑéÏÔʾ,»ñµÃ¾ÑéÇþµÀö¾Ù,ǰ¶Ë 2¡¢4¡¢5ÓÐչʾ¾Ñé±¶ÂÊ  
 | 
(  
 | 
    Def_ViewExpType_Mission    ,            #ÈÎÎñ»ñµÃ¾Ñé 0  
 | 
    Def_ViewExpType_GameEvent  ,            #СÓÎÏ·»ñµÃ¾Ñé 1  
 | 
    Def_ViewExpType_KillNPC    ,            #ɱ¹Ö»ñµÃ¾Ñé 2  
 | 
    Def_ViewExpType_Sit        ,            #´ò×ø»ñÈ¡¾Ñé 3  
 | 
    Def_ViewExpType_KillNPCSuper,           #ɱ¹Ö»ñµÃ¾Ñ鱩»÷ 4  
 | 
    Def_ViewExpType_Sys        ,            #ϵͳ¸ø¾Ñé-ÐèҪչʾ±¶ÂÊ£¬Êµ¼Ê²»ÏíÊÜ 5  
 | 
) = range(0, 6)  
 | 
  
 | 
  
 | 
#ÎïÆ·Ïà¹Ø²Ù×÷ÀàÐÍ  
 | 
(  
 | 
    Def_mitMagicWeaponSkillUp,# ·¨±¦¼¼ÄÜÉý¼¶  
 | 
    Def_mitLVUpStar,          # ÉýÐÇ  
 | 
    Def_mitKeySell,           # Ò»¼ü³öÊÛ  
 | 
    Def_mitUseFuDai,          # ¿ª¸£´ü»ØÓ¦  
 | 
    Def_mitProduceResult,     # Éú²ú²É¼¯½á¹û»ØÓ¦  
 | 
    Def_mitPetEquipMerge,     # ³èÎï×°±¸ºÏ³É»ØÓ¦  
 | 
    Def_mitEquipInherit,      # ×°±¸¼Ì³Ð  
 | 
    Def_mitEquipPlus,         # ×°±¸¼ÓÇ¿  
 | 
    Def_mitEquipMayaPlus,     # ×°±¸ÂêÑżÓÇ¿  
 | 
    Def_mitEquipAddAttr,      # ×°±¸×·¼Ó  
 | 
    Def_mitEquipSlotting,     # ×°±¸´ò¿×  
 | 
    Def_mitMakeScroll,        # ¾íÖáÖÆ×÷  
 | 
    Def_mitItemCompound,      # ÎïÆ·ºÏ³É  
 | 
    Def_mitMaterialCompound,  # ²ÄÁÏºÏ³É  
 | 
    Def_mitEquipEvolve,       # ×°±¸½ø½×  
 | 
    Def_mitSuiteCompound,     # Ì××°ºÏ³É  
 | 
    Def_mitEquipDecompose,    # ×°±¸·Ö½â  
 | 
    Def_mitRefine,            # Á¶µ¤  
 | 
    Def_mitMWUpLevel,         # ·¨±¦½ø½×  
 | 
    Def_mitRecycleAttrFruit,  # »ØÊÕ»êʯ  
 | 
    Def_mitDogzEquipPlus,     # ÉñÊÞ×°±¸Ç¿»¯  
 | 
    Def_mitRuneCompound,      # ·ûÓ¡ºÏ³É  
 | 
) = range(1, 23)  
 | 
  
 | 
#---дËÀµÄ¼¼ÄÜID---  
 | 
Def_SkillID_AutoTruck = 62220   # ×Ô¶¯ÔËïÚbuff  
 | 
  
 | 
#---дËÀµÄÎïÆ·ÊôÐÔЧ¹ûID---  
 | 
#Ôö¼Ó%dÁ¦Á¿  
 | 
Def_Effect_STR = 2 #1006   
 | 
#Ôö¼Ó%dÕæÔª  
 | 
Def_Effect_PNE = 5 #1009  
 | 
#Ôö¼Ó%d½î¹Ç  
 | 
Def_Effect_PHY = 3 #1007  
 | 
#Ôö¼Ó%dÌåÆÇ  
 | 
Def_Effect_CON = 4 #1008  
 | 
#Ôö¼ÓHP  
 | 
Def_Effect_MaxHP = 6 #20000  
 | 
#Ôö¼Ó%dÉ˺¦Öµ£¨ÎïÀíºÍħ·¨µÄ×î´ó/С£©,Ö»Óõ½aÖµ  
 | 
Def_Effect_Atk = 7 #1087  
 | 
#Ôö¼Ó%d·ÀÓùÖµ  
 | 
Def_Effect_Def = 8 #1004  
 | 
#ÃüÖÐ(AֵΪ¾ßÌåÖµ)  
 | 
Def_Effect_Hit = 9 #20012  
 | 
#ÉÁ±Ü(AֵΪ¾ßÌåÖµ)  
 | 
Def_Effect_Miss = 10 #20014  
 | 
#¹¥»÷ËÙ¶È(AֵΪ¾ßÌåÖµ)  
 | 
Def_Effect_AtkSpeed = 11 #20019  
 | 
#±©»÷É˺¦(aֵΪ¹Ì¶¨Öµ£¬Ö±½Ó¼ÓÉÏ)  
 | 
Def_Effect_SuperHit = 13 #20022  
 | 
#±©»÷É˺¦¼õÃâ(±©»÷É˺¦¿¹ÐÔ) AֵΪÍò·ÖÂÊ  
 | 
Def_Effect_SuperHitReduce = 14  
 | 
#±©»÷ÂÊ(AֵΪÍò·ÖÂÊ, ÓÀºãΪ¾ßÌåÊýÖµ)  
 | 
Def_Effect_SuperHitRate = 12 #20013  
 | 
# ÐÒÔËÒ»»÷¼¸ÂÊ, aֵΪÍò·ÖÂÊ  
 | 
Def_Effect_LuckyHitRate = 15  
 | 
# ÐÒÔËÒ»»÷±¶Êý(aֵΪÍò·ÖÂÊ£¬Ö±½Ó¼ÓÉÏ)  
 | 
Def_Effect_LuckyHit = 16 #20028  
 | 
# »áÐÄÒ»»÷¿¹ÐÔ(¿¹¸ÅÂÊ), aֵΪÍò·ÖÂÊ  
 | 
Def_Effect_LuckyHitRateReduce = 17  
 | 
# ¼¼ÄÜÉ˺¦¼Ó³É £¨ÓÃ×÷É˺¦¼Ó³É£©ÆäÖÐaֵΪÔö¼ÓµÄÍò·ÖÂÊ  
 | 
Def_Effect_SkillAtkRate = 18 #20032  
 | 
# É˺¦¼Ó³É, ¼¼ÄܰٷֱÈÍâ²ã  
 | 
Def_Effect_DamagePer = 19  
 | 
# É˺¦ÎüÊÕ(AֵΪ¾ßÌåÖµ)  
 | 
Def_Effect_DamReducePer = 20  
 | 
#ÉúÃü»Ø¸´¹Ì¶¨Öµ£¨AÖµ¹Ì¶¨Öµ£©  
 | 
Def_Effect_HPRestore = 21  
 | 
#·´É˰ٷֱȣ¨AÖµ¹Ì¶¨Öµ£©  
 | 
Def_Effect_DamBackPer = 22 #2840  
 | 
#ÒÆ¶¯ËÙ¶È£¨AÖµ¹Ì¶¨Öµ£©  
 | 
Def_Effect_Speed = 23  
 | 
#³èÎï¹¥»÷£¨AÖµ¹Ì¶¨Öµ£©  
 | 
Def_Effect_PetAtk = 24  
 | 
#³èÎïÉ˺¦±ÈÀýÌáÉý£¨AÖµÍò·ÖÂÊ£©  
 | 
Def_Effect_PetDamPer = 25  
 | 
#±ù¹¥(AֵΪ¾ßÌåÖµ) ÕæÊµÉ˺¦ÔªËع¥»÷, ÎÞÊÓ·ÀÓù, Ö»ÓÐÔªËØ·ÀÓù¿ÉÒÔ¼õÃâÉ˺¦, ´ËÏîÄ¿ÓñùÔªËØ´úÌæ  
 | 
Def_Effect_IceAtk = 26 #20005  
 | 
#±ù·À(AֵΪ¾ßÌåÖµ) ÕæÊµµÖ¿¹ÔªËصֿ¹, ¼õÃâÔªËØ¹¥»÷Ôì³ÉµÄÉ˺¦, ´ËÏîÄ¿ÓñùÔªËØ´úÌæ  
 | 
Def_Effect_IceDef = 27 #20010  
 | 
#ÎÞÊÓ·ÀÓù¼¸ÂÊÌáÉý  
 | 
Def_Effect_IgnoreDefRate = 28 #20021  
 | 
#ÎÞÊÓ·ÀÓù¿¹ÐÔ, ÊÜ»÷ʱ¼õÉÙ¶Ô·½µÄÎÞÊÓ·ÀÓùÊôÐÔ  
 | 
Def_Effect_IgnoreDefRateReduce = 29  
 | 
#Íæ¼Òÿ´Î±»¹¥»÷ÓÐ20%µÄ¼¸ÂʼõÉÙÉ˺¦±ÈÂÊ  
 | 
Def_Effect_DamChanceDef = 30  
 | 
#Á÷ѪÉ˺¦  
 | 
Def_Effect_BleedDamage = 31  
 | 
#¹¥»÷»ØÑª, Ã¿´Î¹¥»÷»Ø¸´Ò»¶¨ÉúÃüÖµ£¬ ¹Ì¶¨Öµ  
 | 
Def_Effect_AtkBackHP = 32  
 | 
#¹¥»÷ʱÓм¸ÂÊʹĿ±êÍæ¼ÒÑ£ÔÎ0.5Ãë  
 | 
Def_Effect_FaintRate = 33  
 | 
#Óм¸ÂÊʹ¼´½«Êܵ½µÄÑ£ÔÎЧ¹û²»ÉúЧ  
 | 
Def_Effect_FaintDefRate = 34  
 | 
# Êä³öÉ˺¦, ¶ÔÄ¿±ê¹¥»÷Ôì³É×îÖÕÉ˺¦ºó£¬ÔÙ¼Ó³ÉÒ»¶¨É˺¦Öµ  
 | 
Def_Effect_FinalHurt = 35  
 | 
# ¼õÉÙ³ÐÊÜÉ˺¦, ¼õÉÙ±»¹¥»÷Êܵ½µÄ×îÖÕÉ˺¦µÄ²¿·ÖÉ˺¦Öµ  
 | 
Def_Effect_FinalHurtReduce = 36  
 | 
# É˺¦¼Ó³É - PVP, ¼¼ÄܰٷֱÈÍâ²ã  
 | 
Def_Effect_DamagePerPVP = 37  
 | 
# É˺¦¼õÉÙ - PVP  
 | 
Def_Effect_DamagePerPVPReduce = 38  
 | 
# Á¬»÷¼¸ÂÊ(ĬÈÏ100%¼¼ÄÜÉ˺¦)  
 | 
Def_Effect_ComboRate = 39  
 | 
# Á¬»÷É˺¦(AÖµÍò·ÖÂÊ)£¬Íâ²ã  
 | 
Def_Effect_ComboDamPer = 40  
 | 
#»ù´¡¹¥»÷°Ù·Ö±È(½ÇÉ«»ù´¡+×°±¸»ù´¡+Ç¿»¯»ù´¡)  
 | 
Def_Effect_BaseAtkAddPer = 41  
 | 
#»ù´¡ÉúÃü°Ù·Ö±È(½ÇÉ«»ù´¡+×°±¸»ù´¡+Ç¿»¯»ù´¡)  
 | 
Def_Effect_BaseMaxHPAddPer = 42  
 | 
#»ù´¡·ÀÓù°Ù·Ö±È(½ÇÉ«»ù´¡+×°±¸»ù´¡+Ç¿»¯»ù´¡)  
 | 
Def_Effect_BaseDefAddPer = 43  
 | 
#ÃüÖÐ/¹¥»÷³É¹¦ÂÊÌáÉý,AÖµÌîÍò·ÖÂÊ  
 | 
Def_Effect_HitRate = 44 #20025  
 | 
#ÉÁ±Ü/·ÀÓù³É¹¦ÂÊÌáÉý,AÖµÌîÍò·ÖÂÊ  
 | 
Def_Effect_MissRate = 45 #20026  
 | 
#ɱ¹Ö¾Ñé°Ù·Ö±È, °Ù·Ö±ÈÔö¼Ó»ù´¡É±¹Ö¾Ñé(aֵΪÍò·ÖÂÊ£¬Ö±½Ó¼ÓÉÏ)  
 | 
Def_Effect_FightExpRate = 46  
 | 
#»êÆ÷»ù´¡ÊôÐÔ°Ù·Ö±È  
 | 
Def_Effect_HorcruxBasePer = 48  
 | 
Def_Effect_SkillAtkRateReduce = 49 #20032  
 | 
#Ôö¼ÓHP(AÖµÌîÍò·ÖÂÊ)  
 | 
Def_Effect_MaxHPPer = 50 #20023  
 | 
#°´±ÈÂÊÔö¼ÓÎïÀí¹¥»÷Á¦,ÆäÖÐaֵΪÔö¼ÓµÄÍò·ÖÂÊ  
 | 
Def_Effect_AddAtkByPer = 51 #20018  
 | 
#ÿ1¼¶+%s¹¥»÷, ÊýֵȡÍò·ÖÂÊ£¬Ö§³ÖСÊýËã·¨  
 | 
Def_Effect_PerLVAtk = 52  
 | 
#ÿ1¼¶+%sÉúÃü, ÊýֵΪ¹Ì¶¨Öµ  
 | 
Def_Effect_PerLVMaxHP = 53  
 | 
#×°±¸µôÂÊ, (aֵΪÍò·ÖÂÊ£¬Ö±½Ó¼ÓÉÏ)  
 | 
Def_Effect_DropEquipPer = 54  
 | 
#½ð±ÒµôÂÊ, (aֵΪÍò·ÖÂÊ£¬Ö±½Ó¼ÓÉÏ)  
 | 
Def_Effect_DropMoneyPer = 55  
 | 
#Éñ±øÉúÃü°Ù·Ö±È  
 | 
Def_Effect_GodWeaponMaxHPPer = 56  
 | 
#Éñ±ø¹¥»÷°Ù·Ö±È  
 | 
Def_Effect_GodWeaponAtkPer = 57  
 | 
#±¦Ê¯ÉúÃü°Ù·Ö±È  
 | 
Def_Effect_StoneMaxHPPer = 58  
 | 
#±¦Ê¯¹¥»÷°Ù·Ö±È  
 | 
Def_Effect_StoneAtkPer = 59  
 | 
#×°±¸»ù´¡°Ù·Ö±È  
 | 
Def_Effect_EquipBaseAddPer = 60  
 | 
#±ù¹¥°Ù·Ö±È(AֵΪÍò·ÖÂÊ)  
 | 
Def_Effect_IceAtkPer = 61  
 | 
#±ù·À°Ù·Ö±È(AֵΪÍò·ÖÂÊ)  
 | 
Def_Effect_IceDefPer = 62  
 | 
#·À¾ßÉúÃü°Ù·Ö±È  
 | 
Def_Effect_ArmorMaxHPAddPer = 63  
 | 
#Ê¥Æ÷¹¥»÷°Ù·Ö±È  
 | 
Def_Effect_RelicsAtkAddPer = 64  
 | 
#ÎäÆ÷¹¥»÷°Ù·Ö±È  
 | 
Def_Effect_WeaponAtkAddPer = 65  
 | 
#·À¾ß·ÀÓù°Ù·Ö±È  
 | 
Def_Effect_ArmorDefAddPer = 66  
 | 
Def_Effect_MinAtk = 67 # ×îС¹¥»÷  
 | 
Def_Effect_MaxAtk = 68 # ×î´ó¹¥»÷  
 | 
  
 | 
#Ôö¼Ó%d·ÀÓùÖµ(AÖµÌîÍò·ÖÂÊ)  
 | 
Def_Effect_DefPer = 69 #20024  
 | 
#±©»÷É˺¦±¶ÂÊ(aֵΪÍò·ÖÂÊ£¬Ö±½Ó¼ÓÉÏ)  
 | 
Def_Effect_SuperHitPer = 70  
 | 
#ÒÆ¶¯ËٶȰٷֱȣ¨AÖµÍò·ÖÂÊ£©  
 | 
Def_Effect_SpeedPer = 71  
 | 
#·À»¤Öµ(AֵΪ¾ßÌåÖµ)  
 | 
Def_Effect_MaxProDef = 72  
 | 
#ÉúÃüÉÏÏÞ»»ËãΪ·À»¤ÖµµÄ°Ù·Ö±È(AֵΪÍò·ÖÂÊ)  
 | 
Def_Effect_ProDefHPPer = 73  
 | 
#·À»¤ÖµÎüÊÕÉ˺¦±ÈÂÊ(AֵΪ¾ßÌåÖµ)  
 | 
Def_Effect_ProDefAbsorb = 74  
 | 
#»ù´¡ÃüÖаٷֱÈ(½ÇÉ«»ù´¡+×°±¸»ù´¡+Ç¿»¯»ù´¡)  
 | 
Def_Effect_BaseHitAddPer = 75  
 | 
#»ù´¡ÉÁ±Ü°Ù·Ö±È(½ÇÉ«»ù´¡+×°±¸»ù´¡+Ç¿»¯»ù´¡)  
 | 
Def_Effect_BaseMissAddPer = 76  
 | 
Def_Effect_PetMinAtk = 77  
 | 
Def_Effect_PetMaxAtk = 78  
 | 
Def_Effect_OnlyFinalHurt = 79   # ¾ø°æ ¶îÍâÊä³öÉ˺¦  
 | 
Def_Effect_PVPAtkBackHP = 80    # ¾ø°æ PVP¹¥»÷»ØÑª  
 | 
  
 | 
Def_Effect_HorseAtkPer = 82 # ×øÆï¹¥»÷°Ù·Ö±È  
 | 
Def_Effect_StoneBasePer = 83 # ±¦Ê¯»ù´¡ÊôÐÔ°Ù·Ö±È  
 | 
Def_Effect_RealmBasePer = 84 # ¾³½ç»ù´¡ÊôÐÔ°Ù·Ö±È  
 | 
Def_Effect_PetSkillAtkRate = 85 # ³èÎï¼¼ÄÜÉ˺¦±ÈÀý  
 | 
Def_Effect_WingHPPer = 86 # ³á°òÉúÃü°Ù·Ö±È  
 | 
Def_Effect_SuiteBasePer = 87 # Ì××°»ù´¡ÊôÐÔ°Ù·Ö±È  
 | 
Def_Effect_PlusBaseAtkPer = 88 # Ç¿»¯»ù´¡¹¥»÷°Ù·Ö±È  
 | 
  
 | 
Def_Effect_NPCHurtAddPer = 89 # ¶Ô¹ÖÎïÉ˺¦¼Ó³É  
 | 
  
 | 
#Ôö¼Ó%dÎïÀíÉ˺¦Öµ,ÆäÖÐaֵΪÉ˺¦Öµ  
 | 
Def_Effect_AddAtk = 1005  
 | 
#Ôö¼Ó%dħ·¨É˺¦Öµ,ÆäÖÐaֵΪÉ˺¦Öµ  
 | 
Def_Effect_AddMAtk = 20020  
 | 
#Ôö¼ÓÄÚ·À  
 | 
Def_Effect_MagicDef = 20001  
 | 
#±©»÷ÂÊ¿¹ÐÔ(AֵΪÍò·ÖÂÊ, ÓÀºãΪ¾ßÌåÊýÖµ)  
 | 
Def_Effect_SuperHitRateReduce = 20030  
 | 
#¼õ¼¼ÄÜCD£¨AÖµ¹Ì¶¨Öµ£©  
 | 
Def_Effect_ReduceSkillCD = 20031  
 | 
# ×¿Ô½Ò»»÷±¶Êý(aֵΪÍò·ÖÂÊ£¬Ö±½Ó¼ÓÉÏ)  
 | 
Def_Effect_GreatHit = 20029  
 | 
  
 | 
#ÄÚÁ¦ÉÏÏÞ(AֵΪ¾ßÌåÖµ)  
 | 
Def_Effect_MaxMP = 20015  
 | 
  
 | 
#°´±ÈÂÊÔö¼Óħ·¨¹¥»÷Á¦,ÆäÖÐaֵΪÔö¼ÓµÄÍò·ÖÂÊ  
 | 
Def_Effect_AddMAtkByPer = 20017  
 | 
#»ð¹¦(AֵΪ¾ßÌåÖµ)  
 | 
Def_Effect_FireAtk = 20003  
 | 
#»ð·À(AֵΪ¾ßÌåÖµ)  
 | 
Def_Effect_FireDef = 20008  
 | 
  
 | 
#·ç¹¦(AֵΪ¾ßÌåÖµ)  
 | 
Def_Effect_WindAtk = 20002  
 | 
#·ç·À(AֵΪ¾ßÌåÖµ)  
 | 
Def_Effect_WindDef = 20007  
 | 
  
 | 
#À×¹¦(AֵΪ¾ßÌåÖµ)  
 | 
Def_Effect_ThunderAtk = 20004  
 | 
#À×·À(AֵΪ¾ßÌåÖµ)  
 | 
Def_Effect_ThunderDef = 20009  
 | 
  
 | 
#¶¾¹¦(AֵΪ¾ßÌåÖµ)  
 | 
Def_Effect_ToxinAtk = 20006  
 | 
#¶¾·À(AֵΪ¾ßÌåÖµ)  
 | 
Def_Effect_ToxinDef = 20011  
 | 
  
 | 
#³á°òЧ¹ûid(aֵΪЧ¹ûÀàÐÍ)  
 | 
Def_Effect_WingType = 2801  
 | 
  
 | 
#Ôö¼Ó³èÎïÊôÐÔ  
 | 
Def_PetEffect_AddSTR = 5041    #¼ÓÁ¦Á¿  
 | 
Def_PetEffect_AddPNE = 5042    #¼ÓÕæÔª  
 | 
Def_PetEffect_AddPHY = 5043    #¼Ó½î¹Ç  
 | 
Def_PetEffect_AddCON = 5044    #¼ÓÌåÆÇ  
 | 
Def_PetEffect_AddATK = 5045    #¼ÓÉ˺¦Öµ  
 | 
Def_PetEffect_AddDEF = 5046    #¼ÓÍâ·À  
 | 
Def_PetEffect_AddMDEF = 5047   #¼ÓÄÚ·À  
 | 
Def_PetEffect_AddMaxHP = 5052  #¼ÓÆøÑª  
 | 
Def_PetEffect_AddMaxHPBySelf = 5048     #³èÎïµÄÆøÑªÉÏÏÞÖµµÄ°Ù·Ö±È¼Ó³Éµ½Ö÷ÈËÉíÉÏ£¬AֵΪ°Ù·Ö±ÈµÄÖµ  
 | 
Def_PetEffect_AddATKBySelf = 5049       #³èÎïµÄÍâ¹¥ÉÏÏÞÖµµÄ°Ù·Ö±È¼Ó³Éµ½Ö÷ÈËÉíÉÏ£¬AֵΪ°Ù·Ö±ÈµÄÖµ   
 | 
Def_PetEffect_AddDEFBySelf = 5050       #³èÎïµÄÍâ·ÀÉÏÏÞÖµµÄ°Ù·Ö±È¼Ó³Éµ½Ö÷ÈËÉíÉÏ£¬AֵΪ°Ù·Ö±ÈµÄÖµ   
 | 
Def_PetEffect_AddMATKBySelf = 5051      #³èÎïµÄÄÚ¹¥ÉÏÏÞÖµµÄ°Ù·Ö±È¼Ó³Éµ½Ö÷ÈËÉíÉÏ£¬AֵΪ°Ù·Ö±ÈµÄÖµ   
 | 
  
 | 
# ÊôÐÔ¹ûʵ¹¦ÄÜË÷Òý¶¨Òå  
 | 
Def_AttrFruitFuncList = (  
 | 
                         Def_AttrFruitFunc_Pet, # ³èÎï  
 | 
                         Def_AttrFruitFunc_Horse, # ×øÆï  
 | 
                         Def_AttrFruitFunc_Stove, # µ¤Ò©  
 | 
                         ) = range(3)  
 | 
  
 | 
#---ÅÅÐаñ---  
 | 
#ÅÅÐаñÀàÐÍBillboardType  
 | 
#´ËµØ·½¸Ä¶¯ÐèҪ֪ͨÐÞ¸ÄChConfig.Def_BT_Cnt, ChConfig.Def_BT_SaveType  
 | 
BillboardTypeList = (  
 | 
    Def_BT_FightPower,                        #¸öÈËÕ½¶·Á¦ 0  
 | 
    Def_BT_FightPower_Warrior,                #½£ÐÞÕ½¶·Á¦  
 | 
    Def_BT_FightPower_Wizard,                 #µÀʦս¶·Á¦  
 | 
    Def_BT_FightPower_Assassin,               #ǹºÀÕ½¶·Á¦  
 | 
    Def_BT_LV,                                #¸öÈ˵ȼ¶°ñ  
 | 
    Def_BT_FightPower_Horse,                  #×øÆïÕ½¶·Á¦ 5  
 | 
    Def_BT_FightPower_Pet,                    #³èÎïÕ½¶·Á¦  
 | 
    Def_BT_TrialTower,                        #ÌìÉñÖ®Ëþ°ñ  
 | 
    Def_BT_OffLineEfficient,                  #ÍÑ»úЧÂʰñ  
 | 
    Def_BT_Realm,                             #¾³½ç°ñ  
 | 
    Def_BT_TotalRecharge,                     #³äÖµÅÅÐаñ 10  
 | 
      
 | 
    Def_BT_Campaign_PlusLV,                   #Ç¿»¯µÈ¼¶(¿ª·þ»î¶¯°ñ)  
 | 
    Def_BT_Campaign_HorseLV,                  #×øÆïµÈ¼¶(¿ª·þ»î¶¯°ñ)  
 | 
    Def_BT_Campaign_StoneLV,                  #±¦Ê¯µÈ¼¶(¿ª·þ»î¶¯°ñ)  
 | 
    Def_BT_Campaign_LV,                       #³å¼¶ÅÅÐÐ(¿ª·þ»î¶¯°ñ)  
 | 
    Def_BT_Campaign_RealmLV,                  #¾³½çµÈ¼¶(¿ª·þ»î¶¯°ñ) 15  
 | 
    Def_BT_Campaign_FightPower,               #Õ½Á¦ÅÅÐÐ(¿ª·þ»î¶¯°ñ)  
 | 
      
 | 
    Def_BT_FCCostGold,                        #Ïû·ÑÅÅÐаñ(ÏɽçÊ¢µä)  
 | 
    Def_BT_Campaign_RuneLV,                   #·ûÓ¡µÈ¼¶(¿ª·þ»î¶¯°ñ)  
 | 
    Def_BT_FBHelpBattle,                      #ÖúÕ½´ÎÊýÅÅÐаñ  
 | 
    Def_BT_Campaign_GodWeaponLV,              #Éñ±øµÈ¼¶(¿ª·þ»î¶¯°ñ) 20  
 | 
    Def_BT_Campaign_Recharge,                 #ÀۼƳäÖµ(¿ª·þ»î¶¯°ñ)  
 | 
    Def_BT_Campaign_PetLV,                    #Áé³èµÈ¼¶(¿ª·þ»î¶¯°ñ)  
 | 
      
 | 
    Def_BT_HighLadder,                        #ÌìÌݾº¼¼³¡ÅÅÐÐ  
 | 
    Def_BT_HighLadder_Yester,                 #ÌìÌݾº¼¼³¡×òÈÕÅÅÐÐ  
 | 
    Def_BT_RechargeTeHuiLast,                 #³äÖµÌØ»Ý»î¶¯ÅÅÐаñ-ÉÏÒ»ÆÚ¼Ç¼  
 | 
    Def_BT_RechargeTeHui,                     #³äÖµÌØ»Ý»î¶¯ÅÅÐаñ-µ±Ç°ÆÚ¼Ç¼  
 | 
      
 | 
    Def_BT_MixCampaign_PlayerBattle,          #×ÜÕ½¶·Á¦(ºÏ·þ»î¶¯)  
 | 
    Def_BT_MixCampaign_Recharge,              #ÀۼƳäÖµ(ºÏ·þ»î¶¯)  
 | 
    Def_BT_MixCampaign_WinFamilyMember,       #»ñʤսÃ˳ÉÔ±,°´Ö°Î»ÅÅ(ºÏ·þ»î¶¯)  
 | 
    Def_BT_MixCampaign_FamilyKillBoss,        #Õ½ÃË»÷ɱboss(ºÏ·þ»î¶¯)  
 | 
      
 | 
    Def_BT_CostTeHui,                         #Ïû·ÑÌØ»ÝÅÅÐаñ  
 | 
    Def_BT_CostTeHuiLast,                     #Ïû·ÑÌØ»ÝÅÅÐаñÉÏÒ»ÆÚ  
 | 
    Def_BT_MergePKDay,                        #¿ç·þPKÈÕ»ý·Ö°ñ  
 | 
    Def_BT_MergePKWeek,                       #¿ç·þPKÖÜ»ý·Ö°ñ  
 | 
      
 | 
    Def_BT_Max,                               #ÅÅÐаñ×î´óÀàÐÍ  
 | 
) = range(0, 34 + 2)   
 | 
      
 | 
#Ö°Òµ¶ÔÓ¦Õ½Á¦ÅÅÐаñÀàÐÍ  
 | 
JobFightPowerBillboardDict = {  
 | 
                              PlayerJob_Warrior:Def_BT_FightPower_Warrior,  
 | 
                              PlayerJob_Wizard:Def_BT_FightPower_Wizard,  
 | 
                              PlayerJob_Assassin:Def_BT_FightPower_Assassin,  
 | 
                              }  
 | 
  
 | 
#ÅÅÐаñValue1´æ´¢¾³½çÐÅÏ¢µÄ°ñµ¥ÁÐ±í  
 | 
BTValue1_OfficialRankList = [Def_BT_FightPower, Def_BT_FightPower_Warrior, Def_BT_FightPower_Wizard, Def_BT_FightPower_Assassin,   
 | 
                             Def_BT_LV, Def_BT_FightPower_Horse, Def_BT_FightPower_Pet, Def_BT_TrialTower, Def_BT_OffLineEfficient,  
 | 
                             Def_BT_FBHelpBattle,  
 | 
                             ]  
 | 
  
 | 
##---±ÈÂÊ---  
 | 
#°Ù·ÖÂÊ  
 | 
Def_Percentage = 100  
 | 
#Íò·ÖÂÊ  
 | 
Def_MaxRateValue = 10000  
 | 
  
 | 
#дËÀµÄÎïÆ·ÑÕÉ«  
 | 
#===============================================================================  
 | 
# ÎïÆ·µÄÆ·ÖÊÑÕÉ«£º  
 | 
# 1 °×É«  
 | 
# 2 À¶É«  
 | 
# 3 ×ÏÉ«  
 | 
# 4 ³ÈÉ«  
 | 
# 5 ºìÉ«  
 | 
# 6 ·ÛÉ«  
 | 
#===============================================================================  
 | 
Def_Item_Color_White = 1     #°×  
 | 
Def_Item_Color_Blue = 2      #À¶  
 | 
Def_Item_Color_Purple = 3    #×Ï  
 | 
Def_Item_Color_Orange = 4    #³È  
 | 
Def_Item_Color_Red = 5    #ºì  
 | 
Def_Item_Color_Pink = 6    #·Û  
 | 
  
 | 
  
 | 
#04 05´«ËÍ·â°üÀàÐͶ¨Òå  
 | 
(  
 | 
    Def_Transport_World,        # ÊÀ½ç´«ËÍ  
 | 
    Def_Transport_BigMap,       # ´óµØÍ¼´«ËÍ  
 | 
    Def_Transport_Mission,      # ÈÎÎñ´«ËÍ  
 | 
) = range(1, 4)  
 | 
  
 | 
#×°±¸×î´ó¿×Êý  
 | 
Def_Equip_Max_Hole_Count = 9  
 | 
  
 | 
#---µ¹¼ÆÊ±ÀàÐÍ---  
 | 
#===============================================================================  
 | 
# /**¼ÆÊ±Æ÷ÀàÐÍ*/  
 | 
# enum    TTimeTickType  
 | 
# {  
 | 
#    tttLeaveMap = 0,        ///<À뿪µØÍ¼µ¹¼ÆÊ±  
 | 
#    tttWaitStart,           ///<µÈ´ý¿ªÊ¼  
 | 
#    tttTowerTake,           ///<¼Ò×åÕ½Õ¼ÁìËþ, idΪNPCid  
 | 
#    tttFlagTake,            ///<¼Ò×åÕ½Õ¼ÁìÆå  
 | 
#    tttLeaveFamilyWar,      ///<¼Ò×åÕ½Íê±Ï, µÈ´ýÍ˳ö  
 | 
#    tttAddUpTime,           ///<ÀÛ¼Óʱ¼ä  
 | 
#    tttFBAddTime,           ///<¸±±¾Ê±¼äÀÛ¼Æ  
 | 
#    tttMax,                 ///<ÎÞÒâÒå, ±íʾ×î´óÊýÄ¿  
 | 
# };  
 | 
#===============================================================================  
 | 
(  
 | 
Def_TimeTickType_LeaveMap,                 #À뿪µØÍ¼µ¹¼ÆÊ±  
 | 
Def_TimeTickType_WaitStart,                #µÈ´ý¿ªÊ¼  
 | 
Def_TimeTickType_TowerTake,                #¼Ò×åÕ½Õ¼ÁìËþ, idΪNPCid  
 | 
Def_TimeTickType_FlagTake,                 #¼Ò×åÕ½Õ¼ÁìÆå  
 | 
Def_TimeTickType_LeaveFamilyWar,           #¼Ò×åÕ½Íê±Ï, µÈ´ýÍ˳ö  
 | 
Def_TimeTickType_AddUpTime,                #ÀÛ¼Óʱ¼ä  
 | 
Def_TimeTickType_FBAddTime,                #¸±±¾Ê±¼äÀÛ¼Æ  
 | 
Def_TimeTickType_ExamLeaveMap,             #´ðÌâÊ£Óà×Üʱ¼ä  
 | 
Def_TimeTickType_ExamWaitStart,            #´ðÌâµÈ´ýʱ¼ä  
 | 
Def_TimeTickType_ExamBeginCountDown,       #´ðÌ⿪ʼµ¹¼ÆÊ±ÌØÐ§  
 | 
Def_TimeTickType_Max,                      #ÎÞÒâÒå, ±íʾ×î´óÊýÄ¿  
 | 
) = range(0, 10 + 1)  
 | 
  
 | 
#---------------------------------------------------------------------  
 | 
#/**ÁÄÌìÆµµÀ*/  
 | 
#enum            TTalkChannel  
 | 
(  
 | 
Def_TCWorld,        #///<ÊÀ½çƵµÀ  
 | 
Def_TCCountry,      #///<¹ú¼Ò  
 | 
Def_TCArea,         #///<ÇøÓò  
 | 
Def_TCFamily,       #///<¼Ò×å  
 | 
Def_TCFriend,       #///<ºÃÓÑ  
 | 
Def_TCTeam,         #///<¶ÓÎé  
 | 
Def_TCPrivate,      #///<˽ÁÄ  
 | 
Def_TCQing,         #///<ÇáÉù  
 | 
Def_TCSpeak,        #///<СÀ®°È  
 | 
) = range(0, 9)  
 | 
#---------------------------------------------------------------------  
 | 
  
 | 
#·ÀÍâ¹ÒC/S×Ô¶¯½»»¥ÑéÖ¤ÅäÖà  
 | 
#ÑéÖ¤ÀàÐÍ  
 | 
(  
 | 
Def_AutoCheck_BigNum,    #½»»¥ÑéÖ¤Êý×Ö¼ÓÃÜÑéÖ¤  
 | 
Def_AutoCheck_PyCode,    #½»»¥ÑéÖ¤PY±àÂëÑéÖ¤£¨Ä¿Ç°Ã»Óã©  
 | 
Def_AutoCheck_Captcha,   #ͼÐÎÑéÖ¤Âë  
 | 
) = range(0, 3)  
 | 
  
 | 
#ÑéÖ¤¸ñʽ  
 | 
Def_AutoCheck_SendMsg = 'T%s:%s'  
 | 
  
 | 
#ÑéÖ¤ÂëC->SÀàÐÍ  
 | 
(  
 | 
Def_Captcha_Refresh,  # Ë¢ÐÂͼƬ(ÖØÐ»ñÈ¡ÐÂͼƬ)  
 | 
Def_Captcha_Query,    # Óû§ÊäÈëµÄÑéÖ¤Âë»Ø¸´ÐÅÏ¢  
 | 
) = range(1, 3)  
 | 
  
 | 
Def_CaptchaC_SendMsg = '%s:%s'  # ÑéÖ¤ÂëC->SÀàÐÍ:¶ÔÓ¦µÄÐÅÏ¢  
 | 
  
 | 
#ÑéÖ¤ÂëS->CÀàÐÍ  
 | 
(  
 | 
Def_Captcha_First,    # µÇ½Íê±ÏºóµÚÒ»´Î·¢ÑéÖ¤ÂëͼƬ  
 | 
Def_Captcha_Reset,    # Ë¢ÐÂͼƬ(ÖØÐ»ñÈ¡ÐÂͼƬ)  
 | 
Def_Captcha_Error,    # Óû§ÊäÈëµÄÑéÖ¤Âë»Ø¸´ÐÅÏ¢´íÎó  
 | 
Def_Captcha_Right,    # Óû§ÊäÈëµÄÑéÖ¤Âë»Ø¸´ÐÅÏ¢ÕýÈ·  
 | 
) = range(0, 4)  
 | 
  
 | 
Def_CaptchaS_SendMsg = '%s:%s:%s'  # ÑéÖ¤ÂëS->CÀàÐÍ:µ±Ç°Òѳö´íµÄ´ÎÊý:±¾´ÎÑéÖ¤ÂëͼƬÐÅÏ¢  
 | 
  
 | 
#---PYcodeÅäÖÃ---  
 | 
Def_Cheater_Mirror = 0x6B    #ÓÃÓÚÒì»ò²Ù×÷  
 | 
Def_Cheater_PosArg = 400    #×ø±ê²ÎÊý   
 | 
Def_Cheater_CharArg = 200    #×Ö·û²ÎÊý  
 | 
#---------------------------------------------------------------------  
 | 
  
 | 
#Íæ¼Ò»Ø¹é¿ª¹Ø 1¿ª  
 | 
Def_Player_Recall_Open = 1  
 | 
  
 | 
#---¾º¼¼³¡---  
 | 
#¾º¼¼³¡·¿¼ä״̬  
 | 
Def_VsRoom_State = range(0,3)  
 | 
(  
 | 
Def_VsRoom_State_WaitPlayer,    #µÈ´ýÍæ¼Ò  
 | 
Def_VsRoom_State_PrepareFight,  #µ¹¼ÆÊ±ÖÐ×¼±¸¿ªÊ¼Õ½¶·  
 | 
Def_VsRoom_State_Fighting,      #¿ªÊ¼Õ½¶·  
 | 
) = Def_VsRoom_State  
 | 
  
 | 
#×Ô¶¨Òå·â°ü±êʾ  
 | 
Def_Pack_DefenseWG = 'T'    # ·ÀÍâ¹Ò  
 | 
Def_Pack_Split = ':'    # (·ÀÍâ¹Ò)×Ô¶¨Òå°ü·Ö¸î·ûºÅ  
 | 
Def_Pack_SplitEx = ';'    # ×Ô¶¨Òå°ü·Ö¸î·ûºÅ  
 | 
  
 | 
  
 | 
# ÊôÐÔË¢ÐÂÀàÐͶ¨Òå, BYTE, ´Ó146¿ªÊ¼, C++¶¨Òåµ½ IPY_PlayerDefine.CDBPlayerRefresh_OperateInfo  
 | 
(  
 | 
CDBPlayerRefresh_SuperHitReduce,        # ±©»÷¿¹ÐÔ 146  
 | 
CDBPlayerRefresh_LuckyHitRateReduce,    # ÐÒÔËÒ»»÷¿¹¸ÅÂÊ  
 | 
CDBPlayerRefresh_SkillAtkRateReduce,    # ¼¼ÄܼõÉË  
 | 
CDBPlayerRefresh_DamagePer,             # Ôö¼ÓÉ˺¦  
 | 
CDBPlayerRefresh_SpeedValue,            # Òƶ¯ËÙ¶ÈÖµ 150  
 | 
CDBPlayerRefresh_151,                   #   
 | 
CDBPlayerRefresh_PetDamPer,             # Áé³èÔö¼ÓÉ˺¦  
 | 
CDBPlayerRefresh_IgnoreDefRateReduce,   # ÎÞÊÓ·ÀÓù¿¹ÐÔ  
 | 
CDBPlayerRefresh_DamChanceDef,          # ¸ÅÂʵÖÓù, Íæ¼Òÿ´Î±»¹¥»÷ÓÐ20%µÄ¼¸ÂʼõÉÙÉ˺¦±ÈÂÊ  
 | 
CDBPlayerRefresh_BleedDamage,           # Á÷ѪÉ˺¦ 155  
 | 
CDBPlayerRefresh_FaintRate,             # »÷ÔθÅÂÊ  
 | 
CDBPlayerRefresh_FaintDefRate,          # »÷ÔθÅÂʵֿ¹  
 | 
CDBPlayerRefresh_FinalHurt,             # ×îÖÕÊä³öÉ˺¦¸½¼Ó  
 | 
CDBPlayerRefresh_FinalHurtReduce,       # ×îÖÕÊä³öÉ˺¦¼õÉÙ  
 | 
CDBPlayerRefresh_DamagePerPVP,          # PVPÉ˺¦Ôö¼Ó 160  
 | 
CDBPlayerRefresh_DamagePerPVPReduce,    # PVPÉ˺¦¼õÉÙ  
 | 
CDBPlayerRefresh_ComboRate,             # Á¬»÷¼¸ÂÊ  
 | 
CDBPlayerRefresh_ComboDamPer,           # Á¬»÷¼¼ÄÜÉ˺¦  
 | 
CDBPlayerRefresh_MaxProDef,             # ×î´ó·À»¤Öµ  
 | 
CDBPlayerRefresh_ProDefHPPer,           # ÉúÃüÉÏÏÞ»»ËãΪ·À»¤ÖµµÄ°Ù·Ö±È 165  
 | 
CDBPlayerRefresh_ProDefAbsorb,          # ·À»¤¶ÜÎüÊÕÉ˺¦°Ù·Ö±È  
 | 
CDBPlayerRefresh_FamilyContribution,    # Õ½Ã˹±Ï×¶È  
 | 
CDBPlayerRefresh_FamilyStoreScore,      # Õ½Ã˲ֿâ»ý·Ö  
 | 
CDBPlayerRefresh_Rune,                  # ·ûÓ¡¾«»ªµã  
 | 
CDBPlayerRefresh_RuneSplinters,         # ·ûÓ¡Ë鯬 170  
 | 
CDBPlayerRefresh_RealmPoint,            # ¾³½çÐÞÁ¶µã  
 | 
CDBPlayerRefresh_Ysog,                  # Ä§¾«  
 | 
CDBPlayerRefresh_FamilyActivity,        # ÏÉÃË»îÔ¾Áî  
 | 
CDBPlayerRefresh_Xianyuancoin,          # ÏÉÔµ±Ò  
 | 
CDBPlayerRefresh_PKState,               # Õ½¶·×´Ì¬ 175  
 | 
CDBPlayerRefresh_BossState,             # boss״̬  
 | 
CDBPlayerRefresh_BaseAtkMin,            # »ù´¡×îС¹¥»÷  
 | 
CDBPlayerRefresh_BaseAtkMax,            # »ù´¡×î´ó¹¥»÷  
 | 
CDBPlayerRefresh_BaseMaxHP,             # »ù´¡ÉúÃü  
 | 
CDBPlayerRefresh_BaseDef,               # »ù´¡·ÀÓù 180  
 | 
CDBPlayerRefresh_BaseHit,               # »ù´¡ÃüÖÐ  
 | 
CDBPlayerRefresh_BaseMiss,              # »ù´¡ÉÁ±Ü  
 | 
CDBPlayerRefresh_OnlyFinalHurt,         # ¶îÍâÊä³öÉ˺¦  
 | 
CDBPlayerRefresh_ForbidenTalk,          # ½ûÑÔ  
 | 
CDBPlayerRefresh_FuncDef,               # ¹¦Äܲã·ÀÓù 185  
 | 
CDBPlayerRefresh_TreasureScore,         # Ñ°±¦»ý·Ö  
 | 
CDBPlayerRefresh_Danjing,               # µ¤¾«  
 | 
CDBPlayerRefresh_NPCHurtAddPer,         # ¶Ô¹ÖÎïÉ˺¦¼Ó³É  
 | 
CDBPlayerRefresh_FinalHurtPer,          # ×îÖÕÊä³öÉ˺¦°Ù·Ö±È  
 | 
CDBPlayerRefresh_TalentPoint,           # Ì츳µãÊý 190  
 | 
CDBPlayerRefresh_191,                   # ·ÏÆú 191  
 | 
CDBPlayerRefresh_GodWeaponLV_1,         # Éñ±øµÈ¼¶ - ÀàÐÍ1 192  
 | 
CDBPlayerRefresh_GodWeaponLV_2,         # Éñ±øµÈ¼¶ - ÀàÐÍ2 193  
 | 
CDBPlayerRefresh_GodWeaponLV_3,         # Éñ±øµÈ¼¶ - ÀàÐÍ3 194  
 | 
CDBPlayerRefresh_GodWeaponLV_4,         # Éñ±øµÈ¼¶ - ÀàÐÍ4 195  
 | 
) = range(146, 196)  
 | 
  
 | 
TYPE_Price_Gold_Paper_Money = 5    # ½ðÇ®ÀàÐÍ£¬£¨ÏÈÓÃÀñȯ£¬ÔÙÓýð×Ó£©  
 | 
TYPE_Price_Family_Contribution = 6 # Õ½Ã˹±Ï×¶È£¨»îÔ¾¶Èת»»µÃÀ´£©  
 | 
TYPE_Price_FamilyStoreScore = 10    # Õ½Ã˲ֿâ»ý·Ö  
 | 
TYPE_Price_RealmPoint = 13    # ¾³½çÐÞÁ¶µã  
 | 
TYPE_Price_Ysog = 14    # Ä§¾«  
 | 
TYPE_Price_FamilyActivity = 15    # ÏÉÃË»îÔ¾Áî  
 | 
TYPE_Price_FBHelpPoint = 16    # ¸±±¾ÖúÕ½»ý·Ö, ·ÏÆú  
 | 
TYPE_Price_XianyuanCoin = 17    # ÏÉÔµ±Ò  
 | 
TYPE_Price_Rune = 23    # ·ûÓ¡¾«»ªµã  
 | 
TYPE_Price_RuneSplinters = 24    # ·ûÓ¡Ë鯬  
 | 
TYPE_Price_TreasureScore = 25    # Ñ°±¦»ý·Ö  
 | 
TYPE_Price_BourseMoney = 26    # ½»Ò×Ëù¿É¹ºÂò¶î¶È  
 | 
TYPE_Price_Danjing = 27    # µ¤¾«£¨µ¤Ò©»ØÊÕ£©  
 | 
  
 | 
  
 | 
#ÒÔÏÂÊǾɵĽðÇ®ÀàÐÍ  
 | 
TYPE_Price_Magic_Integral = 101      # Ä§·½Ñ°±¦»ý·Ö  
 | 
TYPE_Price_HighLadder_Currency = 102     # ÌìÌݾº¼¼³¡»ý·Ö  
 | 
TYPE_Price_HighLadder_Signet = 103    # ÎïÆ·¶Ò»»(Ê¥¹â¾§Ê¯)  
 | 
TYPE_Price_GongXun = 105    # ¹¦Ñ«µã  
 | 
TYPE_Price_Honor = 108    # ÈÙÓþÉ̵ê»ý·Ö  
 | 
TYPE_Price_ArrestPoint = 110    # ÐüÉÍ»ý·Ö  
 | 
  
 | 
# ÎïÆ·¶Ò»»  
 | 
TYPE_Price_ItemExchangeList = [TYPE_Price_HighLadder_Signet,  
 | 
                               ]  
 | 
  
 | 
# ×Ô¶¨Òå»ý·Ö¼°Í¨Öª×Öµä {»õ±ÒÀàÐÍ:֪ͨ¿Í»§¶ËË¢ÐÂÀàÐÍ, ...} , Èç¹û²»Í¨ÖªµÄ»°Ë¢ÐÂÀàÐÍÔòÅäÖàNone  
 | 
TYPE_Price_CurrencyDict = {  
 | 
                           TYPE_Price_Family_Contribution:CDBPlayerRefresh_FamilyContribution,  
 | 
                           TYPE_Price_FamilyStoreScore:CDBPlayerRefresh_FamilyStoreScore,  
 | 
                           TYPE_Price_Rune:CDBPlayerRefresh_Rune,  
 | 
                           TYPE_Price_RuneSplinters:CDBPlayerRefresh_RuneSplinters,  
 | 
                           TYPE_Price_TreasureScore:CDBPlayerRefresh_TreasureScore,  
 | 
                           TYPE_Price_BourseMoney:None,  
 | 
                           TYPE_Price_RealmPoint:CDBPlayerRefresh_RealmPoint,  
 | 
                           TYPE_Price_Ysog:CDBPlayerRefresh_Ysog,  
 | 
                           TYPE_Price_FamilyActivity:CDBPlayerRefresh_FamilyActivity,  
 | 
                           TYPE_Price_XianyuanCoin:CDBPlayerRefresh_Xianyuancoin,  
 | 
                           TYPE_Price_Danjing:CDBPlayerRefresh_Danjing,  
 | 
                           }  
 | 
  
 | 
# ¸ßЧս¶·×´Ì¬  
 | 
Def_Battle_Status = (  
 | 
    Def_Battle_Start,    # ¼¤»î  
 | 
    Def_Battle_Stop,     # Í£Ö¹  
 | 
    Def_Battle_Query     # ²éѯ  
 | 
) = range(1, 4)  
 | 
  
 | 
  
 | 
#ÇøÓòÀàÐͶ¨Òå, ´Ó5¿ªÊ¼, C++¶¨Òåµ½ IPY_GameWorld.gatMax 4  
 | 
(  
 | 
gatManor, # ÁìµØÇøÓò, ÁìµØÕ½ÆÚ¼ä¿ÉPK, ·´Ö®ÎªÆÕÍ¨ÇøÓò  
 | 
) = range(5, 6)    
 | 
  
 | 
# ÓÎÏ·¹¦ÄÜID¶¨Ò壬ÐèÈ·±£Î¨Ò»£¬ÓëPyGameFuncControl.txtÖÐFuncIdÒ»Ö  
 | 
GameFuncID_Wing = 3             # ³á°ò  
 | 
GameFuncID_Pet = 6              # ³èÎÁé³è  
 | 
GameFuncID_MagicWeapon = 7      # ·¨±¦  
 | 
GameFuncID_Horse = 8            # ×øÆï  
 | 
GameFuncID_Official = 12        # ¹Ù¾ô£¬¾³½ç  
 | 
GameFuncID_Family = 15          # Õ½ÃË£¬ÏÉÃË  
 | 
GameFuncID_GodWeapon = 20       # ÉñÆ÷  
 | 
GameFuncID_Talent = 149         # Ì츳  
 | 
GameFuncID_RefineExp = 60       # ¾ÑéÁ¶ÖÆ£¬ÆíÔ¸  
 | 
GameFuncID_RefineMoney = 61     # ½ð±ÒÁ¶ÖÆ£¬ÆíÔ¸  
 | 
GameFuncID_WorldLV = 71         # ÊÀ½çµÈ¼¶  
 | 
GameFuncID_Billboard = 72       # ÅÅÐаñ  
 | 
GameFuncID_Friend = 73          # ºÃÓÑ  
 | 
GameFuncID_SignDay = 81         # Ç©µ½  
 | 
GameFuncID_RefineStove = 87     # Á¶µ¤Â¯  
 | 
GameFuncID_Treasure = 99        # Ñ°±¦  
 | 
GameFuncID_FirstGoldTip = 128      # Ê׳äÓÅÊÆÌáʾ  
 | 
GameFuncID_EquipDecompose = 123 # ×°±¸·Ö½â  
 | 
GameFuncID_DailyQuest = 78      # ÈÕ³£  
 | 
GameFuncID_FreeGoods = 130      # ¼«Æ·°×Äà  
 | 
GameFuncID_OSSail = 132         # ¿ª·þÌØ»Ý  
 | 
GameFuncID_HorsePetRobBoss = 139# Æï³èÕù¶á  
 | 
GameFuncID_AddPoint = 145       # ¼Óµã¹¦ÄÜ  
 | 
GameFuncID_LittleHelper = 146   # Ð¡ÖúÊÖ  
 | 
GameFuncID_TJG = 147            # ÍÑ»ú¹Ò  
 | 
GameFuncID_SuperGift = 150      # ³¬ÖµÀñ°ü  
 | 
# ÒÔÏÂΪÔÝʱÎÞÓÃµÄ  
 | 
GameFuncID_Truck = 33           # ÔËïÚ  
 | 
GameFuncID_RunDaily = 34        # ÈÕ³£ÅÜ»·  
 | 
GameFuncID_RunFamily = 53       # Õ½ÃËÅÜ»·  
 | 
GameFuncID_ArrestTask = 7100    # ÐüÉÍÈÎÎñ  
 | 
  
 | 
#¼Ò×åÐüÉÍÈÎÎñÍê³É״̬¼Ç¼λ±êʶ  
 | 
Def_ArrestOverState_BitDic = {  
 | 
    5000:0,  
 | 
    5001:1,  
 | 
    5002:2,  
 | 
    5003:3,  
 | 
    5004:4,  
 | 
    5005:5,  
 | 
    5006:6,  
 | 
    }  
 | 
  
 | 
#ÁÄÌìÐÅÏ¢¸½¼ÓÖµ  
 | 
(  
 | 
Def_TalkExtraValue_Bit_VipLv,  # vipµÈ¼¶  
 | 
Def_TalkExtraValue_Bit_GM,            #GM  
 | 
Def_TalkExtraValue_Bit_JOB, #job  
 | 
Def_TalkExtraValue_Bit_BubbleBox, #ÆøÅÝ¿ò  
 | 
) = range(0, 4)  
 | 
  
 | 
#ÁÄÌìÐÅÏ¢¸½¼ÓÖµÖÐijÐÅÏ¢Êý¾ÝËùռλÖà  
 | 
#{ÁÄÌìÐÅÏ¢¸½¼ÓÖµÀàÐÍ:[ÆðʼλÖÃ(´Ó×óÍùÓÒ), ½áÊøÎ»ÖÃ(²»°üº¬)]}  
 | 
Def_TalkExtraValue_LenDict = {  
 | 
     Def_TalkExtraValue_Bit_VipLv:[0, 2],  # vipµÈ¼¶  
 | 
     Def_TalkExtraValue_Bit_GM:[2, 3],  # GM  
 | 
     Def_TalkExtraValue_Bit_JOB:[3, 4],  # job  
 | 
     Def_TalkExtraValue_Bit_BubbleBox:[4, 6],  # ÆøÅÝ¿ò  
 | 
     }  
 | 
  
 | 
# ÁÄÌìÆµµÀ ÔÝÓÃÓïÒô  
 | 
(Def_ChannelChat_World,     # ÊÀ½ç  
 | 
Def_ChannelChat_Family,     # ÏÉÃË  
 | 
Def_ChannelChat_Private,    # Ë½Áĺ¬ºÃÓÑ  
 | 
Def_ChannelChat_Team,       # ¶ÓÎé  
 | 
Def_ChannelChat_Area,    # ÇøÓò£¨µ±Ç°µØÍ¼»ò¸±±¾Ïߣ©  
 | 
) = range(1, 6)  
 | 
  
 | 
#±³°üÀàÐÍ  
 | 
(  
 | 
rptTempSwap,        # ÁÙʱ½»»»±³°ü 28  
 | 
rptTempItem,        # ÁÙʱ´æ·Å±³°ü 29  
 | 
rptTreasure,        # Ñ°±¦ÎïÆ·±³°ü 30  
 | 
rptPet,             # ³èÎï±³°ü(ÓÃÎïÆ·´æ´¢³èÎïµÄÊý¾Ý) 31  
 | 
rptDogzItem,        # ÉñÊÞÎïÆ·±³°ü 32  
 | 
rptDogzEquip,       # ÉñÊÞ×°±¸±³°ü 33  
 | 
rptMax,             # ×î´ó±³°üÀàÐÍÊýÁ¿£¬·ÅÔÚ×îºóÒ»¸ö  
 | 
) = range(28, 28 + 7)  #C++¶¨ÒåµÄö¾Ùµ½£²£·  
 | 
  
 | 
#ÐéÄâ±³°üÀàÐÍ, ´Ó255µÝ¼õ  
 | 
Def_VPack_TypeList = (  
 | 
rptRune,            # ·ûÓ¡±³°ü 255  
 | 
) = range(256 - 1, 256)  
 | 
  
 | 
  
 | 
#ÎäÆ÷µÄÊÖ³ÖÐÎʽ  
 | 
(  
 | 
Def_Weapon_One_Hand,    # µ¥ÊÖ  
 | 
Def_Weapon_Two_Handed,  # Ë«ÊÖ  
 | 
Def_Weapon_Dual_Hands,  # Ë«³Ö(×óÓÒÊÖ¿É»¥»»)  
 | 
) = range(3)  
 | 
  
 | 
#Íæ¼ÒͨÓÃÐÅÏ¢¼Ç¼ÀàÐÍ  
 | 
Def_UniversalGameRecTypeList = (  
 | 
                                Def_UniversalGameRecType_XMZZPKInfoRecord, # ÏÉħ֮ÕùÐÅÏ¢¼Ç¼0  
 | 
                                Def_UniversalGameRecType_HijackTruck,   # ½ÙïÚ1  
 | 
                                Def_UniversalGameRecType_XMZZStageRecord, # ÏÉħ֮Õù½×¶Î¼Ç¼2  
 | 
                                Def_UniversalGameRecType_LVAwardRecord,  #Íæ¼ÒµÈ¼¶½±Àø¼Ç¼ 3  
 | 
                                Def_UniversalGameRecType_LimitFBOpenRecord,#ÏÞʱ¸±±¾¿ªÆôʱ¼ä¼Ç¼4  
 | 
                                Def_UniversalGameRecType_DujieHelpCntRecord, # ¶É½Ù¸±±¾»¤·¨´ÎÊý5  
 | 
                                Def_UniversalGameRecType_TodayPlayerLVInfo, #½ñÈÕ»îÔ¾Íæ¼ÒµÈ¼¶ÐÅÏ¢6  
 | 
                                Def_UniversalGameRecType_YesterdayPlayerLVInfo,#×òÈÕ»îÔ¾Íæ¼ÒµÈ¼¶ÐÅÏ¢7  
 | 
                                Def_UniversalGameRecType_StoreServerCntRecord,  #É̵êÈ«·þ¹ºÂò¼Ç¼ 8,  
 | 
                                Def_UniversalGameRecType_FBHelpBattleCheckInPlayer, #ÖúÕ½Íæ¼ÒµÇ¼Ç¼Ç¼9  
 | 
                                Def_UniversalGameRecType_FBHelpBattleRecord, #Öúսδͬ²½¼Ç¼10  
 | 
                                Def_UniversalGameRecType_11,  
 | 
                                Def_UniversalGameRecType_MergeRegister, # ÉÏ´«Êý¾Ý±¨ÃûÐÅÏ¢12  
 | 
                                Def_UniversalGameRecType_13,  
 | 
                                Def_UniversalGameRecType_Reward,    # Í¨Óý±Àø±í(TopBar)14  
 | 
                                Def_UniversalGameRecType_15,  
 | 
                                Def_UniversalGameRecType_16,  
 | 
                                Def_UniversalGameRecType_17,  
 | 
                                Def_UniversalGameRecType_18,  
 | 
                                Def_UniversalGameRecType_19,  
 | 
                                Def_UniversalGameRecType_20,  
 | 
                                Def_UniversalGameRecType_21,  
 | 
                                Def_UniversalGameRecType_22,  
 | 
                                Def_UniversalGameRecType_23,  
 | 
                                Def_UniversalGameRecType_UpdatePlayerName,  # Íæ¼Ò¸ÄÃûÕýÔÚ¸ÄÃûÖеÄÐÅÏ¢24  
 | 
                                Def_UniversalGameRecType_BossDropGoodItemInfo,  # bossµôÂäºÃÎïÆ·ÐÅÏ¢¼Ç¼25  
 | 
                                Def_UniversalGameRecType_26,  
 | 
                                Def_UniversalGameRecType_27,  
 | 
                                Def_UniversalGameRecType_28,  
 | 
                                Def_UniversalGameRecType_BossInfo,  # bossÐÅÏ¢29  
 | 
                                Def_UniversalGameRecType_30,  
 | 
                                Def_UniversalGameRecType_31,  
 | 
                                Def_UniversalGameRecType_32,                
 | 
                                Def_UniversalGameRecType_ManorWarInfo,  # ÁìµØÕù¶áÕ½Õ¼Áì½á¹û33  
 | 
                                Def_UniversalGameRecType_34,  
 | 
                                Def_UniversalGameRecType_ShopItem,  # ×Ô¶¨ÒåÉ̵êÈ«·þÏÞ¹ºÊý¾Ý35  
 | 
                                Def_UniversalGameRecType_36,  
 | 
                                Def_UniversalGameRecType_37,  
 | 
                                Def_UniversalGameRecType_38,  
 | 
                                Def_UniversalGameRecType_39,  
 | 
                                Def_UniversalGameRecType_40,  
 | 
                                Def_UniversalGameRecType_RedPacketRecord,   # ºì°ü²ú³ö½á¹û¼Ç¼41  
 | 
                                Def_UniversalGameRecType_42,  
 | 
                                Def_UniversalGameRecType_MergeEvent, # ¿ç·þÍæ¼ÒÊý¾Ý±ä¸üʼþÐÅÏ¢43  
 | 
                                Def_UniversalGameRecType_MergePKAwardRecord, # ¿ç·þPK½±ÀøÁìÈ¡¼Ç¼44  
 | 
                                Def_UniversalGameRecType_MergePKTopPlayerEquip, # ¿ç·þPKÈü¸ßÊÖÍæ¼Ò×°±¸Ô¤ÀÀÐÅÏ¢45  
 | 
                                Def_UniversalGameRecType_MergePKScoreAward, # ¿ç·þPK»ý·ÖÁì½±¼Ç¼46  
 | 
                                Def_UniversalGameRecType_MergeKingBattleRecord, # ¿ç·þÍõÕßÕù°Ô¶ÔÕ½ÐÅÏ¢47  
 | 
                                Def_UniversalGameRecType_MergeKingBattleRecordLast, # ¿ç·þÍõÕßÕù°ÔÉÏÒ»ÆÚ¶ÔÕ½ÐÅÏ¢48  
 | 
                                Def_UniversalGameRecType_MergeKingSupportRecord, # ¿ç·þÍõÕßÕù°ÔÖ§³ÖѺעÐÅÏ¢49  
 | 
                                Def_UniversalGameRecType_MergeKingTopPlayerEquip, # ¿ç·þÍõÕßÕù°Ô¸ßÊÖÍæ¼Ò×°±¸Ô¤ÀÀÐÅÏ¢50  
 | 
                                Def_UniversalGameRecType_MergePKUnNotifyOver, # ¿ç·þPKδͬ²½µÄPK½á¹û51  
 | 
                                Def_UniversalGameRecType_52,  
 | 
                                Def_UniversalGameRecType_53,  
 | 
                                Def_UniversalGameRecType_54,  
 | 
                                Def_UniversalGameRecType_55,  
 | 
                                Def_UniversalGameRecType_56,  
 | 
                                Def_UniversalGameRecType_GrabRedAllRecord, # ÇÀºì°ü×ܼǼ57  
 | 
                                Def_UniversalGameRecType_GrabRedNewRecord, # ÇÀºì°ü¿ÉÇÀÐÅÏ¢¼Ç¼58  
 | 
                                Def_UniversalGameRecType_GrabRedOldRecord, # ÇÀºì°üÒÑÇÀÍêÐÅÏ¢¼Ç¼59  
 | 
                                Def_UniversalGameRecType_60,  
 | 
                                Def_UniversalGameRecType_61,  
 | 
                                Def_UniversalGameRecType_62,  
 | 
                                Def_UniversalGameRecType_63,  
 | 
                                Def_UniversalGameRecType_FamilyRedPacketAllRecord, # ÏÉÃ˺ì°ü×ܼǼ64  
 | 
                                Def_UniversalGameRecType_FamilyRedPacketGrabRecord, # ÏÉÃ˺ì°üÒÑÇÀÐÅÏ¢¼Ç¼65  
 | 
                                Def_UniversalGameRecType_DujieHelpAllRecord, # ¶É½Ù¸±±¾»¤·¨×ܼǼ66  
 | 
                                Def_UniversalGameRecType_DujieHelpRecord, # ¶É½Ù¸±±¾»¤·¨Ïêϸ¼Ç¼67  
 | 
                                Def_UniversalGameRecType_FamilyWarBattle, # ÏÉÃËÁªÈü¶ÔÕ½±í68  
 | 
                                Def_UniversalGameRecType_FamilyWarChampion, # ÏÉÃËÁªÈüÍõÕßÏÉÃ˼Ǽ69  
 | 
                                Def_UniversalGameRecType_FamilyWarMember, # ÏÉÃËÁªÈü²ÎÈüÈËÔ±¼Ç¼70  
 | 
                               ) = range(0, 70 + 1)  
 | 
  
 | 
# ºÏ·þ»áºÏ²¢µÄͨÓÃÊý¾ÝÀàÐÍ {ÀàÐÍ:Ïà²îʱ¼äÌì, ...} , Ïà²îÌìΪ0±íʾ¸ÃÀàÐÍÊý¾Ýȫȡ  
 | 
# {12:30, 44:0, 60:0, 61:0}  
 | 
  
 | 
# ¿Í»§¶Ë²»¿É²é¿´µÄ×Ô¶¨Òå±íÀàÐÍ                                 
 | 
Def_Confidential_UniversalRecList = (  
 | 
                                     Def_UniversalGameRecType_MergeRegister, # ÉÏ´«Êý¾Ý±¨ÃûÐÅÏ¢12  
 | 
                                     Def_UniversalGameRecType_FamilyWarMember, # ÃËÁªÈü²ÎÈüÈËÔ±¼Ç¼70  
 | 
                                     )                                 
 | 
# Ö»Í¬²½×ÔÉíÊý¾ÝµÄÀàÐÍ {ÀàÐÍ:×ÔÉíÊý¾Ý×î´óÌõÊý, ...} , ×ÔÉíÊý¾Ý×î´óÌõÊý-1ʱ´ú±í×ÔÉíÈ«²¿Êý¾Ý; ÕâÀïµÄÊý¾ÝValue1¹Ì¶¨ÎªplayerID  
 | 
Def_Sync_UniversalRecSelfDict = {  
 | 
                                 Def_UniversalGameRecType_MergePKAwardRecord:1,  
 | 
                                 Def_UniversalGameRecType_MergeKingSupportRecord:-1,  
 | 
                                 }  
 | 
  
 | 
#¼Ò×åÐÐΪÀàÐÍ ÔÚGameServer.ChConfig.ActionTypeSaveCnt ÖÐÅäÖÃ×î¸ß´æ´¢ÌõÊý  
 | 
Def_ActionTypeList = (  
 | 
                      Def_ActionType_FamilyPray,    #¼Ò×åÆí¸£0  
 | 
                      Def_ActionType_1,    #1  
 | 
                      Def_ActionType_FamilyArrest,    #¼Ò×åÐüÉÍÍê³ÉÇé¿ö2  
 | 
                      Def_ActionType_FamilyAdd,    #ÉêÇë½øÈë¼Ò×å3  
 | 
                      Def_ActionType_FamilyMember,    #¼Ç¼¼Ò×å³ÉÔ±ÐÅÏ¢4(ÒÔǰ¿ª·þ»î¶¯Óã¬ÔÝ·ÏÆú)  
 | 
                      Def_ActionType_LeaderImpeachTime,  # ×峤ÏÂÏßÁ˶à¾Ã5  
 | 
                      Def_ActionType_FamilyBossFB,    #¼Ç¼¼Ò×åboss¸±±¾ÐÅÏ¢6  
 | 
                      Def_ActionType_FamilyStore,    #¼Ç¼սÃ˲ֿâ²Ù×÷¼Ç¼7  
 | 
                      Def_ActionType_XXX8,    #8  
 | 
                      Def_ActionType_XXX9,    #9  
 | 
                      Def_ActionType_XXX10,    #10  
 | 
                      Def_ActionType_OfficerModelEquip,    #¼Ç¼¼Ò×åÓÐְλµÄ³ÉԱģÐÍ×°±¸ÐÅÏ¢11  
 | 
                      Def_ActionType_FamilyEvent,    #¼Ç¼¼Ò×åʼþ12  
 | 
                      ) = range(0, 13)  
 | 
  
 | 
# ¼Ò×åÐÐΪʼþÀàÐͶ¨Òå; Def_ActionType_FamilyEvent; ´æÓëʼþ¼Ç¼Value1  
 | 
# Í¨Óãºtime-ʱ¼ä£»name-Íæ¼Ò£»value1-ʼþÀàÐÍ  
 | 
Def_FamilyActionEvent_List = (  
 | 
    Def_FamilyActionEvent_Pray, # Æí¸£: value2-Æí¸£ÀàÐÍ; value3-¹±Ï×µãÊý  
 | 
    Def_FamilyActionEvent_Donate, # ¾èÏ×: value2-¾èÏ×ÀàÐÍ, 0-»õ±Ò, 1-ÎïÆ·; value3-¸öÊý; value4-»õ±ÒÀàÐÍ»òÎïÆ·ID; value5-¹±Ï×µãÊý; value6-Ëæ»úֵȷ±£Í¬Ò»Ê±¼äÄÚÊý¾ÝΨһÐÔ  
 | 
    Def_FamilyActionEvent_MemberChange, # ³ÉÔ±±ä¶¯:  value2-±ä¶¯ÀàÐÍ, 0-¼ÓÈë, 1-Í˳ö, 2-±»Ìß, 3-µ¯ÛÀÍ˳ö, 4-ְλ±ä¶¯; value3-±ä¸üºóְλµÈ¼¶; value4-±ä¸üǰְλµÈ¼¶  
 | 
    Def_FamilyActionEvent_LVUP, # Õ½ÃËÉý¼¶: value2-Éý¼¶µÈ¼¶  
 | 
    Def_FamilyActionEvent_Arrest, # ÐüÉÍ: value2-ÐüÉÍÈÎÎñID  
 | 
    Def_FamilyActionEvent_Tech, # ¿Æ¼¼: value2-Õ½Ã˿Ƽ¼ID; value3-Éý¼¶ºóµÈ¼¶  
 | 
    Def_FamilyActionEvent_FBBoss, # ¸±±¾:   
 | 
    ) = range(7)  
 | 
  
 | 
# ³ÉÔ±±ä¶¯¶¨Òå  
 | 
(  
 | 
Def_FamilyMemberChange_Join, # ¼ÓÈë  
 | 
Def_FamilyMemberChange_Leave, # Í˳ö  
 | 
Def_FamilyMemberChange_KickOut, # Ìß³ö  
 | 
Def_FamilyMemberChange_Impeach, # µ¯ÛÀÍ˳ö  
 | 
Def_FamilyMemberChange_FMLV, # ³ÉԱְλµÈ¼¶±ä¸ü  
 | 
) = range(5)  
 | 
  
 | 
#ÀÛ¼Ó¼Ò×å»îÔ¾¶ÈÔÒò  
 | 
(  
 | 
Def_AddFAVReason_DoFamilyMisson,     #¼Ò×åÈÎÎñ  
 | 
Def_AddFAVReason_FamilyDonateItem,   #¼Ò×å¾èÏ×ÎïÆ·  
 | 
Def_AddFAVReason_UseItem,            #ʹÓÃÎïÆ·  
 | 
Def_AddFAVReason_FamilyInvade,       #Õ½Ã˸±±¾  
 | 
Def_AddFAVReason_FamilyParty,       #Õ½ÃËÑç»á  
 | 
) = range(1, 6)  
 | 
  
 | 
#¼Ò×åÏà¹Ø»î¶¯ÀàÐͶ¨Òå  
 | 
Def_FamActivityList = (  
 | 
Def_FamActivity_War, # Õ½ÃËÕù°Ô  
 | 
Def_FamActivity_Manor, # ÁìµØÕù¶á  
 | 
) = range(2)  
 | 
  
 | 
#¸±±¾Í¨¹ØÀàÐÍ  
 | 
(  
 | 
Def_PassType_Individual,  # µ¥ÈË  
 | 
Def_PassType_Team,        # ×é¶Ó  
 | 
) = range(0, 2)  
 | 
  
 | 
#ÔËæô  
 | 
(  
 | 
Def_Out_Truck, # À뿪æô³µ  
 | 
Def_Enter_Truck,  #½øÈëæô³µ  
 | 
) = range(1, 3)  
 | 
  
 | 
Def_OSC_ValidDay = 6 # ¿ª·þ»î¶¯ÓÐЧ»î¶¯Ìì  
 | 
Def_MSC_ValidDay = 5 # ºÏ·þ»î¶¯ÓÐЧ»î¶¯Ìì  
 | 
  
 | 
# ¿ª·þ»î¶¯ÀàÐͱêʶ, ²»¿É³¬¹ý32  
 | 
Def_Campaign_Type_List = (  
 | 
Def_Campaign_Type_PlusLV,           # Ç¿»¯µÈ¼¶ÅÅÐР1  
 | 
Def_Campaign_Type_HorseLV,          # ×øÆïµÈ¼¶ÅÅÐР2  
 | 
Def_Campaign_Type_StoneLV,          # ±¦Ê¯µÈ¼¶ÅÅÐР3  
 | 
Def_Campaign_Type_LV,               # ³å¼¶µÈ¼¶ÅÅÐР4  
 | 
Def_Campaign_Type_RealmLV,          # ¾³½çµÈ¼¶ÅÅÐР5  
 | 
Def_Campaign_Type_FightPower,       # ×ÜÕ½¶·Á¦ÅÅÐР6  
 | 
Def_Campaign_Type_RuneLV,           # ·ûÓ¡µÈ¼¶ÅÅÐР7  
 | 
Def_Campaign_Type_GodWeaponLV,      # Éñ±øµÈ¼¶ÅÅÐР8  
 | 
Def_Campaign_Type_Recharge,         # ÀۼƳäÖµÅÅÐР9  
 | 
Def_Campaign_Type_PetLV,            # Áé³èµÈ¼¶ÅÅÐР10  
 | 
) = range(1, 1 + 10)  
 | 
  
 | 
# »î¶¯ÀàÐͶÔÓ¦µÄ½±ÀøÅÅÐаñ{»î¶¯ÀàÐÍ:ÅÅÐаñ, ...}  
 | 
Def_Campaign_Billboard_Dict = {  
 | 
                               Def_Campaign_Type_PlusLV:Def_BT_Campaign_PlusLV,  
 | 
                               Def_Campaign_Type_HorseLV:Def_BT_Campaign_HorseLV,  
 | 
                               Def_Campaign_Type_StoneLV:Def_BT_Campaign_StoneLV,  
 | 
                               Def_Campaign_Type_LV:Def_BT_Campaign_LV,  
 | 
                               Def_Campaign_Type_RealmLV:Def_BT_Campaign_RealmLV,  
 | 
                               Def_Campaign_Type_FightPower:Def_BT_Campaign_FightPower,  
 | 
                               Def_Campaign_Type_RuneLV:Def_BT_Campaign_RuneLV,  
 | 
                               Def_Campaign_Type_GodWeaponLV:Def_BT_Campaign_GodWeaponLV,  
 | 
                               Def_Campaign_Type_Recharge:Def_BT_Campaign_Recharge,  
 | 
                               Def_Campaign_Type_PetLV:Def_BT_Campaign_PetLV,  
 | 
                               }  
 | 
  
 | 
# »î¶¯Êý¾Ý״̬  
 | 
(  
 | 
Def_CampaignDataState_None, # ÎÞ  
 | 
Def_CampaignDataState_Save, # Êý¾Ý¿É¸üР 
 | 
Def_CampaignDataState_Over, # Êý¾Ý½áÊø¸üР 
 | 
) = range(3)  
 | 
  
 | 
# »î¶¯Á콱״̬  
 | 
(  
 | 
Def_CampaignAwardState_None, # ÎÞ  
 | 
Def_CampaignAwardState_Allow, # ÔÊÐíÁì½±  
 | 
Def_CampaignAwardState_Over, # Áì½±½áÊø  
 | 
) = range(3)  
 | 
  
 | 
#ºÏ·þ»î¶¯ÀàÐͱêʶ  
 | 
Def_MixCampaign_Type_List = (  
 | 
    Def_MixCampaign_Type_PlayerBattle,     # ×ÜÕ½¶·Á¦0  
 | 
    Def_MixCampaign_Type_RechargeFirst,    # Ê׳佱Àø1  
 | 
    Def_MixCampaign_Type_RechargeRank,     # ÀۼƳäÖµÅÅÐн±Àø2  
 | 
    Def_MixCampaign_Type_RechargeCnt,      # ÀۼƳäÖµ±£µ×½±Àø3  
 | 
    Def_MixCampaign_Type_FamilyWar,        # ±ù·âÍõ×ù¼Ò×åÕ½»ñʤ¼Ò×å³ÉÔ±½±Àø4  
 | 
    Def_MixCampaign_Type_FamilyWarEnter,   # ±ù·âÍõ×ù²ÎÓë½±5  
 | 
    Def_MixCampaign_Type_FamilyKillBoss,   # Õ½ÃË»÷ɱbossÅÅÐÐ  
 | 
    Def_MixCampaign_Type_PlayerKillBoss,   # ¸öÈË»÷ɱboss  
 | 
) = range(8)  
 | 
  
 | 
#ºÏ·þ»î¶¯ÀàÐͶÔÓ¦µÄ½±ÀøÅÅÐаñ  
 | 
Def_MixCampaign_Billboard_Dict = {  
 | 
    Def_MixCampaign_Type_PlayerBattle:Def_BT_MixCampaign_PlayerBattle,  # ×ÜÕ½¶·Á¦  
 | 
    Def_MixCampaign_Type_RechargeRank:Def_BT_MixCampaign_Recharge,      # ÀۼƳäÖµÅÅÐР  
 | 
    Def_MixCampaign_Type_FamilyWar:Def_BT_MixCampaign_WinFamilyMember,  # »ñʤսÃ˳ÉÔ±   
 | 
    Def_MixCampaign_Type_FamilyKillBoss:Def_BT_MixCampaign_FamilyKillBoss,  # Õ½ÃË»÷ɱbossÅÅÐР  
 | 
    }  
 | 
  
 | 
# Ö±½ÓÔÚMapServerÖд¦ÀíµÄºÏ·þ»î¶¯ÀàÐÍ  
 | 
DoOnMapServerMixCampaignTypeList = [  
 | 
                                 Def_MixCampaign_Type_RechargeFirst,  
 | 
                                 Def_MixCampaign_Type_RechargeCnt,  
 | 
                                 Def_MixCampaign_Type_FamilyWarEnter,  
 | 
                                 Def_MixCampaign_Type_PlayerKillBoss,  
 | 
                                 ]  
 | 
# ºÏ·þ»î¶¯ÇëÇóGameServer²Ù×÷ÀàÐͶ¨Òå  
 | 
(  
 | 
Def_MSCGameServerQuery_QueryAward, # ²éѯ  
 | 
Def_MSCGameServerQuery_GetAward, # Áì½±  
 | 
Def_MSCGameServerQuery_MailAward, # Óʼþ·¢Ëͽ±Àø  
 | 
) = range(3)  
 | 
  
 | 
#¶ÓÎé×î´óÈËÊý  
 | 
Def_Team_MaxPlayerCount = 4  
 | 
  
 | 
#×ªÒÆ×Ö·ûÁÐ±í  
 | 
Def_List_EscapeSequence = ['\a', '\b', '\f', '\n', '\r', '\t', '\v', '\\', '\'', '\"', '\0']  
 | 
  
 | 
#ÕóÓª ÈýÖÖ ÖÐÁ¢ ÕýÒå Ð°¶ñ  
 | 
[  
 | 
CampType_Neutral,    #ÖÐÁ¢  
 | 
CampType_Justice,    #ÕýÒå(Óë Def_ID1Win Ò»ÖÂ)  
 | 
CampType_Evil,       #а¶ñ(Óë Def_ID2Win Ò»ÖÂ)  
 | 
] = range(3)  
 | 
  
 | 
#¿ç·þÆ¥ÅäPK½±ÀøÀàÐÍ  
 | 
Def_MergePKAwardTypeList = (  
 | 
Def_MergePKAward_DayPKCnt, # 0 Ã¿ÈÕÌôÕ½´ÎÊý½±Àø  
 | 
Def_MergePKAward_DayWinCnt, # 1 Ã¿ÈÕʤÀû´ÎÊý½±Àø  
 | 
Def_MergePKAward_SeasonGrade, # 2 Èü¼¾½ú¼¶½±Àø  
 | 
Def_MergePKAward_SeasonRank, # 3 Èü¼¾ÅÅÃû½±Àø  
 | 
Def_MergePKAward_FirstWinCnt, # 4 Ê×´ÎʤÀû´ÎÊý½±Àø  
 | 
) = range(5)  
 | 
  
 | 
#¿ç·þÕ½Õ½¶·×´Ì¬  
 | 
(  
 | 
Def_NotBegin, #»¹Ã»¿ªÊ¼   
 | 
Def_ID1Win, #µÚÒ»¸öÍæ¼ÒʤÀû(ÓëCampType_JusticeÒ»ÖÂ)  
 | 
Def_ID2Win, #µÚ¶þ¸öÍæ¼ÒʤÀû(ÓëCampType_EvilÒ»ÖÂ)  
 | 
Def_Battling, #ÕýÔÚÕ½¶·ÖÐ  
 | 
Def_BattleReady, #ѺעÖÐ  
 | 
) = range(5)  
 | 
  
 | 
# ¿ç·þÈü(¿ç·þ·þÎñÆ÷)ÉÏ´«Êý¾Ý״̬  
 | 
(  
 | 
Def_MergeRegisterState_None,  #¿ÕÏÐ  
 | 
Def_MergeRegisterState_Start,  #¿ªÊ¼ÉÏ´«  
 | 
Def_MergeRegisterState_Err,  # ÉÏ´«³ö´í  
 | 
Def_MergeRegisterState_Success,  #ÉÏ´«³É¹¦  
 | 
Def_MergeRegisterState_Request,  #ÇëÇó¿ç·þ, ±È¿ªÊ¼ÉÏ´«»¹ÔçµÄÒ»²½£¬ÏÈͨ¹ýÇëÇ󣬲ſªÊ¼ÉÏ´«  
 | 
) = range(5)  
 | 
  
 | 
# ¿ç·þ»î¶¯ÀàÐÍ  
 | 
(  
 | 
Def_MergeAction_MergeWar,  # Íò¹úÕ½  
 | 
Def_MergeAction_WarOfHonour,  # ÈÙÒ«Ö®Õ½(¿ç·þ»ìÕ½)  
 | 
Def_MergeAction_Boss,  # ¿ç·þboss  
 | 
Def_MergeAction_MergePK,  # ¿ç·þÆ¥ÅäPK  
 | 
Def_MergeAction_MergeKing,  # ¿ç·þÍõÕßÕù°Ô  
 | 
Def_MergeAction_TypeMax,  # ÀàÐÍÊý  
 | 
) = range(6)  
 | 
  
 | 
#½ÇÉ«¸ÄÃû½á¹û  
 | 
(  
 | 
Def_Rename_Result_MoneyErr,  # ½ðÇ®²»×ã  
 | 
Def_Rename_Result_Err,  # Ãû×Ö²»ºÏ·¨  
 | 
Def_Rename_Result_LenErr,  # Ãû×Ö³¤¶È´íÎó  
 | 
Def_Rename_Result_Repeat,  # ÖØÃû  
 | 
Def_Rename_Result_MapErr,  # MapServer¸ÄÃûʧ°Ü  
 | 
Def_Rename_Result_Succeed,  # ³É¹¦  
 | 
) = range(0, 6)  
 | 
  
 | 
  
 | 
#µØÍ¼µôÂäÎïÆ·¸½¼ÓÊôÐÔ  
 | 
(  
 | 
Def_MapItemInfo_Count,  # ÊýÁ¿  
 | 
Def_MapItemInfo_IsSuite,  # Ì××°  
 | 
Def_MapItemInfo_Effect,  # ÏÔʾµÄÌØÐ§  
 | 
Def_MapItemInfo_SpecOwner,  # ÌØÊâ¹éÊôµÄÍæ¼ÒIDÁÐ±í  
 | 
Def_MapItemInfo_NPCID,  # µôÂä¸ÃÎïÆ·µÄNPCID  
 | 
Def_MapItemInfo_OnlySelfSee,  # ÊÇ·ñ½ö¹éÊôÕß×Ô¼º¿É¼û  
 | 
) = range(6)  
 | 
  
 | 
# ÎïÆ·ÐÅÏ¢×ֵ䶨Òå×Ö¶Î  
 | 
# IPY_GameWorld.iudetMax = 13 C++¶¨ÒåµÄ×î´óÖµ  
 | 
# ×¢Òâ--(Ë«ÊýÀàÐʹ洢ֵΪµ¥Öµ£¬µ¥ÊýÀàÐʹ洢ֵΪÁбí)  
 | 
Def_IudetMapLoaction = 15  # ÎïÆ·¼Ç¼µØÍ¼×ø±ê[mapid, posx, posy]  
 | 
Def_IudetLegendAttrID = 17  # ÎïÆ·´«ÆæÊôÐÔIDÁÐ±í  
 | 
Def_IudetLegendAttrValue = 19  # ÎïÆ·´«ÆæÊôÐÔÖµÁÐ±í  
 | 
Def_IudetOutOfPrintAttrID = 21  # ÎïÆ·¾ø°æÊôÐÔIDÁÐ±í  
 | 
Def_IudetOutOfPrintAttrValue = 23  # ÎïÆ·¾ø°æÊôÐÔÖµÁÐ±í  
 | 
Def_IudetPartSuiteLV = 25  # ²¿Î»Ì××°µÈ¼¶ [Ì××°ÀàÐÍ1µÈ¼¶, Ì××°ÀàÐÍ2µÈ¼¶, ...]  
 | 
Def_IudetWingMaterialItemID = 27  # ³á°ò¾«Á¶²ÄÁÏIDÁÐ±í  
 | 
Def_IudetWingMaterialItemCount = 29  # ³á°ò¾«Á¶²ÄÁϸöÊýÁÐ±í  
 | 
Def_IudetDogzEquipPlus = 31  # ÉñÊÞ×°±¸Ç¿»¯ÐÅÏ¢Áбí [Ç¿»¯µÈ¼¶, ÀÛ¼Æ×ÜÊìÁ·¶È]  
 | 
Def_IudetItemDecompound = 33  # ²ð½â·µ»¹ÎïÆ·Áбí [×°±¸ID,²ÄÁÏ1ID,¸öÊý,ÊÇ·ñ°ó¶¨,²ÄÁÏ2ID,¸öÊý,ÊÇ·ñ°ó¶¨,...]  
 | 
  
 | 
Def_IudetItemColor = 16  # ÎïÆ·ÑÕÉ«£¬Èç¹û¸ÃֵûÓоÍÈ¡ÎïÆ·  
 | 
Def_IudetItemCount = 18  # ÎïÆ·¸öÊý£¬Ö§³Ö20ÒÚ£¬Ä¿Ç°½öÌØÊâת»¯ÎïÆ·»áÓõ½  
 | 
Def_IudetCancelUseLimit = 20  # ÎïÆ·È¡ÏûʹÓÃÏÞÖÆ  
 | 
Def_IudetSource = 24  # ÎïÆ·À´Ô´  
 | 
Def_IudetSuiteLV = 30  # Ì××°µÈ¼¶  
 | 
Def_IudetHasOpenCnt = 32  # ÎïÆ·ÀÛ»ý¿ªÆô´ÎÊý  
 | 
Def_IudetCreateItemLoginDay = 34  # ´´½¨ÎïÆ·Ê±µÄµÇ¼ÌìÊý  
 | 
Def_IudetLastOpenItemLoginDay = 36  # ÉÏÒ»´Î¿ªÆôÎïÆ·Ê±µÄµÇ¼ÌìÊý  
 | 
Def_IudetRuneLV = 38  # ·ûÓ¡µÈ¼¶  
 | 
Def_IudetRuneSource = 40  # ·ûÓ¡À´Ô´ ÀϺÅ0,ĬÈÏ1£¬ºÏ³É2(Ö÷ÒªÓÃÀ´Çø·ÖÊÇ·ñºÏ³É»ñµÃ)  
 | 
Def_IudetWingProgressValue = 42 #ÓðÒí¾«Á¶Öµ  
 | 
Def_IudetCreateTime = 44 # Ê±Ð§ÎïÆ·µÄ´´½¨Ê±¼ä  
 | 
  
 | 
# 200~300 ³èÎïÊý¾ÝÓà  
 | 
Def_IudetPet_NPCID = 200  # npcID  
 | 
Def_IudetPet_ClassLV = 202  # ½×¼¶  
 | 
Def_IudetPet_State = 204  # µ±Ç°×´Ì¬, ¶ÔÓ¦ Def_PetStateList  
 | 
Def_IudetPet_QualityLV = 206  # Æ·ÖÊ  
 | 
Def_IudetPet_Exp = 208  # ¾Ñé  
 | 
Def_IudetPet_Skill = 201  # ¼¼ÄÜÁÐ±í  
 | 
# ----------------------------------------------------  
 | 
  
 | 
# ³èÎïÎïÆ·Êý¾Ý״̬  
 | 
Def_PetStateList = (  
 | 
Def_PetState_Null, # ÎÞ  
 | 
Def_PetState_Fight, # ³öս״̬  
 | 
) = range(2)  
 | 
  
 | 
# ÎïÆ·À´Ô´ÀàÐÍ <ÓÃÓÚÎïÆ· Def_IudetSource>  
 | 
(  
 | 
Item_Source_Unkown,         # Î´Öª 0  
 | 
Item_Source_Treasure,       # Ä§·½Ñ°±¦ 1  
 | 
Item_Source_ShopBuy,        # É̵깺Âò 2  
 | 
Item_Source_ShopExchange,   # É̵ê¶Ò»» 3  
 | 
Item_Source_VirtualItemDrop,# ÐéÄâµôÂä 4  
 | 
) = range(5)  
 | 
  
 | 
# Íæ¼ÒÔÚÏß½±ÀøÀàÐÍ  
 | 
(  
 | 
Def_OnlinePrizeType_NewGuy,  
 | 
Def_OnlinePrizeType_ByDay,  
 | 
Def_OnlinePrizeType_Max,  
 | 
) = range(3)  
 | 
  
 | 
#---------------------------------------------------------------------  
 | 
# Íæ¼Ò×ֵ䰴Êýλ´æ´¢Êý¾Ý¸öÊý  
 | 
Def_PDictDigitCnt = 9    
 | 
  
 | 
# ¸±±¾ÆÀ·ÖÀàÐÍ  
 | 
(  
 | 
ScoreType_TimeConsume,  # ºÄʱ½áËãÀàÐÍ  
 | 
ScoreType_KillStat,     # »÷ɱ¹ÖÎïͳ¼Æ  
 | 
ScoreType_NewGuySuperShow,  # »÷ɱ¹ÖÎïͳ¼Æ  
 | 
ScoreType_GetItem,  # »ñµÃÎïÆ·½±ÀøÍ³¼Æ  
 | 
ScoreType_RedFortReward,  # ´ò¿ª¿Í»§¶ËfrmRedFortReward  
 | 
ScoreType_MergeBoss,  # ¿ç·þboss½çÃæ  
 | 
ScoreType_MergePK,  # ¿ç·þÆ¥ÅäPK½áËã  
 | 
)=range(7)  
 | 
  
 | 
ScoreTypeName = "TScore"  
 | 
  
 | 
Def_QQPlatVIPTypeList = (  
 | 
Def_QQPlatVIP_Yellow, #»Æ×ê  
 | 
Def_QQPlatVIP_Blue, #À¶×ê  
 | 
) = range(1, 3)  
 | 
  
 | 
# VIPÀàÐͶ¨Òå  
 | 
(  
 | 
Def_VIPType_Not, # ·ÇVIP  
 | 
Def_VIPType_Platina, # °×½ðVIP  
 | 
Def_VIPType_Diamond, # ×êʯVIP  
 | 
Def_VIPType_Imperial, # ÖÁ×ðVIP  
 | 
Def_VIPType_Max,  
 | 
)=range(5)  
 | 
  
 | 
# Õ½¶·Á¦Ä£¿éÀàÐÍ  
 | 
Def_MFPType_Max = 25  
 | 
ModuleFightPowerTypeList = (  
 | 
Def_MFPType_Role, # ½ÇÉ« 0  
 | 
Def_MFPType_Equip, # ×°±¸(»ù±¾×°±¸Î») 1  
 | 
Def_MFPType_Plus, # Ç¿»¯ 2  
 | 
Def_MFPType_Stone, # ±¦Ê¯ 3  
 | 
Def_MFPType_Suit, # Ì××° 4  
 | 
Def_MFPType_Wing, # ³á°ò 5  
 | 
Def_MFPType_Wash, # Ï´Á· 6  
 | 
Def_MFPType_Pet, # Áé³è 7  
 | 
Def_MFPType_Horse, # ×øÆï 8  
 | 
Def_MFPType_Prestige, # ¾³½ç 9  
 | 
Def_MFPType_GodWeapon, # Éñ±ø 10  
 | 
Def_MFPType_Dienstgrad, #³ÆºÅ 11  
 | 
Def_MFPType_Rune, # ·ûÓ¡ 12  
 | 
Def_MFPType_Horcrux, # »êÆ÷ 13  
 | 
Def_MFPType_MagicWeapon1, # ÈË×å·¨±¦ 14  
 | 
Def_MFPType_StoveYao, # Á¶µ¤Â¯µ¤Ò© 15  
 | 
Def_MFPType_MagicWeapon2, # Ä§×å·¨±¦ 16  
 | 
Def_MFPType_MagicWeapon3, # ÏÉ×å·¨±¦ 17  
 | 
Def_MFPType_PetSoul, # Áé³è»êʯ 18  
 | 
Def_MFPType_HorseSoul, # ×øÆï»êʯ 19  
 | 
Def_MFPType_MagicWeaponSoul, # ·¨±¦Ö®»ê 20  
 | 
Def_MFPType_Dogz, # ÉñÊÞ 21  
 | 
Def_MFPType_Other, # ÆäËû  
 | 
  
 | 
#ÒÔÏÂÔÝʱûÓõ½£¬¸ÄʱÔÙ´¦Àí  
 | 
Def_MFPType_Passive, #±»¶¯¼¼ÄÜ  
 | 
Def_MFPType_ClothesCoat, #Ò·þʱװ  
 | 
) = range(Def_MFPType_Max)  
 | 
  
 | 
#ʼþ»ã±¨Óû§ÐÐΪ-----------------------------------------------------------  
 | 
Def_UserAction_Conn = 3001  # Óû§Á¬½Ó  
 | 
Def_UserAction_CreateRole = 1000  # ´´½Ç  
 | 
Def_UserAction_LostModel = 9001  # Á÷ʧģÐÍ ÈçµÇ¼Á÷ʧ£¨Ç°¶Ë-ºó¶Ë£©  
 | 
Def_UserAction_ChangeMap = 3003  # ÇеØÍ¼  
 | 
Def_UserAction_RoleInit = 3005  # Íæ¼ÒµÇ½ÊÕµ½³õʼ»¯ÐÅÏ¢  
 | 
Def_UserAction_VIPLvUP = 1402   # VIPµÈ¼¶ÌáÉý  
 | 
Def_UserAction_CoinSuccess = 3007 # ³äÖµ³É¹¦¼Ç¼, ½ð¶îͳ¼Æ  
 | 
Def_UserAction_UseGold = 3008 # ×êʯ´¿ÏûºÄ¼Ç¼(²»°üº¬×êÊ¯×ªÒÆ£¬Èç½»Ò×ËùµÈ)£¬µ«¼ÆËã½»Ò×ËùÊÖÐø·Ñ  
 | 
Def_UserAction_ClientNetStatus = 3009 # ¿Í»§¶ËÍøÂç×´¿ö  
 | 
Def_UserAction_CoinAccCnt = 3010 # ³äÖµÕ˺ÅÊýͳ¼Æ  
 | 
Def_UserAction_KeepOnline = 1300 # È«·þÍæ¼ÒÔÚÏßͳ¼Æ£¬Õû5·ÖÖÓ·¢ËÍ×ÜÊý  
 | 
Def_UserAction_CustomConcurrency = "DwzCw4q8cWTB_custom-concurrency" # Õû5·ÖÖÓ·Ö·þÇø×Ô¶¨ÒåÔÚÏßÍæ¼ÒÈËÊý  
 | 
Def_UserAction_Login = 1100  # Íæ¼ÒµÇ½³É¹¦  
 | 
Def_UserAction_Session = 1101  # »á»°¼Ç¼, Í³¼ÆÀëÏß  
 | 
Def_UserAction_VirtualCost = "DwzCw4q8cWTB_virtual-cost"  # ÐéÄâ±ÒÏû·Ñ(×êʯ)  
 | 
Def_UserAction_VirtualReward = "DwzCw4q8cWTB_virtual-reward"  # ÐéÄâ±ÒÔùËÍ(×êʯ)  
 | 
Def_UserAction_VirtualResource = 1201  # ¸Ä³ÉËùÓеĻõ±Ò²ú³öºÍÏû·Ñ  
 | 
# ÏîÄ¿¶¨ÒåÀàÐÍ·¶Î§5000~5999  
 | 
Def_UserAction_CustomEvents = "DwzCw4q8cWTB_custom-events" # ×Ô¶¨Òåʼþ  
 | 
Def_UserAction_LVUP = 1401 # Íæ¼ÒÉý¼¶  
 | 
Def_UserAction_ChatLog = "DwzCw4q8cWTB_chat-log" # ÁÄÌì¼à¿Ø  
 | 
Def_UserAction_FightPower = 1403 # Íæ¼ÒÕ½¶·Á¦  
 | 
Def_UserAction_MissionLog = 1400 # ÈÎÎñ¼Ç¼  
 | 
Def_UserAction_MissionOver = 5002 # ÈÎÎñÍê³É  
 | 
Def_UserAction_MissionAround = 5003 # »·ÈÎÎñ²ÎÓë  
 | 
Def_UserAction_ToCreateRole = 5004 # ½øÈë´´½Ç  
 | 
Def_UserAction_IsAdult = 5005 # ÊÇ·ñ³ÉÄê  
 | 
Def_UserAction_OnlineTime = 5006 # Íæ¼ÒÔÚÏßʱ³¤Í³¼Æ  
 | 
Def_UserAction_FirstLogin = 5007 # µÚÒ»´Î½øÈëµØÍ¼  
 | 
Def_UserAction_GameMakeGold = 5009 # ÓÎÏ·Öвú³öµÄ×êʯ  
 | 
Def_UserAction_GameMakeGoldPaper = 5010 # ÓÎÏ·Öвú³öµÄ°ó×ê  
 | 
Def_UserAction_UseGoldPaper = 5011 # °ó×êÏû·Ñ  
 | 
Def_UserAction_TradeGold = 5012 # ½»Ò××êʯÁ¿  
 | 
Def_UserAction_TradeItem = 5013 # ÎïÆ·½»Ò׼Ǽ  
 | 
Def_UserAction_ItemChange = 5014 # ÎïÆ·Ê¹Ó㬸ıäµÈ¼Ç¼£¬Åųý·Ç¹óÖØÐÅÏ¢¼Ç¼  
 | 
Def_UserAction_UseNewGuyCard = 5015 # Ê¹ÓÃÐÂÊÖ¿¨, ÔÝдËÀÔÚ´úÂëÖÐ  
 | 
  
 | 
Def_UserAction_ExMissionLog = "DwzCw4q8cWTB_ex-mission-log" # À©Õ¹ÈÎÎñ¼Ç¼  
 | 
Def_UserAction_HorseClass = "DwzCw4q8cWTB_ex-horse-class" # ×øÆï½ø½×¼Ç¼  
 | 
Def_UserAction_WingClass = "DwzCw4q8cWTB_ex-wing-class" # ³á°ò½ø½×¼Ç¼  
 | 
Def_UserAction_PetLV = "DwzCw4q8cWTB_ex-pet-lv" # ³èÎïÉý¼¶¼Ç¼  
 | 
Def_UserAction_PetClass = "DwzCw4q8cWTB_ex-pet-class" # ³èÎï½ø½×¼Ç¼  
 | 
Def_UserAction_GiveMoney = "DwzCw4q8cWTB_ex-give-money" # »õ±Ò²ú³ö¼Ç¼  
 | 
Def_UserAction_PayMoney = "DwzCw4q8cWTB_ex-pay-money" # »õ±ÒÏûºÄ¼Ç¼  
 | 
Def_UserAction_EquipItem = "DwzCw4q8cWTB_ex-equip-item" # Íæ¼Ò×°±¸Í³¼Æ  
 | 
Def_UserAction_ItemRecord = 1404 # ÎïÆ·Á÷Ë®¼Ç¼  
 | 
Def_UserAction_CoinToGold = "DwzCw4q8cWTB_ex-coin-to-gold" # ¶Ò»»µãȯ  
 | 
Def_UserAction_GodWeaponLV = "DwzCw4q8cWTB_ex-god-weapon-lv" # Éñ±øÉý¼¶¼Ç¼  
 | 
Def_UserAction_RuneLV = "DwzCw4q8cWTB_ex-wing-soul-lv" # ·ûÓ¡Éý¼¶¼Ç¼  
 | 
Def_UserAction_ChangeName = "DwzCw4q8cWTB_ex-change-name" # ¸ÄÃû¼Ç¼  
 | 
Def_UserAction_AddZhenqi = "DwzCw4q8cWTB_ex-add-zhenqi" # Ôö¼ÓÕæÆø¼Ç¼  
 | 
Def_UserAction_LostZhenqi = "DwzCw4q8cWTB_ex-lost-zhenqi" # ¿Û³ýÕæÆø¼Ç¼  
 | 
Def_UserAction_CoatLV = "DwzCw4q8cWTB_ex-coat-lv" # Ê±×°Éý¼¶¼Ç¼  
 | 
Def_UserAction_WingSkinLV = "DwzCw4q8cWTB_ex-wingskin-lv" # »Ã»¯³á°òÉý¼¶¼Ç¼  
 | 
Def_UserAction_HorseSkinLV = "DwzCw4q8cWTB_ex-horseskin-lv" # »Ã»¯×øÆïÉý¼¶¼Ç¼  
 | 
  
 | 
  
 | 
Def_UserAction_Money_Use = 0    # »õ±ÒÏû·Ñ  
 | 
Def_UserAction_Money_Get = 1    # »õ±Ò²ú³ö  
 | 
#------------------------------------------------------------------------  
 | 
  
 | 
# ÄѶȶ¨Òå  
 | 
DifficultyList = (  
 | 
Difficulty_Common, # ÆÕͨ  
 | 
Difficulty_Elite, # ¾«Ó¢   
 | 
Difficulty_Hero, # Ó¢ÐÛ   
 | 
) = range(3)  
 | 
  
 | 
# ³ÆºÅÀàÐͶ¨Ò壬ÐèÓë\PySysDB\tagDienstgrad.txt±íÖеÄÀàÐÍTypeÒ»Ö£¬´Ó1¿ªÊ¼  
 | 
(  
 | 
Def_DienstgradType_Flower, # ÏÊ»¨³ÆºÅ  
 | 
) = range(1, 2)  
 | 
  
 | 
# ÌػݻÀàÐÍ  
 | 
TeHuiActivityList = (  
 | 
TeHuiActivity_Recharge, # 0³äÖµÌØ»Ý  
 | 
TeHuiActivity_ClassUP, # ¹¦ÄÜÉý½×ÌØ»Ý  
 | 
TeHuiActivity_DiscountShop, # ÕÛ¿ÛµêÌØ»Ý  
 | 
TeHuiActivity_RechargeRank, # ³äÖµÅÅÐÐÌØ»Ý/ºÏ·þÿÈÕ³äÖµÅÅÐаñ  
 | 
TeHuiActivity_MixDiscountShop, # ºÏ·þÕÛ¿ÛµêÌØ»Ý  
 | 
TeHuiActivity_CostProfit, # 5Ïû·Ñ·µÀû  
 | 
TeHuiActivity_CostRank, # Ïû·ÑÅÅÐаñ  
 | 
) = range(1, 7 + 1)  
 | 
  
 | 
  
 | 
# ÌػݻÀàÐͶÔÓ¦µÄKey  
 | 
TeHuiTypeKeyDict = {  
 | 
TeHuiActivity_Recharge:Def_Notify_WorldKey_DayAction_Recharge,  
 | 
TeHuiActivity_ClassUP:Def_Notify_WorldKey_DayAction_ClassUPNum,  
 | 
TeHuiActivity_DiscountShop:Def_Notify_WorldKey_DayAction_DiscountShop,  
 | 
TeHuiActivity_RechargeRank:Def_Notify_WorldKey_DayAction_RechargeRank,  
 | 
TeHuiActivity_MixDiscountShop:Def_Notify_WorldKey_DayAction_MixDiscountShop,  
 | 
TeHuiActivity_CostProfit:Def_Notify_WorldKey_DayAction_CostProfit,  
 | 
TeHuiActivity_CostRank:Def_Notify_WorldKey_DayAction_CostRank,  
 | 
}  
 | 
  
 | 
# ¹¦ÄÜÉý½×ÈÕÀàÐÍ  
 | 
ClassUPDayList = (  
 | 
ClassUPDay_Horse, # ×øÆï  
 | 
ClassUPDay_Wing, # ³á°ò  
 | 
ClassUPDay_Office # ¹Ù¾ô  
 | 
) = range(1, 3 + 1)  
 | 
  
 | 
# ×ܶ¯Ô±ÀàÐÍ  
 | 
Def_ZDY_List = (  
 | 
Def_ZDY_Horse, # ×øÆï  
 | 
Def_ZDY_Wing, # ³á°ò  
 | 
Def_ZDY_Office, # ¹Ù¾ô  
 | 
Def_ZDY_Pet, # ³èÎï  
 | 
Def_ZDY_FightPower, # Õ½Á¦  
 | 
) = range(1, 5 + 1)  
 | 
  
 | 
# ×Ô¶¨ÒåÉ̵ê²éѯ¶¨Òå  
 | 
(  
 | 
Def_ShopItem_QueryServerBuyCnt, # ²éѯȫ²¿È«·þÏÞ¹ºÊý¾Ý  
 | 
Def_ShopItem_BuyItem, # ¹ºÂòÎïÆ·  
 | 
Def_ShopItem_ClearBuyCnt, # ÖØÖÃÈ«·þÏÞ¹ºÊý¾Ý  
 | 
Def_ShopItem_SyncServerBuyCnt, # Í¬²½µ¥Æ·È«·þÏÞ¹ºÊý¾Ý  
 | 
) = range(4)  
 | 
  
 | 
  
 | 
# Ã¿Èջ±àºÅ¶¨Òå  
 | 
DailyActionIDList = (  
 | 
DailyActionID_DailyRunMission, # ÉͽðÅÜ»·ÈÎÎñ  
 | 
DailyActionID_FamilyRunMission, # Õ½ÃËÅÜ»·ÈÎÎñ  
 | 
DailyActionID_EquipPlus, # Ç¿»¯  
 | 
DailyActionID_FieldFight, # Ò°Íâ¹Ò»ú  
 | 
DailyActionID_OfflineFight, # ÍÑ»ú¹Ò»ú  
 | 
DailyActionID_RefineStove, # Á¶µ¤²ÄÁÏÏûºÄ 6  
 | 
DailyActionID_Dice, # ÎÒҪ̫¼«  
 | 
DailyActionID_Pray, # ÆíÔ¸  
 | 
DailyActionID_WorldBOSS, # ÊÀ½çBOSS  
 | 
DailyActionID_SealDemon, # ·âħ̳ 10  
 | 
DailyActionID_TowerSD, # ·ûÓ¡Ëþɨµ´  
 | 
DailyActionID_XXX12, # ·ÏÆú12  
 | 
DailyActionID_Tower, # ·ûÓ¡Ëþ  
 | 
DailyActionID_MagicWeapon, # ·¨±¦¼¯»ê  
 | 
DailyActionID_FBHelp, # ÖúÕ½¸±±¾ 15  
 | 
DailyActionID_BOSSHome, # BOSSÖ®¼Ò  
 | 
DailyActionID_FamilyRobBoss, # ÏÉÃËÇÀboss  
 | 
DailyActionID_KillNPC, # Ò°Íâ¹ÖÎï  
 | 
DailyActionID_IceLode, # ±ù¾§¿óÂö  
 | 
DailyActionID_HelpBattleCheckIn, # ÖúÕ½µÇ¼Ç  20  
 | 
) = range(1, 20 + 1)  
 | 
  
 | 
  
 | 
  
 | 
  
 | 
# ³É¾ÍÀàÐͶ¨Òå  
 | 
SuccessTypeList = (  
 | 
SuccType_HeroLV, # µÈ¼¶´ïµ½XX¼¶³É¾Í1  
 | 
SuccType_DecomposeEquip, # ·Ö½âX¼þ×°±¸£¨×°±¸ËéÆ¬Ò²Ëã2  
 | 
SuccType_MainTaskNode, # Ö÷ÏßÈÎÎñ½Úµã3  
 | 
SuccType_MunekadoTrialEx, #ͨ¹ØX´Î×ÚÃÅÊÔÁ¶4  
 | 
SuccType_TaskCRun, # Íê³Éx´ÎÈÕ³£»·ÈÎÎñ³É¾Í5  
 | 
SuccType_TaskFRun, # Íê³Éx´Î10»·Õ½ÃË»·ÈÎÎñ³É¾Í6  
 | 
SuccType_KirinHomeEx, #ͨ¹Ø÷è÷ëÖ®¸®X´Î³É¾Í7  
 | 
SuccType_GodWeapon, # xÉñÆ÷´ïµ½X¼¶³É¾Í8  
 | 
SuccType_XXX9, # ·ÏÆú9  
 | 
SuccType_HorseAllLV, # X×øÆïµÈ¼¶´ïµ½XX¼¶ 10  
 | 
SuccType_XXX11, # ·ÏÆú11  
 | 
SuccType_KillBossHomeBoss, # BOSSÖ®¼ÒBOSS»÷ɱ³É¾Í12  
 | 
SuccType_XXX13, # ·ÏÆú13  
 | 
SuccType_XXX14, # ·ÏÆú14  
 | 
SuccType_XXX15, # ·ÏÆú15  
 | 
SuccType_XXX16, # ·ÏÆú16  
 | 
SuccType_XXX17, # ·ÏÆú17  
 | 
SuccType_XXX18, # ·ÏÆú18  
 | 
SuccType_AddFriend, # Ìí¼ÓXX¸öºÃÓѳɾÍ19  
 | 
SuccType_TalkWorld, # ÊÀ½çƵµÀ·¢ÑÔ20  
 | 
SuccType_XXX21 , # ·ÏÆú21  
 | 
SuccType_XXX22 , # ·ÏÆú22  
 | 
SuccType_XXX23 , # ·ÏÆú23  
 | 
SuccType_XXX24 , # ·ÏÆú24  
 | 
SuccType_XXX25, # ·ÏÆú25  
 | 
SuccType_EquipPlus, # Ç¿»¯x´Î³É¾Í26  
 | 
SuccType_EquipPlusLV, # x¼þ×°±¸Ç¿»¯µÈ¼¶´ïµ½x¼¶27 (ÒÑ·ÏÆú)  
 | 
SuccType_KillWorldBoss, # »÷ɱÊÀ½çbossx´Î³É¾Í(ÓÐÉ˺¦¾ÍËã)28  
 | 
SuccType_XXX29, # ·ÏÆú29  
 | 
SuccType_PassWagicWeapon, # Í¨¹Ø·¨±¦¸±±¾30  
 | 
SuccType_XXX31, # ·ÏÆú31  
 | 
SuccType_XXX32, # ·ÏÆú32  
 | 
SuccType_GetMagicWeapon, # »ñµÃx·¨±¦³É¾Í33  
 | 
SuccType_XXX34, # ·ÏÆú34  
 | 
SuccType_Pray, # Æíµ»x´Î35  
 | 
SuccType_KillSpecificNPC, # »÷É±ÌØ¶¨NPC36  
 | 
SuccType_XXX37, # ·ÏÆú37  
 | 
SuccType_XXX38, # ·ÏÆú38  
 | 
SuccType_EquipColorItem, #´©´÷ij½×ijƷÖʵÄ×°±¸³É¾Í39  
 | 
SuccType_XXX40, #·ÏÆú40  
 | 
SuccType_XXX41, #·ÏÆú41  
 | 
SuccType_PassRuneTower, #ͨ¹Ø·ûÓ¡Ëþ³É¾Í42  
 | 
SuccType_XXX43, #·ÏÆú43  
 | 
SuccType_InlayRune, #ÏâǶXöXÆ·ÖÊ·ûÓ¡44  
 | 
SuccType_RuneLvUp, #ÀۼƷûÓ¡×ܵȼ¶XX45  
 | 
SuccType_BZZD, #ͨ¹ØÏɽçÃØ¾³³É¾Í46  
 | 
SuccType_XXX47, #·ÏÆú47  
 | 
SuccType_SealDemon, #·âħ̳»÷ɱBOSS¼¸Ö»48  
 | 
SuccType_KirinHome, #ͨ¹Ø÷è÷ëÖ®¸®X²ãX´Î³É¾Í49  
 | 
SuccType_RealmlvUp, #¾³½çÌáÉý³É¾Í50  
 | 
SuccType_RefineItem, #Íê³É1´ÎÁ¶µ¤³É¾Í51  
 | 
SuccType_XXX52, #·ÏÆú52  
 | 
SuccType_XXX53, #·ÏÆú53  
 | 
SuccType_MunekadoTrial, #XÈ˼°ÒÔÉÏ×é¶ÓXÆÀ¼¶¼°ÒÔÉÏͨ¹ØX²ã×ÚÃÅÊÔÁ¶54  
 | 
SuccType_ElderBattlefieldKill, #ÉϹÅÕ½³¡»÷ɱ³É¾Í55  
 | 
SuccType_ElderBattlefieldConKill, #ÉϹÅÕ½³¡15Á¬É±³É¾Í56  
 | 
SuccType_XXX57, #·ÏÆú57  
 | 
SuccType_PetClassLV, #XÁé³è´ïµ½X½×58  
 | 
SuccType_XXX59, #·ÏÆú59  
 | 
SuccType_InlayStone1, #ÏâǶXöX¼¶ÒÔÉÏÉúÃüôä´ä60  
 | 
SuccType_InlayStone2, #ÏâǶXöX¼¶ÒÔÉÏ»ÙÃðÑ×¾§61  
 | 
SuccType_XJMJGetExp, #ÏɽçÃØ¾³µ¥³¡»ñµÃXÒÚ¾Ñé62  
 | 
SuccType_QueenRelics, #S¼¶Í¨¹Øæ´»ÊÒż£X²ã63  
 | 
SuccType_XXX64, #·ÏÆú64  
 | 
SuccType_XMZZConWin, #ÏÉħ֮ÕùXÁ¬Ê¤X´Î65  
 | 
SuccType_XXX66, #·ÏÆú66  
 | 
SuccType_ChaosDemon, #»ìÂÒÑýÓòXÈËÒÔÉ϶ÓÎéXÆÀ¼¶Í¨¹Ø67  
 | 
SuccType_XXX68, #·ÏÆú68  
 | 
SuccType_CompoundItemEx, #ÎïÆ·XµÄºÏ³É³É¹¦X´Î69  
 | 
SuccType_EquipWashLV1, #ÎäÆ÷Ï´Á·X¼¶£¨Ö÷ÊÖ+¸±ÊÖ£©70  
 | 
SuccType_EquipWashLV2, #·À¾ßÏ´Á·X¼¶£¨·À¾ß5¼þ£©71  
 | 
SuccType_EquipWashLV3, #ÏÉÆ÷Ï´Á·X¼¶£¨ÏÉÆ÷3¼þ£©72  
 | 
SuccType_XXX73, #·ÏÆú73  
 | 
SuccType_XXX74, #·ÏÆú74  
 | 
SuccType_XXX75, #·ÏÆú75  
 | 
SuccType_XXX76, #·ÏÆú76  
 | 
SuccType_XXX77, #·ÏÆú77  
 | 
SuccType_DujieFBHelp, #¶É½Ù»¤·¨³É¹¦X´Î 78  
 | 
SuccType_DujieFBHelpPass, #¶É½ÙÖúÕ½³É¹¦X´Î 79  
 | 
SuccType_XXX80, #·ÏÆú 80  
 | 
SuccType_FBEncourage, #x¸±±¾ÀۼƹÄÎèX´Î 81  
 | 
SuccType_EquipArmor, #´©´÷XÑÕÉ«XÐǼ¶X½×·À¾ßÒ»Ì×£¨5¼þ·À¾ß£© 82  
 | 
SuccType_EquipWeapon, #´©´÷XÑÕÉ«XÐǼ¶X½×ÎäÆ÷Ò»Ì×£¨Ö÷ÊÖ+¸±ÊÖ£© 83  
 | 
SuccType_XXX84, #·ÏÆú 84  
 | 
SuccType_XXX85, #·ÏÆú85  
 | 
SuccType_XXX86, #·ÏÆú 86  
 | 
SuccType_XXX87, #·ÏÆú 87  
 | 
SuccType_XXX88, #·ÏÆú 88  
 | 
SuccType_XXX89, #ÏÉÃËÑç»á´ðÌâXÌâ 89  
 | 
SuccType_EquipWing, #´©´÷X½×XÆ·ÖÊÓðÒí 90  
 | 
SuccType_MWSkillUp, #X·¨±¦Ç±Á¦¼¼ÄÜÌáÉýX¼¶ 91  
 | 
SuccType_EquipSuit, #Ì××° X¼þX½×ÆÕͨ£¨Ç¿»¯£©·À¾ßÌ××° 92  
 | 
SuccType_TalkFamily, # ÏÉÃËÆµµÀ·¢ÑÔ93  
 | 
SuccType_UseItem, # Ê¹ÓÃXÎïÆ·X´Î94  
 | 
SuccType_XXX95, # ·ÏÆú95  
 | 
SuccType_XXX96, # ·ÏÆú96  
 | 
SuccType_XXX97, # ·ÏÆú97  
 | 
SuccType_XXX98, # ·ÏÆú98  
 | 
SuccType_XXX99, # ·ÏÆú99  
 | 
SuccType_FamilyTechLV, # ÏÉÃËX¼¼ÄÜX¼¶100  
 | 
SuccType_XXX101, # ·ÏÆú101  
 | 
SuccType_XXX102, # ·ÏÆú102  
 | 
SuccType_XXX103, # ·ÏÆú103  
 | 
SuccType_XXX104, # ·ÏÆú104  
 | 
SuccType_FMTFirst, # »ñµÃ·âħ̳˫±¶½±ÀøX´Î105  
 | 
SuccType_XXX106, # ·ÏÆú106  
 | 
SuccType_XXX107, # ·ÏÆú107  
 | 
SuccType_XXX108, # ·ÏÆú108  
 | 
SuccType_XXX109, # ·ÏÆú109  
 | 
SuccType_XXX110, # ·ÏÆú110  
 | 
SuccType_WingRefine, # ÓðÒí¾«Á¶X´Î111  
 | 
SuccType_GetSpecialItem, # »ñµÃÌØÊâÎïÆ·112  
 | 
SuccType_XXX113, # ·ÏÆú113  
 | 
SuccType_GetRealmPoint, # »ñµÃ¶àÉÙÐÞÐеã114  
 | 
SuccType_AlchemyLV, # Á¶µ¤Â¯µÈ¼¶115  
 | 
SuccType_PickUpItem, # Ê°È¡ÎïÆ·116  
 | 
SuccType_VIPLV, # VIPµÈ¼¶117  
 | 
SuccType_XMZZWinCnt, # ÏÉħ֮ÕùÀÛ»ýʤÀû³¡Êý118  
 | 
SuccType_XMZZGetScore, # ÏÉÃËÖ®ÕùÀÛ»ý»ñµÃ»ý·Ö119  
 | 
SuccType_StoneTotalLV, #ÏâǶ±¦Ê¯×ܵȼ¶120  
 | 
SuccType_TowerSD, #·ûÓ¡Ëþɨµ´X´Î121  
 | 
SuccType_XXX122, # ·ÏÆú122  
 | 
SuccType_XBXZ, # Ïɱ¦Ñ°Ö÷Íê³É½ø¶È123  
 | 
SuccType_CompoundEquip, # ºÏ³ÉX½×XÑÕÉ«XÐǼ¶ÒÔÉÏ×°±¸124  
 | 
SuccType_IceLode, #ͨ¹Ø±ù¾§¿óÂö³É¾Í125  
 | 
SuccType_RefineStoveColor, #Á¶ÖÆXÆ·Öʵ¤Ò©Xö126  
 | 
SuccType_UseStoveBylv, #ʹÓÃXÆ·µ¤Ò©Xö127  
 | 
SuccType_QueenRelicsEx, #ͨ¹Øæ´»ÊÒż£128  
 | 
SuccType_DogzBattle, #xÉñÊÞ³öÕ½129  
 | 
SuccType_DogzEquipPlus, #³öÕ½ÉñÊÞ×°±¸×ÜÇ¿»¯X¼¶130  
 | 
SuccType_Collect, #²É¼¯XÎïÆ·X´Î131  
 | 
) = range(1, 132)  
 | 
  
 | 
  
 | 
  
 | 
  
 | 
# Á¬ÐøÌì¹æÔòµÄ³É¾ÍÀàÐÍ  
 | 
ContinueSuccessTypeList = []  
 | 
  
 | 
# ²»ÏòÏÂÊÊÅä¼ì²éµÄ³É¾ÍÀàÐÍ(Ö¸Ïà¶Ô½Ï¸ß³É¾ÍÌõ¼þ²»»áÔö¼Ó½ÏµÍ³É¾ÍÌõ¼þµÄ½ø¶È)  
 | 
UnDownCheckSuccessTypeList = [  
 | 
                              SuccType_EquipPlusLV, SuccType_GodWeapon,  
 | 
                              SuccType_MainTaskNode,SuccType_PassWagicWeapon,  
 | 
                              SuccType_KillSpecificNPC, SuccType_UseStoveBylv,  
 | 
                              SuccType_Pray,SuccType_PetClassLV,  
 | 
                              SuccType_HorseAllLV, SuccType_QueenRelics,SuccType_XMZZConWin,  
 | 
                              SuccType_EquipSuit,SuccType_Collect,SuccType_DogzBattle,  
 | 
                              SuccType_UseItem,SuccType_FamilyTechLV,  
 | 
                              SuccType_GetSpecialItem,SuccType_GetMagicWeapon,SuccType_FBEncourage,SuccType_XBXZ,  
 | 
                              ]  
 | 
#´«½øÀ´µÄÌõ¼þÂú×ãÅäÖõÄÌõ¼þÁбíÖеÄÒ»¸ö¾ÍÐеijɾÍÀàÐÍ  
 | 
ContainSuccessTypeList = [SuccType_CompoundItemEx, SuccType_PickUpItem, SuccType_MWSkillUp]  
 | 
  
 | 
#´«½øÀ´µÄÌõ¼þÊÇÅäÖÃÌõ¼þµÄÕûÊý±¶µÄ³É¾ÍÀàÐÍ  
 | 
MultipleSuccessTypeList = [SuccType_ElderBattlefieldConKill]  
 | 
  
 | 
#Ôö¼Ó½ø¶ÈǰÐèÒªÖØÖõijɾÍÀàÐÍ  
 | 
NeedResetSuccessTypeList = [  
 | 
                            SuccType_InlayStone1,SuccType_InlayStone2,SuccType_EquipSuit,SuccType_InlayRune,  
 | 
                            SuccType_EquipColorItem,SuccType_EquipArmor,SuccType_EquipWeapon,SuccType_DogzEquipPlus,  
 | 
                            SuccType_HorseAllLV, SuccType_EquipPlusLV,SuccType_PetClassLV,  
 | 
                            ]  
 | 
  
 | 
# ÁÄÌìÀàÐÍ, ´Ó100¿ªÊ¼, Ç°100¸ö¸øc++Óà  
 | 
TalkTypeList = (  
 | 
Def_TalkType_FBFaction, # ¸±±¾ÕóӪƵµÀ  
 | 
) = range(100, 100 + 1)  
 | 
  
 | 
  
 | 
Def_MailFormat = "<MailTemplate>%s</MailTemplate>[%s]" # ÓʼþÄ£°åÄÚÈݸñʽ  
 | 
DefaultLackSpaceMailType = "DefaultLackSpace" # ±³°ü¿Õ¼ä²»×ãʱ·¢·ÅÎïÆ·µÄĬÈÏÓʼþÄ£°å  
 | 
Def_Space = "<Space=1>" # <Space=¿Õ¸ñÊý>  
 | 
  
 | 
# ÊÖÓβ»Ê¹ÓÃC++¶¨Òå enum            RoleEquipType  
 | 
# ×°±¸Î»¶¨Òå  
 | 
RoleEquipType = (  
 | 
    retWeapon,      #1 Ö÷ÊÖ  
 | 
    retWeapon2,     #2 ¸±ÊÖ  
 | 
    retHat,         #3 Ã±×Ó  
 | 
    retClothes,     #4 Ò·þ  
 | 
    retBelt,        #5 Ñü´ø  
 | 
    retTrousers,    #6 ¿ã×Ó  
 | 
    retShoes,       #7 Ð¬×Ó  
 | 
    retNeck,        #8 ÏîÁ´  
 | 
    retFairyCan,       #9 ÏÉÆ÷  
 | 
    retFairyCan2,       #10 ÏÉÆ÷  
 | 
    retWing,        #11 ³á°ò  
 | 
    retGuard,    #12 ÊØ»¤  
 | 
    retBaldric1,     #13 ÅåÊÎ  
 | 
    retBaldric2,     #14 ÅåÊÎ  
 | 
    retBaldric3,     #15 ÅåÊÎ  
 | 
    retBaldric4,     #16 ÅåÊÎ  
 | 
    retBaldric5,     #17 ÅåÊÎ  
 | 
    retBaldric6,     #18 ÅåÊÎ  
 | 
    retHorse,        #19 ×øÆï  
 | 
    retMax,  
 | 
) = range(1, 21)  
 | 
  
 | 
  
 | 
# ÉñÊÞ×°±¸Î»¶¨Òå  
 | 
DogzEquipPlace = (  
 | 
    dogzetHorn,     # ÉñÊÞÊÞ½Ç  
 | 
    dogzetEye,      # ÉñÊÞħÑÛ  
 | 
    dogzetTooth,    # ÉñÊÞâ²ÑÀ  
 | 
    dogzetClaw,     # ÉñÊÞÊÞצ  
 | 
    dogzetScute,    # ÉñÊÞÁÛ¼×  
 | 
) = range(101, 101 + 5)  
 | 
  
 | 
  
 | 
# ÇëÇó½øÈ븱±¾Í¨Óüì²é½á¹û£¬ÓÅÏÈÌáʾµÄ·ÅÇ°Ãæ(¼´Ë÷ÒýÔ½´ó£¬ÌáʾÓÅÏȼ¶Ô½µÍ)  
 | 
EnterFBAskResult = (  
 | 
    EntFBAskRet_OK,             # 0 ¿ÉÒÔ½øÈë   
 | 
    EntFBAskRet_FBClose,        # 1 Î´¿ª·Å  
 | 
    EntFBAskRet_NoEnterCnt,     # 2 ´ÎÊý²»×ã  
 | 
    EntFBAskRet_EnterCD,        # 3 ½øÈëCDÖÐ  
 | 
    EntFBAskRet_LVLimit,        # 4 µÈ¼¶²»·û  
 | 
    EntFBAskRet_JobRankLimit,   # 5 Ö°Òµ½×¼¶²»·û  
 | 
    EntFBAskRet_NoTicket,       # 6 ÃÅÆ±²»×ã  
 | 
    EntFBAskRet_Dead,           # 7 ËÀÍö״̬  
 | 
    EntFBAskRet_BossState,      # 8 ´òBoss״̬  
 | 
    EntFBAskRet_PKState,        # 9 PK״̬  
 | 
    EntFBAskRet_Preparing,      # 10 ²É¼¯ÖÐ  
 | 
    EntFBAskRet_InFB,           # 11 ¸±±¾ÖÐ  
 | 
    EntFBAskRet_TJG,            # 12 ÍÑ»ú¹ÒÖÐ  
 | 
    EntFBAskRet_Sit,            # 13 ´ò×øÖÐ  
 | 
    EntFBAskRet_Other,          # xx ÆäËûÏÞÖÆ  
 | 
    EntFBAskRet_Max,  
 | 
) = range(16)  
 | 
  
 | 
  
 | 
#Ôö¼ÓÏÉÃË»îÔ¾µÄ»î¶¯ÀàÐÍ  
 | 
FamilyActiveIDList = (  
 | 
FamilyActive_Task, #ÏÉÃËÈÎÎñ  
 | 
FamilyActive_Party, #ÏÉÃËÑç»á  
 | 
FamilyActive_BOSS, #ÏÉÃËBOSS  
 | 
FamilyActive_War, #ÏÉÃËÁªÈü  
 | 
FamilyActive_HelpDujie, #ͬÃË»¤·¨  
 | 
FamilyActive_SWRH, #ÊØÎÀÈË»Ê  
 | 
) = range(1,6+1)  
 | 
  
 | 
  
 | 
# BOSS ¹¦ÄܱêÊ¶Çø·Ö ¶ÔÓ¦KillBossCntLimit£¬Ö÷Òª¸ù¾Ý»÷ɱÀàÐͲ»Í¬Çø·Ö  
 | 
(  
 | 
Def_Boss_Func_World, # ÊÀ½çBOSS  
 | 
Def_Boss_Func_Home, # BOSSÖ®¼Ò  
 | 
Def_Boss_Func_Dogz, # ÉñÊÞ¹¦ÄÜBOSS  
 | 
) = range(3)  
 | 
  
 |