hxp
5 天以前 a99a23d9248540a64a1dce67822f15c18fc5b1a4
332 【主界面】座骑系统-服务端
35个文件已修改
6个文件已删除
4个文件已添加
115 ■■■■■ 已修改文件
ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini 36 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script.ini 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBStruct.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/StructData/DBPlayerViewCache.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DataRecordPack.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/EventReport.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/ClearFightPowerHistor.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Horse.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/imba.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChEquip.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/OperControlManager.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/CrossPlayerData.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/GameFuncComm.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBillboard.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHorse.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerOnline.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerPet.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerState.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerViewCache.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/PyMongoDB/Collections/DataServerPlayerData.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameBuffs/Buff_510.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameBuffs/Buff_511.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameBuffs/Buff_521.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4511.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuffEffMng.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/SkillShell.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/TurnSkill.pyc 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/FuncConfig.txt 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/FuncOpenLV.txt 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/HorseClass.txt 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/HorseSkin.txt 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/PlayerAttr.txt 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/FuncConfig.txt 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/FuncOpenLV.txt 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/HorseClass.txt 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/HorseSkin.txt 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/PlayerAttr.txt 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ZoneServerGroup/map1_8G/MapServer/MapServerData/PyNetPack.ini
@@ -101,38 +101,22 @@
;坐骑培养
[PlayerHorse]
ScriptName = Player\PlayerHorse.py
Writer = wdb
Releaser = wdb
Writer = hxp
Releaser = hxp
RegType = 0
RegisterPackCount = 7
RegisterPackCount = 3
PacketCMD_1=0xA5
PacketCMD_1=0xB2
PacketSubCMD_1=0x01
PacketCallFunc_1=ActivateHorseSkinItem
PacketCallFunc_1=OnHorseLVUP
PacketCMD_2=0xA5
PacketCMD_2=0xB2
PacketSubCMD_2=0x02
PacketCallFunc_2=OnPlayerChangeHorse
PacketCallFunc_2=OnHorseClassUP
PacketCMD_3=0xA5
PacketSubCMD_3=0x27
PacketCallFunc_3=OnHorseClassLVUP
PacketCMD_4=0xA5
PacketSubCMD_4=0x29
PacketCallFunc_4=OnHorsePetAwake
PacketCMD_5=0xA5
PacketSubCMD_5=0x30
PacketCallFunc_5=OnHorsePetSkinSelect
PacketCMD_6=0xA5
PacketSubCMD_6=0x31
PacketCallFunc_6=OnHorseTrain
PacketCMD_7=0xA5
PacketSubCMD_7=0x35
PacketCallFunc_7=OnHorseStarUp
PacketCMD_3=0xB2
PacketSubCMD_3=0x03
PacketCallFunc_3=OnHorseSkinOP
;npc交互
[FunctionNPCCommon]
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script.ini
@@ -481,19 +481,6 @@
PacketSubCMD_4=0xE
PacketCallFunc_4=ClearRecycle
;骑马
[Horse]
ScriptName = Player\PlayerHorse.py
Writer = eggxp
Releaser = eggxp
RegType = 0
RegisterPackCount = 1
PacketCMD_1=0x3
PacketSubCMD_1=0x9
PacketCallFunc_1=OnRideHorse
;家族争霸赛
[PlayerFamilyBattle]
ScriptName = Player\PlayerFamilyBattle.py
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBStruct.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/StructData/DBPlayerViewCache.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DataRecordPack.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/EventReport.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/ClearFightPowerHistor.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Horse.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/imba.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChEquip.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/OperControlManager.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/CrossPlayerData.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/GameFuncComm.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBillboard.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHorse.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerOnline.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerPet.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerState.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerViewCache.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/PyMongoDB/Collections/DataServerPlayerData.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameBuffs/Buff_510.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameBuffs/Buff_511.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameBuffs/Buff_521.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4511.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuffEffMng.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/SkillShell.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/TurnSkill.pyc
Binary files differ
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/FuncConfig.txt
@@ -132,8 +132,6 @@
StrengthenLevelBroadCast    100                
SkillPlusAttrID        {"102":[50000,55000,60000],"103":[50100,55100,60100],"104":[50400,55400,60400],"105":[50200,55200,60200],"106":[50300,55300,60300],"107":[50800,55800,60800],"108":[51000,56000,61000],"109":[50000,55000,60000],"110":[50100,55100,60100],"111":[50400,55400,60400],"112":[50200,55200,60200],"113":[50300,55300,60300],"114":[50800,55800,60800],"115":[51000,56000,61000]}            
FaQiUpItem    182    123            
HorseUpItem    181    10    [[6,40], [7,2]]    [6,7,8,18,49,23]    5
HorseTrain    [4152, 4154, 4160]
VIPCard    1_978|2_979|3_980                
VIPLV    1_0|2_500|3_1000|4_2000|5_5000|6_10000|7_20000|8_50000|9_100000|10_200000|11_700000|12_1400000|13_3500000|14_7000000|15_10500000    5            
VIPPrice    1_1288|2_788|3_288    1_4320|2_2160|3_720    1_至尊VIP(半年卡)|2_白金VIP(季度卡)|3_黄金VIP(包月卡)    1_增加180天VIP时长,赠送200点VIP经验,实力首选|2_增加90天VIP时长,赠送100点VIP经验|3_增加30天VIP时长    1_VipCard1|2_VipCard2|3_VipCard3
@@ -408,7 +406,7 @@
HeroStarTalent    4    10    3    5    
HeroWash    10    [20,40,60,100,150,230]    5        
HeroRebirth    1    2    heroLV    100    80
HeroAttrFormula    (lvValue+equipValue+bookValue+realmValue+gubaoValue+hjgValue)*(1+lineupHaloPer+bookPer+realmPer+gubaoPer+hjgPer+lineupInitAddPer+lineupLVAddPer+lineupBreakLVAddPer+lineupStarAddPer)*(inheritPer+fetterPer+starTalentPer+breakLVPer+awakeTalentPer)+heroSelfValue    (lvValue+equipValue+bookValue+realmValue+gubaoValue+hjgValue)+(heroSelfValue+lineupHaloValue+starTalentValue+breakLVValue+awakeTalentValue)+fetterValue    long(Atk*AtkRatio+MaxHP*MaxHPRatio+Def*DefRatio+(StunRate*StunRateRatio+SuperHitRate*SuperHitRateRatio+ComboRate*ComboRateRatio+MissRate*MissRateRatio+ParryRate*ParryRateRatio+SuckHPPer*SuckHPPerRatio+StunRateDef*StunRateDefRatio+SuperHitRateDef*SuperHitRateDefRatio+ComboRateDef*ComboRateDefRatio+MissRateDef*MissRateDefRatio+ParryRateDef*ParryRateDefRatio+SuckHPPerDef*SuckHPPerDefRatio+FinalDamPer*FinalDamPerRatio+FinalDamPerDef*FinalDamPerDefRatio+PhyDamPer*PhyDamPerRatio+PhyDamPerDef*PhyDamPerDefRatio+MagDamPer*MagDamPerRatio+MagDamPerDef*MagDamPerDefRatio+NormalSkillPer*NormalSkillPerRatio+NormalSkillPerDef*NormalSkillPerDefRatio+AngerSkillPer*AngerSkillPerRatio+AngerSkillPerDef*AngerSkillPerDefRatio+SuperDamPer*SuperDamPerRatio+SuperDamPerDef*SuperDamPerDefRatio+CurePer*CurePerRatio+CurePerDef*CurePerDefRatio+ShieldPer*ShieldPerRatio+ShieldPerDef*ShieldPerDefRatio+DOTPer*DOTPerRatio+DOTPerDef*DOTPerDefRatio+WeiFinalDamPer*WeiFinalDamPerRatio+WeiFinalDamPerDef*WeiFinalDamPerDefRatio+ShuFinalDamPer*ShuFinalDamPerRatio+ShuFinalDamPerDef*ShuFinalDamPerDefRatio+WuFinalDamPer*WuFinalDamPerRatio+WuFinalDamPerDef*WuFinalDamPerDefRatio+QunFinalDamPer*QunFinalDamPerRatio+QunFinalDamPerDef*QunFinalDamPerDefRatio)/100.0-55000)    SkillPower*OfficialLV
HeroAttrFormula    (lvValue+equipValue+bookValue+realmValue+gubaoValue+hjgValue+horseValue)*(1+lineupHaloPer+bookPer+realmPer+gubaoPer+hjgPer+horsePer+lineupInitAddPer+lineupLVAddPer+lineupBreakLVAddPer+lineupStarAddPer)*(inheritPer+fetterPer+starTalentPer+breakLVPer+awakeTalentPer)+heroSelfValue    (lvValue+equipValue+bookValue+realmValue+gubaoValue+hjgValue+horseValue)+(heroSelfValue+lineupHaloValue+starTalentValue+breakLVValue+awakeTalentValue)+fetterValue    long(Atk*AtkRatio+MaxHP*MaxHPRatio+Def*DefRatio+(StunRate*StunRateRatio+SuperHitRate*SuperHitRateRatio+ComboRate*ComboRateRatio+MissRate*MissRateRatio+ParryRate*ParryRateRatio+SuckHPPer*SuckHPPerRatio+StunRateDef*StunRateDefRatio+SuperHitRateDef*SuperHitRateDefRatio+ComboRateDef*ComboRateDefRatio+MissRateDef*MissRateDefRatio+ParryRateDef*ParryRateDefRatio+SuckHPPerDef*SuckHPPerDefRatio+FinalDamPer*FinalDamPerRatio+FinalDamPerDef*FinalDamPerDefRatio+PhyDamPer*PhyDamPerRatio+PhyDamPerDef*PhyDamPerDefRatio+MagDamPer*MagDamPerRatio+MagDamPerDef*MagDamPerDefRatio+NormalSkillPer*NormalSkillPerRatio+NormalSkillPerDef*NormalSkillPerDefRatio+AngerSkillPer*AngerSkillPerRatio+AngerSkillPerDef*AngerSkillPerDefRatio+SuperDamPer*SuperDamPerRatio+SuperDamPerDef*SuperDamPerDefRatio+CurePer*CurePerRatio+CurePerDef*CurePerDefRatio+ShieldPer*ShieldPerRatio+ShieldPerDef*ShieldPerDefRatio+DOTPer*DOTPerRatio+DOTPerDef*DOTPerDefRatio+WeiFinalDamPer*WeiFinalDamPerRatio+WeiFinalDamPerDef*WeiFinalDamPerDefRatio+ShuFinalDamPer*ShuFinalDamPerRatio+ShuFinalDamPerDef*ShuFinalDamPerDefRatio+WuFinalDamPer*WuFinalDamPerRatio+WuFinalDamPerDef*WuFinalDamPerDefRatio+QunFinalDamPer*QunFinalDamPerRatio+QunFinalDamPerDef*QunFinalDamPerDefRatio)/100.0-55000)    SkillPower*OfficialLV
DownReward    [(1,200,1),(2,5000,1),(3,500,1)]     20    [[1,100,0],[3,200,0]]    1    1
DailyPackBuyGift    {"0":[[20,10,0]], "1":[[2222,1,0],[1099,1,0],[20,100,0]], "2":[[2222,1,0],[4694,1,0],[20,50,0]], "3":[[2222,3,0],[1099,3,0],[20,150,0]]}    {"1":[146], "2":[147], "3":[148]}    [149]    10    
PlayerMaxLV    1000    -1    0    0    0
@@ -427,9 +425,9 @@
SuperHitCfg    max(aSuperHitRate - dSuperHitRateDef, 0)                
StunCfg    min(aStunRate - dStunRateDef, 8000)    200            
SuckHPCfg    long(max(aSuckHPPer -dSuckHPPerDef, 0)/10000.0*hurtHP)                
HurtFormula    long((aAtk-dDef)*atkSkillPer*(1+aNormalSkillPer-dNormalSkillPerDef)*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef+aComboDamPer+aPursueDamPer)*(max(1.5+aSuperDamPer-dSuperDamPerDef,1) if isSuperHit else 1))    long((aAtk-dDef)*atkSkillPer*(1+aAngerSkillPer-dAngerSkillPerDef)*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef+angerOverflow/100.0+aPursueDamPer)*(max(1.5+aSuperDamPer-dSuperDamPerDef,1) if isSuperHit else 1))    0    long((aAtk-dDef)*atkSkillPer*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef+aPursueDamPer)*(max(1.5+aSuperDamPer-dSuperDamPerDef,1) if isSuperHit else 1))
DOTFormula    long((aAtk-dDef)*atkSkillPer*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef))
CalcTypeFormula    long((aAtk-dDef)*atkSkillPer*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef)*(max(1+aSuperDamPer-dSuperDamPerDef,1) if isSuperHit else 1))    long(aAtk*atkSkillPer*(1+aAddSkillPer))
HurtFormula    long((aAtk-dDef)*atkSkillPer*(1+aNormalSkillPer-dNormalSkillPerDef)*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef+aComboDamPer+aPursueDamPer+aArenaDamPer-dArenaDamPerDef)*(max(1.5+aSuperDamPer-dSuperDamPerDef,1) if isSuperHit else 1))    long((aAtk-dDef)*atkSkillPer*(1+aAngerSkillPer-dAngerSkillPerDef)*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef+angerOverflow/100.0+aPursueDamPer+aArenaDamPer-dArenaDamPerDef)*(max(1.5+aSuperDamPer-dSuperDamPerDef,1) if isSuperHit else 1))    0    long((aAtk-dDef)*atkSkillPer*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef+aPursueDamPer+aArenaDamPer-dArenaDamPerDef)*(max(1.5+aSuperDamPer-dSuperDamPerDef,1) if isSuperHit else 1))
DOTFormula    long((aAtk-dDef)*atkSkillPer*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef+angerOverflow/100.0+aArenaDamPer-dArenaDamPerDef))
CalcTypeFormula    long((aAtk-dDef)*atkSkillPer*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef+angerOverflow/100.0+aArenaDamPer-dArenaDamPerDef)*(max(1+aSuperDamPer-dSuperDamPerDef,1) if isSuperHit else 1))    long(aAtk*atkSkillPer*(1+aAddSkillPer))
CureFormula    long(max((baseValue*skillPer)*(1+curePer-cureDefPer)*(1+angerOverflow/100.0), baseValue*0.05))                
BuffStateGroup    {"1":[1,3,12,15], "2":[9,10,13,16,17], "3":[1,3,12,15,13], "4":[1,3,12,15,9,10,17], "5":[1,3,12,15,10,17]}                
InvestCost    {}    {}    {"7":[101],"12":[102]}     {}    {}
@@ -449,3 +447,4 @@
FamilyTaofaBuzhen    2000    100|200    20    60    
FamilyTaofaAtk    10    [[15,10], [16,100]]    2    10|50|100    10
FamilyTaofaBox    [10000, 25000, 50000, 100000, 200000, 350000, 600000, 1000000, 2000000, 3000000]    100    200    [[100, 1, 10], [100, 2, 100], [100, 3, 10], [50, 4, 1], [30, 5, 1], [50, 11, 200]]    
HorseUpItem    8    9
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/FuncOpenLV.txt
@@ -35,3 +35,4 @@
34    0    0    0    
35    0    0    1003    
36    0    0    1003    
37    0    0    1044
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/HorseClass.txt
New file
@@ -0,0 +1,12 @@
ClassLV    MaxLV    LVUPItemCnt    ClassUPItemCnt    ClassSpecAttrIDList    ClassSpecAttrValueList    AttrIDList    ClassAttrValueList    PerLVAttrValueList
0    10    10    10            6|7|8    100|10|1000    10|1|100
1    25    15    20    71    100    6|7|8    200|20|2000    20|2|200
2    50    20    30    71    100    6|7|8    300|30|3000    30|3|300
3    100    25    40    71    100    6|7|8    400|40|4000    40|4|400
4    150    30    50    71    100    6|7|8    500|50|5000    50|5|500
5    200    35    60    71|72    100|500    6|7|8    500|50|5000    50|5|500
6    250    40    70    71|72    100|100    6|7|8    500|50|5000    50|5|500
7    300    45    80    71|72    100|100    6|7|8    500|50|5000    50|5|500
8    350    50    90    71|72    100|100    6|7|8    500|50|5000    50|5|500
9    400    55    100    71|72    100|100    6|7|8    500|50|5000    50|5|500
10    500    60    100    71|72    100|100    6|7|8    500|50|5000    50|5|500
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/HorseSkin.txt
New file
@@ -0,0 +1,7 @@
SkinID    ExpireMinutes    UnlockWay    UnlockValue    UnlockNeedCnt    UpNeedCnt    StarMax    AttrIDList    InitAttrValueList    AttrPerStarAddList
1    0    1    0    0    0    0
2    0    1    3    0    0    0
3    0    1    5    0    0    0
4    10    2    5    1    0    0    43    500
5    30    2    10    1    0    0    44    500
6    60    2    4    1    1    5    45|46    500|500    100|100
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10010/PySysDB/PlayerAttr.txt
@@ -55,3 +55,5 @@
68    PursueDamPerDef
69    ComboDamPer
70    ComboDamPerDef
71    ArenaDamPer
72    ArenaDamPerDef
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/FuncConfig.txt
@@ -132,8 +132,6 @@
StrengthenLevelBroadCast    100                
SkillPlusAttrID        {"102":[50000,55000,60000],"103":[50100,55100,60100],"104":[50400,55400,60400],"105":[50200,55200,60200],"106":[50300,55300,60300],"107":[50800,55800,60800],"108":[51000,56000,61000],"109":[50000,55000,60000],"110":[50100,55100,60100],"111":[50400,55400,60400],"112":[50200,55200,60200],"113":[50300,55300,60300],"114":[50800,55800,60800],"115":[51000,56000,61000]}            
FaQiUpItem    182    123            
HorseUpItem    181    10    [[6,40], [7,2]]    [6,7,8,18,49,23]    5
HorseTrain    [4152, 4154, 4160]
VIPCard    1_978|2_979|3_980                
VIPLV    1_0|2_500|3_1000|4_2000|5_5000|6_10000|7_20000|8_50000|9_100000|10_200000|11_700000|12_1400000|13_3500000|14_7000000|15_10500000    5            
VIPPrice    1_1288|2_788|3_288    1_4320|2_2160|3_720    1_至尊VIP(半年卡)|2_白金VIP(季度卡)|3_黄金VIP(包月卡)    1_增加180天VIP时长,赠送200点VIP经验,实力首选|2_增加90天VIP时长,赠送100点VIP经验|3_增加30天VIP时长    1_VipCard1|2_VipCard2|3_VipCard3
@@ -408,7 +406,7 @@
HeroStarTalent    4    10    3    5    
HeroWash    10    [20,40,60,100,150,230]    5        
HeroRebirth    1    2    heroLV    100    80
HeroAttrFormula    (lvValue+equipValue+bookValue+realmValue+gubaoValue+hjgValue)*(1+lineupHaloPer+bookPer+realmPer+gubaoPer+hjgPer+lineupInitAddPer+lineupLVAddPer+lineupBreakLVAddPer+lineupStarAddPer)*(inheritPer+fetterPer+starTalentPer+breakLVPer+awakeTalentPer)+heroSelfValue    (lvValue+equipValue+bookValue+realmValue+gubaoValue+hjgValue)+(heroSelfValue+lineupHaloValue+starTalentValue+breakLVValue+awakeTalentValue)+fetterValue    long(Atk*AtkRatio+MaxHP*MaxHPRatio+Def*DefRatio+(StunRate*StunRateRatio+SuperHitRate*SuperHitRateRatio+ComboRate*ComboRateRatio+MissRate*MissRateRatio+ParryRate*ParryRateRatio+SuckHPPer*SuckHPPerRatio+StunRateDef*StunRateDefRatio+SuperHitRateDef*SuperHitRateDefRatio+ComboRateDef*ComboRateDefRatio+MissRateDef*MissRateDefRatio+ParryRateDef*ParryRateDefRatio+SuckHPPerDef*SuckHPPerDefRatio+FinalDamPer*FinalDamPerRatio+FinalDamPerDef*FinalDamPerDefRatio+PhyDamPer*PhyDamPerRatio+PhyDamPerDef*PhyDamPerDefRatio+MagDamPer*MagDamPerRatio+MagDamPerDef*MagDamPerDefRatio+NormalSkillPer*NormalSkillPerRatio+NormalSkillPerDef*NormalSkillPerDefRatio+AngerSkillPer*AngerSkillPerRatio+AngerSkillPerDef*AngerSkillPerDefRatio+SuperDamPer*SuperDamPerRatio+SuperDamPerDef*SuperDamPerDefRatio+CurePer*CurePerRatio+CurePerDef*CurePerDefRatio+ShieldPer*ShieldPerRatio+ShieldPerDef*ShieldPerDefRatio+DOTPer*DOTPerRatio+DOTPerDef*DOTPerDefRatio+WeiFinalDamPer*WeiFinalDamPerRatio+WeiFinalDamPerDef*WeiFinalDamPerDefRatio+ShuFinalDamPer*ShuFinalDamPerRatio+ShuFinalDamPerDef*ShuFinalDamPerDefRatio+WuFinalDamPer*WuFinalDamPerRatio+WuFinalDamPerDef*WuFinalDamPerDefRatio+QunFinalDamPer*QunFinalDamPerRatio+QunFinalDamPerDef*QunFinalDamPerDefRatio)/100.0-55000)    SkillPower*OfficialLV
HeroAttrFormula    (lvValue+equipValue+bookValue+realmValue+gubaoValue+hjgValue+horseValue)*(1+lineupHaloPer+bookPer+realmPer+gubaoPer+hjgPer+horsePer+lineupInitAddPer+lineupLVAddPer+lineupBreakLVAddPer+lineupStarAddPer)*(inheritPer+fetterPer+starTalentPer+breakLVPer+awakeTalentPer)+heroSelfValue    (lvValue+equipValue+bookValue+realmValue+gubaoValue+hjgValue+horseValue)+(heroSelfValue+lineupHaloValue+starTalentValue+breakLVValue+awakeTalentValue)+fetterValue    long(Atk*AtkRatio+MaxHP*MaxHPRatio+Def*DefRatio+(StunRate*StunRateRatio+SuperHitRate*SuperHitRateRatio+ComboRate*ComboRateRatio+MissRate*MissRateRatio+ParryRate*ParryRateRatio+SuckHPPer*SuckHPPerRatio+StunRateDef*StunRateDefRatio+SuperHitRateDef*SuperHitRateDefRatio+ComboRateDef*ComboRateDefRatio+MissRateDef*MissRateDefRatio+ParryRateDef*ParryRateDefRatio+SuckHPPerDef*SuckHPPerDefRatio+FinalDamPer*FinalDamPerRatio+FinalDamPerDef*FinalDamPerDefRatio+PhyDamPer*PhyDamPerRatio+PhyDamPerDef*PhyDamPerDefRatio+MagDamPer*MagDamPerRatio+MagDamPerDef*MagDamPerDefRatio+NormalSkillPer*NormalSkillPerRatio+NormalSkillPerDef*NormalSkillPerDefRatio+AngerSkillPer*AngerSkillPerRatio+AngerSkillPerDef*AngerSkillPerDefRatio+SuperDamPer*SuperDamPerRatio+SuperDamPerDef*SuperDamPerDefRatio+CurePer*CurePerRatio+CurePerDef*CurePerDefRatio+ShieldPer*ShieldPerRatio+ShieldPerDef*ShieldPerDefRatio+DOTPer*DOTPerRatio+DOTPerDef*DOTPerDefRatio+WeiFinalDamPer*WeiFinalDamPerRatio+WeiFinalDamPerDef*WeiFinalDamPerDefRatio+ShuFinalDamPer*ShuFinalDamPerRatio+ShuFinalDamPerDef*ShuFinalDamPerDefRatio+WuFinalDamPer*WuFinalDamPerRatio+WuFinalDamPerDef*WuFinalDamPerDefRatio+QunFinalDamPer*QunFinalDamPerRatio+QunFinalDamPerDef*QunFinalDamPerDefRatio)/100.0-55000)    SkillPower*OfficialLV
DownReward    [(1,200,1),(2,5000,1),(3,500,1)]     20    [[1,100,0],[3,200,0]]    1    1
DailyPackBuyGift    {"0":[[20,10,0]], "1":[[2222,1,0],[1099,1,0],[20,100,0]], "2":[[2222,1,0],[4694,1,0],[20,50,0]], "3":[[2222,3,0],[1099,3,0],[20,150,0]]}    {"1":[146], "2":[147], "3":[148]}    [149]    10    
PlayerMaxLV    1000    -1    0    0    0
@@ -427,9 +425,9 @@
SuperHitCfg    max(aSuperHitRate - dSuperHitRateDef, 0)                
StunCfg    min(aStunRate - dStunRateDef, 8000)    200            
SuckHPCfg    long(max(aSuckHPPer -dSuckHPPerDef, 0)/10000.0*hurtHP)                
HurtFormula    long((aAtk-dDef)*atkSkillPer*(1+aNormalSkillPer-dNormalSkillPerDef)*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef+aComboDamPer+aPursueDamPer)*(max(1.5+aSuperDamPer-dSuperDamPerDef,1) if isSuperHit else 1))    long((aAtk-dDef)*atkSkillPer*(1+aAngerSkillPer-dAngerSkillPerDef)*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef+angerOverflow/100.0+aPursueDamPer)*(max(1.5+aSuperDamPer-dSuperDamPerDef,1) if isSuperHit else 1))    0    long((aAtk-dDef)*atkSkillPer*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef+aPursueDamPer)*(max(1.5+aSuperDamPer-dSuperDamPerDef,1) if isSuperHit else 1))
DOTFormula    long((aAtk-dDef)*atkSkillPer*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef))
CalcTypeFormula    long((aAtk-dDef)*atkSkillPer*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef)*(max(1+aSuperDamPer-dSuperDamPerDef,1) if isSuperHit else 1))    long(aAtk*atkSkillPer*(1+aAddSkillPer))
HurtFormula    long((aAtk-dDef)*atkSkillPer*(1+aNormalSkillPer-dNormalSkillPerDef)*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef+aComboDamPer+aPursueDamPer+aArenaDamPer-dArenaDamPerDef)*(max(1.5+aSuperDamPer-dSuperDamPerDef,1) if isSuperHit else 1))    long((aAtk-dDef)*atkSkillPer*(1+aAngerSkillPer-dAngerSkillPerDef)*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef+angerOverflow/100.0+aPursueDamPer+aArenaDamPer-dArenaDamPerDef)*(max(1.5+aSuperDamPer-dSuperDamPerDef,1) if isSuperHit else 1))    0    long((aAtk-dDef)*atkSkillPer*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef+aPursueDamPer+aArenaDamPer-dArenaDamPerDef)*(max(1.5+aSuperDamPer-dSuperDamPerDef,1) if isSuperHit else 1))
DOTFormula    long((aAtk-dDef)*atkSkillPer*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef+angerOverflow/100.0+aArenaDamPer-dArenaDamPerDef))
CalcTypeFormula    long((aAtk-dDef)*atkSkillPer*(1+aAddSkillPer)*(1+aPMDamPer-dPMDamPerDef)*(1+aFinalDamPer-dFinalDamPerDef+angerOverflow/100.0+aArenaDamPer-dArenaDamPerDef)*(max(1+aSuperDamPer-dSuperDamPerDef,1) if isSuperHit else 1))    long(aAtk*atkSkillPer*(1+aAddSkillPer))
CureFormula    long(max((baseValue*skillPer)*(1+curePer-cureDefPer)*(1+angerOverflow/100.0), baseValue*0.05))                
BuffStateGroup    {"1":[1,3,12,15], "2":[9,10,13,16,17], "3":[1,3,12,15,13], "4":[1,3,12,15,9,10,17], "5":[1,3,12,15,10,17]}                
InvestCost    {}    {}    {"7":[101],"12":[102]}     {}    {}
@@ -449,3 +447,4 @@
FamilyTaofaBuzhen    2000    100|200    20    60    
FamilyTaofaAtk    10    [[15,10], [16,100]]    2    10|50|100    10
FamilyTaofaBox    [10000, 25000, 50000, 100000, 200000, 350000, 600000, 1000000, 2000000, 3000000]    100    200    [[100, 1, 10], [100, 2, 100], [100, 3, 10], [50, 4, 1], [30, 5, 1], [50, 11, 200]]    
HorseUpItem    8    9
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/FuncOpenLV.txt
@@ -35,3 +35,4 @@
34    0    0    0    
35    0    0    1003    
36    0    0    1003    
37    0    0    1044
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/HorseClass.txt
New file
@@ -0,0 +1,12 @@
ClassLV    MaxLV    LVUPItemCnt    ClassUPItemCnt    ClassSpecAttrIDList    ClassSpecAttrValueList    AttrIDList    ClassAttrValueList    PerLVAttrValueList
0    10    10    10            6|7|8    100|10|1000    10|1|100
1    25    15    20    71    100    6|7|8    200|20|2000    20|2|200
2    50    20    30    71    100    6|7|8    300|30|3000    30|3|300
3    100    25    40    71    100    6|7|8    400|40|4000    40|4|400
4    150    30    50    71    100    6|7|8    500|50|5000    50|5|500
5    200    35    60    71|72    100|500    6|7|8    500|50|5000    50|5|500
6    250    40    70    71|72    100|100    6|7|8    500|50|5000    50|5|500
7    300    45    80    71|72    100|100    6|7|8    500|50|5000    50|5|500
8    350    50    90    71|72    100|100    6|7|8    500|50|5000    50|5|500
9    400    55    100    71|72    100|100    6|7|8    500|50|5000    50|5|500
10    500    60    100    71|72    100|100    6|7|8    500|50|5000    50|5|500
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/HorseSkin.txt
New file
@@ -0,0 +1,7 @@
SkinID    ExpireMinutes    UnlockWay    UnlockValue    UnlockNeedCnt    UpNeedCnt    StarMax    AttrIDList    InitAttrValueList    AttrPerStarAddList
1    0    1    0    0    0    0
2    0    1    3    0    0    0
3    0    1    5    0    0    0
4    10    2    5    1    0    0    43    500
5    30    2    10    1    0    0    44    500
6    60    2    4    1    1    5    45|46    500|500    100|100
ZoneServerGroup/map1_8G/MapServer/MapServerData/ServerConfig/m_10020/PySysDB/PlayerAttr.txt
@@ -55,3 +55,5 @@
68    PursueDamPerDef
69    ComboDamPer
70    ComboDamPerDef
71    ArenaDamPer
72    ArenaDamPerDef