Browse Source

生成一下配置文件,优化model下游戏服目录结构

johnclot69 2 years ago
parent
commit
11cce34dc7
40 changed files with 1147 additions and 57 deletions
  1. BIN
      Config/GenFromExcel/c/Item/ItemIdConfigCategory.bytes
  2. BIN
      Config/GenFromExcel/c/Item/ItemTypeConfigCategory.bytes
  3. BIN
      Config/GenFromExcel/c/MapConfigCategory.bytes
  4. BIN
      Config/GenFromExcel/c/Role/CharacterCategory.bytes
  5. BIN
      Config/GenFromExcel/c/Role/UpLevelExpCategory.bytes
  6. 17 0
      Config/GenJson/c/Item/ItemIdConfig.txt
  7. 13 0
      Config/GenJson/c/Item/ItemTypeConfig.txt
  8. 3 0
      Config/GenJson/c/MapConfig.txt
  9. 9 0
      Config/GenJson/c/Role/Character.txt
  10. 43 0
      Config/GenJson/c/Role/UpLevelExp.txt
  11. 17 0
      Config/GenJson/s/Item/ItemIdConfig.txt
  12. 13 0
      Config/GenJson/s/Item/ItemTypeConfig.txt
  13. 3 0
      Config/GenJson/s/MapConfig.txt
  14. 9 0
      Config/GenJson/s/Role/Character.txt
  15. 43 0
      Config/GenJson/s/Role/UpLevelExp.txt
  16. 1 1
      Config/GenJson/s/StartConfig/Localhost/StartMachineConfig.txt
  17. 3 6
      Config/GenJson/s/StartConfig/Localhost/StartSceneConfig.txt
  18. 0 3
      DotNet/Model/DotNet.Model.csproj
  19. 0 0
      DotNet/Model/Scenes/Game/DBEntity/PlayerInfo.cs
  20. 0 0
      DotNet/Model/Scenes/Game/DBEntity/PlayerMapInfo.cs
  21. 0 0
      DotNet/Model/Scenes/Game/Map/Map.cs
  22. 0 0
      DotNet/Model/Scenes/Game/Player/WNPlayer.cs
  23. 0 0
      DotNet/Model/Scenes/Game/Struct.cs
  24. 0 7
      Unity/Assets/Res/Config/GenFromExcel/AIConfigCategory.bytes.meta
  25. BIN
      Unity/Assets/Res/Config/GenFromExcel/Item/ItemIdConfigCategory.bytes
  26. BIN
      Unity/Assets/Res/Config/GenFromExcel/Item/ItemTypeConfigCategory.bytes
  27. BIN
      Unity/Assets/Res/Config/GenFromExcel/MapConfigCategory.bytes
  28. BIN
      Unity/Assets/Res/Config/GenFromExcel/Role/CharacterCategory.bytes
  29. BIN
      Unity/Assets/Res/Config/GenFromExcel/Role/UpLevelExpCategory.bytes
  30. 0 7
      Unity/Assets/Res/Config/GenFromExcel/UnitConfigCategory.bytes.meta
  31. 91 0
      Unity/Assets/Scripts/Codes/Model/Client/Generate/Config/AIConfig.cs
  32. 142 0
      Unity/Assets/Scripts/Codes/Model/Client/Generate/Config/Character.cs
  33. 97 0
      Unity/Assets/Scripts/Codes/Model/Client/Generate/Config/ItemIdConfig.cs
  34. 124 0
      Unity/Assets/Scripts/Codes/Model/Client/Generate/Config/ItemTypeConfig.cs
  35. 262 0
      Unity/Assets/Scripts/Codes/Model/Client/Generate/Config/MapConfig.cs
  36. 91 0
      Unity/Assets/Scripts/Codes/Model/Client/Generate/Config/UnitConfig.cs
  37. 166 0
      Unity/Assets/Scripts/Codes/Model/Client/Generate/Config/UpLevelExp.cs
  38. 0 11
      Unity/Assets/Scripts/Codes/Model/Client/Generate/Message/BattleServerMsg_CS_40001.cs.meta
  39. 0 11
      Unity/Assets/Scripts/Codes/Model/Client/Generate/Message/OuterMessage_C_10001.cs.meta
  40. 0 11
      Unity/Assets/Scripts/Codes/Model/Client/Generate/Message/PlayerProto_CS_30001.cs.meta

BIN
Config/GenFromExcel/c/Item/ItemIdConfigCategory.bytes


BIN
Config/GenFromExcel/c/Item/ItemTypeConfigCategory.bytes


BIN
Config/GenFromExcel/c/MapConfigCategory.bytes


BIN
Config/GenFromExcel/c/Role/CharacterCategory.bytes


BIN
Config/GenFromExcel/c/Role/UpLevelExpCategory.bytes


+ 17 - 0
Config/GenJson/c/Item/ItemIdConfig.txt

@@ -0,0 +1,17 @@
+{"list":[
+{"_t":"ItemIdConfig","_id":1,"TypeName":"武器","ShowBind":1,"Order":17,"OrderRule":"3:D,2:D,1:D,4:A","Wear":"common_wearwq01","Remove":"common_wearwq02"},
+{"_t":"ItemIdConfig","_id":2,"TypeName":"帽子","ShowBind":1,"Order":18,"OrderRule":"3:D,2:D,1:D,4:A","Wear":"common_wearyf01","Remove":"common_wearyf02"},
+{"_t":"ItemIdConfig","_id":3,"TypeName":"衣服","ShowBind":1,"Order":19,"OrderRule":"3:D,2:D,1:D,4:A","Wear":"common_wearyf01","Remove":"common_wearyf02"},
+{"_t":"ItemIdConfig","_id":4,"TypeName":"裤子","ShowBind":1,"Order":20,"OrderRule":"3:D,2:D,1:D,4:A","Wear":"common_wearyf01","Remove":"common_wearyf02"},
+{"_t":"ItemIdConfig","_id":5,"TypeName":"肩部","ShowBind":1,"Order":21,"OrderRule":"3:D,2:D,1:D,4:A","Wear":"common_wearyf01","Remove":"common_wearyf02"},
+{"_t":"ItemIdConfig","_id":6,"TypeName":"护腕","ShowBind":1,"Order":22,"OrderRule":"3:D,2:D,1:D,4:A","Wear":"common_wearyf01","Remove":"common_wearyf02"},
+{"_t":"ItemIdConfig","_id":7,"TypeName":"鞋子","ShowBind":1,"Order":23,"OrderRule":"3:D,2:D,1:D,4:A","Wear":"common_wearyf01","Remove":"common_wearyf02"},
+{"_t":"ItemIdConfig","_id":8,"TypeName":"项链","ShowBind":1,"Order":24,"OrderRule":"3:D,2:D,1:D,4:A","Wear":"common_wearyf01","Remove":"common_wearyf02"},
+{"_t":"ItemIdConfig","_id":9,"TypeName":"戒指","ShowBind":1,"Order":25,"OrderRule":"3:D,2:D,1:D,4:A","Wear":"common_wearyf01","Remove":"common_wearyf02"},
+{"_t":"ItemIdConfig","_id":10,"TypeName":"护身符","ShowBind":1,"Order":26,"OrderRule":"3:D,2:D,1:D,4:A","Wear":"common_wearyf01","Remove":"common_wearyf02"},
+{"_t":"ItemIdConfig","_id":11,"TypeName":"材料","ShowBind":1,"Order":28,"OrderRule":"3:D,2:D,1:D,4:A","Wear":"","Remove":""},
+{"_t":"ItemIdConfig","_id":12,"TypeName":"技能书","ShowBind":1,"Order":38,"OrderRule":"3:D,2:D,1:D,4:A","Wear":"","Remove":""},
+{"_t":"ItemIdConfig","_id":13,"TypeName":"宝箱","ShowBind":1,"Order":1,"OrderRule":"3:D,2:D,1:D,4:A","Wear":"","Remove":""},
+{"_t":"ItemIdConfig","_id":14,"TypeName":"药剂","ShowBind":1,"Order":42,"OrderRule":"3:D,2:D,1:D,4:A","Wear":"","Remove":""},
+{"_t":"ItemIdConfig","_id":15,"TypeName":"杂物","ShowBind":1,"Order":2,"OrderRule":"3:D,2:D,1:D,4:A","Wear":"","Remove":""},
+]}

+ 13 - 0
Config/GenJson/c/Item/ItemTypeConfig.txt

@@ -0,0 +1,13 @@
+{"list":[
+{"_t":"ItemTypeConfig","_id":1,"ParentType":"武器","ParentCode":"Weapon","Order":1,"SubType1":"武器","SubType2":"","SubType3":"","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":2,"ParentType":"防具","ParentCode":"Armor","Order":2,"SubType1":"头部","SubType2":"上衣","SubType3":"腿部","SubType4":"肩部","SubType5":"护腕","SubType6":"鞋子","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":3,"ParentType":"饰品","ParentCode":"Oranament","Order":3,"SubType1":"项链","SubType2":"戒指","SubType3":"护身符","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":4,"ParentType":"宝石类","ParentCode":"Gem","Order":4,"SubType1":"","SubType2":"","SubType3":"","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":5,"ParentType":"材料类","ParentCode":"Mate","Order":5,"SubType1":"","SubType2":"","SubType3":"","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":6,"ParentType":"杂物类","ParentCode":"Misc","Order":6,"SubType1":"","SubType2":"","SubType3":"","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":7,"ParentType":"宝箱类","ParentCode":"Chest","Order":7,"SubType1":"","SubType2":"","SubType3":"","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":8,"ParentType":"药剂类","ParentCode":"Potion","Order":8,"SubType1":"","SubType2":"","SubType3":"","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":9,"ParentType":"任务类","ParentCode":"Quest","Order":9,"SubType1":"","SubType2":"","SubType3":"","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":10,"ParentType":"虚拟道具类","ParentCode":"Virtual","Order":10,"SubType1":"","SubType2":"","SubType3":"","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":11,"ParentType":"技能书","ParentCode":"SkillIcon","Order":11,"SubType1":"","SubType2":"","SubType3":"","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+]}

+ 3 - 0
Config/GenJson/c/MapConfig.txt

@@ -0,0 +1,3 @@
+{"list":[
+{"_t":"MapConfig","_id":10098,"Name":"主城地图","Qcolor":0,"Type":1,"AreaType":0,"TemplateID":10098,"MonsterHard":"Normal-World","Race":0,"Pktype":0,"changePKtype":0,"ignorePkRule":0,"canBeTrans":1,"MapLevel":1,"DisConnToMapID":10080,"RevivedMapID":10080,"LifeTime":60,"FullPlayers":20,"MaxPlayers":50,"Boundary":1,"ReqLevel":0,"Levellimit":0,"ReqVip":"","ReqQuestId":0,"AllowedRace":4,"ReqState":"","StateValue":0,"OpenRule":0,"OpenDate":"","BeginTime":"","EndTime":"","ClosedToMapID":0,"ReqNotOnlyLeader":0,"ReqItemCode":"","ReqItemCount":0,"ReduceItemCount":0,"AllowedTransfer":1,"CostItem":"","CostItemNum":1,"CostGold":0,"RandChestChance":0,"MaxRandChest":0,"RandChestTC":"","SceneSmallMap":"smap_openmap3","SceneSmallMapSize":"520:402","MapDesc":"北冥山中瞬息间,尘世已过万万年。\\n仙凡妖魔聚一地,众生于此觅仙缘。","Connect":"","IsChange":0,"Distribution":0,"AutoFight":1,"UseAgent":1,"RideMount":1,"TakePet":1,"Recovery":0,"BossInfoShow":0,"killInterval":0,"killFullNum":0,"killFullCollSec":0,"Cultivation":50,"IsFog":1,"GameTime":60,"IsCall":0,"IsCanBeCall":0},
+]}

+ 9 - 0
Config/GenJson/c/Role/Character.txt

@@ -0,0 +1,9 @@
+{"list":[
+{"_t":"Character","_id":1,"ProName":"苍刃","pro":1,"initLevel":1,"initCritRata":0,"CritDamage":15000,"Piercethrough":0,"baseHPRegen":0,"HealEffect":0,"HealedEffect":0,"baseAtkSpeed":10000,"baseMoveSpeed":10000,"model":"chr_nanzhanshi_01,chr_nvzhanshi_01","weaponmodel":"chr_nanzhanshi_wuqi_01,chr_nvzhanshi_wuqi_01","initFashion":"fclot1-1-0,fclot1-1-1","initEquip":"","initItem":"","initSkill":"110000:1|110100:1|110200:1|110300:1|110400:1|110500:1|110600:1|110601:1","count":"6","Sound":"/res/sound/dynamic/role/sd_role_langzu_0n1.assetbundles,/res/sound/dynamic/role/sd_role_langzu_0n1.assetbundles","finalLevel":190,"inspeed":"4.45"},
+{"_t":"Character","_id":2,"ProName":"御剑","pro":2,"initLevel":1,"initCritRata":0,"CritDamage":15000,"Piercethrough":0,"baseHPRegen":0,"HealEffect":0,"HealedEffect":0,"baseAtkSpeed":10000,"baseMoveSpeed":10000,"model":"chr_Langzu_01","weaponmodel":"wp_langzu_01","initFashion":"chr_Langzu_01","initEquip":"","initItem":"","initSkill":"200010:1|200020:1|200030:1|200040:1|202020:1|200060:1|200050:1|201020:1|202040:1","count":"9","Sound":"/res/sound/dynamic/role/sd_role_yujian_0n1.assetbundles","finalLevel":190,"inspeed":"4.4"},
+{"_t":"Character","_id":3,"ProName":"剑仙","pro":3,"initLevel":1,"initCritRata":0,"CritDamage":15000,"Piercethrough":0,"baseHPRegen":0,"HealEffect":0,"HealedEffect":0,"baseAtkSpeed":10000,"baseMoveSpeed":10000,"model":"chr_nanfashi_01,chr_nvfashi_01","weaponmodel":"chr_nanfashi_wuqi_01,chr_nvfashi_wuqi_01","initFashion":"fclot1-3-0,fclot1-3-1","initEquip":"","initItem":"","initSkill":"310000:1|310100:1|310200:1|310300:1|310400:1|310500:1|310600:1|310601:1","count":"6","Sound":"/res/sound/dynamic/role/sd_role_yixian_0n1.assetbundles,/res/sound/dynamic/role/sd_role_yixian_0n1.assetbundles","finalLevel":190,"inspeed":"4.3"},
+{"_t":"Character","_id":4,"ProName":"神箭","pro":4,"initLevel":1,"initCritRata":0,"CritDamage":15000,"Piercethrough":0,"baseHPRegen":0,"HealEffect":0,"HealedEffect":0,"baseAtkSpeed":10000,"baseMoveSpeed":10000,"model":"chr_Langzu_01","weaponmodel":"wp_langzu_01","initFashion":"chr_Langzu_01","initEquip":"","initItem":"","initSkill":"400010:1|400020:1|400030:1|401030:1|400040:1|400060:1|400050:1|402060:1","count":"10","Sound":"/res/sound/dynamic/role/sd_role_shengyu_0n1.assetbundles","finalLevel":190,"inspeed":"4.4"},
+{"_t":"Character","_id":5,"ProName":"道灵","pro":5,"initLevel":1,"initCritRata":0,"CritDamage":15000,"Piercethrough":0,"baseHPRegen":0,"HealEffect":0,"HealedEffect":0,"baseAtkSpeed":10000,"baseMoveSpeed":10000,"model":"chr_nannaima_01,chr_nvnaima_01","weaponmodel":"chr_nannaima_wuqi_01,
+chr_nvnaima_wuqi_01","initFashion":"fclot1-5-0,fclot1-5-1","initEquip":"","initItem":"","initSkill":"510000:1|510100:1|510200:1|510300:1|510400:1|510500:1|510600:1|510601:1","count":"6","Sound":"/res/sound/dynamic/role/sd_role_linghu_0n1.assetbundles,/res/sound/dynamic/role/sd_role_linghu_0n1.assetbundles","finalLevel":190,"inspeed":"4.35"},
+{"_t":"Character","_id":0,"ProName":"通用","pro":0,"initLevel":1,"initCritRata":0,"CritDamage":15000,"Piercethrough":0,"baseHPRegen":0,"HealEffect":0,"HealedEffect":0,"baseAtkSpeed":10000,"baseMoveSpeed":10000,"model":"11501","weaponmodel":"51501","initFashion":"11501","initEquip":"","initItem":"","initSkill":"","count":"","Sound":"","finalLevel":190,"inspeed":"4.4"},
+]}

+ 43 - 0
Config/GenJson/c/Role/UpLevelExp.txt

@@ -0,0 +1,43 @@
+{"list":[
+{"_t":"UpLevelExp","_id":1,"ClassID":1,"ClassName":"灵御","isValid":1,"ClassUPLevel":1,"UPName":"一阶","Qcolor":0,"ReqLevel":1,"ReqEvents":"","ReqClassExp":50000,"Prop1":"生命","Par1":0,"Min1":1502,"Max1":1502,"Prop2":"攻击","Par2":0,"Min2":60,"Max2":60,"Prop3":"防御","Par3":0,"Min3":45,"Max3":45,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":2,"ClassID":1,"ClassName":"灵御","isValid":1,"ClassUPLevel":2,"UPName":"二阶","Qcolor":0,"ReqLevel":1,"ReqEvents":"","ReqClassExp":100000,"Prop1":"生命","Par1":0,"Min1":2403,"Max1":2403,"Prop2":"攻击","Par2":0,"Min2":96,"Max2":96,"Prop3":"防御","Par3":0,"Min3":72,"Max3":72,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":3,"ClassID":1,"ClassName":"灵御","isValid":1,"ClassUPLevel":3,"UPName":"三阶","Qcolor":0,"ReqLevel":1,"ReqEvents":"","ReqClassExp":200000,"Prop1":"生命","Par1":0,"Min1":3304,"Max1":3304,"Prop2":"攻击","Par2":0,"Min2":132,"Max2":132,"Prop3":"防御","Par3":0,"Min3":99,"Max3":99,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":4,"ClassID":1,"ClassName":"灵御","isValid":1,"ClassUPLevel":4,"UPName":"四阶","Qcolor":0,"ReqLevel":1,"ReqEvents":"","ReqClassExp":400000,"Prop1":"生命","Par1":0,"Min1":4205,"Max1":4205,"Prop2":"攻击","Par2":0,"Min2":168,"Max2":168,"Prop3":"防御","Par3":0,"Min3":126,"Max3":126,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":5,"ClassID":1,"ClassName":"灵御","isValid":1,"ClassUPLevel":5,"UPName":"五阶","Qcolor":0,"ReqLevel":1,"ReqEvents":"","ReqClassExp":600000,"Prop1":"生命","Par1":0,"Min1":5106,"Max1":5106,"Prop2":"攻击","Par2":0,"Min2":204,"Max2":204,"Prop3":"防御","Par3":0,"Min3":153,"Max3":153,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":6,"ClassID":2,"ClassName":"气御","isValid":1,"ClassUPLevel":1,"UPName":"一阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":800000,"Prop1":"生命","Par1":0,"Min1":6984,"Max1":6984,"Prop2":"攻击","Par2":0,"Min2":279,"Max2":279,"Prop3":"防御","Par3":0,"Min3":209,"Max3":209,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":7,"ClassID":2,"ClassName":"气御","isValid":1,"ClassUPLevel":2,"UPName":"二阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":1200000,"Prop1":"生命","Par1":0,"Min1":8111,"Max1":8111,"Prop2":"攻击","Par2":0,"Min2":324,"Max2":324,"Prop3":"防御","Par3":0,"Min3":243,"Max3":243,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":8,"ClassID":2,"ClassName":"气御","isValid":1,"ClassUPLevel":3,"UPName":"三阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":1600000,"Prop1":"生命","Par1":0,"Min1":9238,"Max1":9238,"Prop2":"攻击","Par2":0,"Min2":369,"Max2":369,"Prop3":"防御","Par3":0,"Min3":277,"Max3":277,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":9,"ClassID":2,"ClassName":"气御","isValid":1,"ClassUPLevel":4,"UPName":"四阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":2000000,"Prop1":"生命","Par1":0,"Min1":10365,"Max1":10365,"Prop2":"攻击","Par2":0,"Min2":414,"Max2":414,"Prop3":"防御","Par3":0,"Min3":311,"Max3":311,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":10,"ClassID":2,"ClassName":"气御","isValid":1,"ClassUPLevel":5,"UPName":"五阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":2400000,"Prop1":"生命","Par1":0,"Min1":11492,"Max1":11492,"Prop2":"攻击","Par2":0,"Min2":459,"Max2":459,"Prop3":"防御","Par3":0,"Min3":345,"Max3":345,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":11,"ClassID":3,"ClassName":"神御","isValid":1,"ClassUPLevel":1,"UPName":"一阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":3000000,"Prop1":"生命","Par1":0,"Min1":13839,"Max1":13839,"Prop2":"攻击","Par2":0,"Min2":553,"Max2":553,"Prop3":"防御","Par3":0,"Min3":415,"Max3":415,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":12,"ClassID":3,"ClassName":"神御","isValid":1,"ClassUPLevel":2,"UPName":"二阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":6000000,"Prop1":"生命","Par1":0,"Min1":15247,"Max1":15247,"Prop2":"攻击","Par2":0,"Min2":609,"Max2":609,"Prop3":"防御","Par3":0,"Min3":457,"Max3":457,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":13,"ClassID":3,"ClassName":"神御","isValid":1,"ClassUPLevel":3,"UPName":"三阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":12000000,"Prop1":"生命","Par1":0,"Min1":16655,"Max1":16655,"Prop2":"攻击","Par2":0,"Min2":665,"Max2":665,"Prop3":"防御","Par3":0,"Min3":499,"Max3":499,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":14,"ClassID":3,"ClassName":"神御","isValid":1,"ClassUPLevel":4,"UPName":"四阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":24000000,"Prop1":"生命","Par1":0,"Min1":18063,"Max1":18063,"Prop2":"攻击","Par2":0,"Min2":721,"Max2":721,"Prop3":"防御","Par3":0,"Min3":541,"Max3":541,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":15,"ClassID":3,"ClassName":"神御","isValid":1,"ClassUPLevel":5,"UPName":"五阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":48000000,"Prop1":"生命","Par1":0,"Min1":19471,"Max1":19471,"Prop2":"攻击","Par2":0,"Min2":777,"Max2":777,"Prop3":"防御","Par3":0,"Min3":583,"Max3":583,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":16,"ClassID":4,"ClassName":"虚御","isValid":1,"ClassUPLevel":1,"UPName":"一阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":52800000,"Prop1":"生命","Par1":0,"Min1":22405,"Max1":22405,"Prop2":"攻击","Par2":0,"Min2":894,"Max2":894,"Prop3":"防御","Par3":0,"Min3":671,"Max3":671,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":17,"ClassID":4,"ClassName":"虚御","isValid":1,"ClassUPLevel":2,"UPName":"二阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":58080000,"Prop1":"生命","Par1":0,"Min1":24165,"Max1":24165,"Prop2":"攻击","Par2":0,"Min2":964,"Max2":964,"Prop3":"防御","Par3":0,"Min3":724,"Max3":724,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":18,"ClassID":4,"ClassName":"虚御","isValid":1,"ClassUPLevel":3,"UPName":"三阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":63888000,"Prop1":"生命","Par1":0,"Min1":25925,"Max1":25925,"Prop2":"攻击","Par2":0,"Min2":1034,"Max2":1034,"Prop3":"防御","Par3":0,"Min3":777,"Max3":777,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":19,"ClassID":4,"ClassName":"虚御","isValid":1,"ClassUPLevel":4,"UPName":"四阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":70276800,"Prop1":"生命","Par1":0,"Min1":27685,"Max1":27685,"Prop2":"攻击","Par2":0,"Min2":1104,"Max2":1104,"Prop3":"防御","Par3":0,"Min3":830,"Max3":830,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":20,"ClassID":4,"ClassName":"虚御","isValid":1,"ClassUPLevel":5,"UPName":"五阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":77304480,"Prop1":"生命","Par1":0,"Min1":29445,"Max1":29445,"Prop2":"攻击","Par2":0,"Min2":1174,"Max2":1174,"Prop3":"防御","Par3":0,"Min3":883,"Max3":883,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":21,"ClassID":5,"ClassName":"道御","isValid":1,"ClassUPLevel":1,"UPName":"一阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":85034928,"Prop1":"生命","Par1":0,"Min1":33112,"Max1":33112,"Prop2":"攻击","Par2":0,"Min2":1321,"Max2":1321,"Prop3":"防御","Par3":0,"Min3":993,"Max3":993,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":22,"ClassID":5,"ClassName":"道御","isValid":1,"ClassUPLevel":2,"UPName":"二阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":93538421,"Prop1":"生命","Par1":0,"Min1":35312,"Max1":35312,"Prop2":"攻击","Par2":0,"Min2":1409,"Max2":1409,"Prop3":"防御","Par3":0,"Min3":1059,"Max3":1059,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":23,"ClassID":5,"ClassName":"道御","isValid":1,"ClassUPLevel":3,"UPName":"三阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":102892263,"Prop1":"生命","Par1":0,"Min1":37512,"Max1":37512,"Prop2":"攻击","Par2":0,"Min2":1497,"Max2":1497,"Prop3":"防御","Par3":0,"Min3":1125,"Max3":1125,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":24,"ClassID":5,"ClassName":"道御","isValid":1,"ClassUPLevel":4,"UPName":"四阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":113181489,"Prop1":"生命","Par1":0,"Min1":39712,"Max1":39712,"Prop2":"攻击","Par2":0,"Min2":1585,"Max2":1585,"Prop3":"防御","Par3":0,"Min3":1191,"Max3":1191,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":25,"ClassID":5,"ClassName":"道御","isValid":1,"ClassUPLevel":5,"UPName":"五阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":124499638,"Prop1":"生命","Par1":0,"Min1":41912,"Max1":41912,"Prop2":"攻击","Par2":0,"Min2":1673,"Max2":1673,"Prop3":"防御","Par3":0,"Min3":1257,"Max3":1257,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":26,"ClassID":6,"ClassName":"尊御","isValid":0,"ClassUPLevel":1,"UPName":"一阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":136949602,"Prop1":"生命","Par1":0,"Min1":46496,"Max1":46496,"Prop2":"攻击","Par2":0,"Min2":1856,"Max2":1856,"Prop3":"防御","Par3":0,"Min3":1395,"Max3":1395,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":27,"ClassID":6,"ClassName":"尊御","isValid":0,"ClassUPLevel":2,"UPName":"二阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":150644562,"Prop1":"生命","Par1":0,"Min1":49246,"Max1":49246,"Prop2":"攻击","Par2":0,"Min2":1966,"Max2":1966,"Prop3":"防御","Par3":0,"Min3":1478,"Max3":1478,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":28,"ClassID":6,"ClassName":"尊御","isValid":0,"ClassUPLevel":3,"UPName":"三阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":195837931,"Prop1":"生命","Par1":0,"Min1":51996,"Max1":51996,"Prop2":"攻击","Par2":0,"Min2":2076,"Max2":2076,"Prop3":"防御","Par3":0,"Min3":1561,"Max3":1561,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":29,"ClassID":6,"ClassName":"尊御","isValid":0,"ClassUPLevel":4,"UPName":"四阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":293756897,"Prop1":"生命","Par1":0,"Min1":54746,"Max1":54746,"Prop2":"攻击","Par2":0,"Min2":2186,"Max2":2186,"Prop3":"防御","Par3":0,"Min3":1644,"Max3":1644,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":30,"ClassID":6,"ClassName":"尊御","isValid":0,"ClassUPLevel":5,"UPName":"五阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":499386725,"Prop1":"生命","Par1":0,"Min1":57496,"Max1":57496,"Prop2":"攻击","Par2":0,"Min2":2296,"Max2":2296,"Prop3":"防御","Par3":0,"Min3":1727,"Max3":1727,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":31,"ClassID":7,"ClassName":"帝御","isValid":0,"ClassUPLevel":1,"UPName":"一阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":549325398,"Prop1":"生命","Par1":0,"Min1":63226,"Max1":63226,"Prop2":"攻击","Par2":0,"Min2":2525,"Max2":2525,"Prop3":"防御","Par3":0,"Min3":1899,"Max3":1899,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":32,"ClassID":7,"ClassName":"帝御","isValid":0,"ClassUPLevel":2,"UPName":"二阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":604257938,"Prop1":"生命","Par1":0,"Min1":66664,"Max1":66664,"Prop2":"攻击","Par2":0,"Min2":2663,"Max2":2663,"Prop3":"防御","Par3":0,"Min3":2002,"Max3":2002,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":33,"ClassID":7,"ClassName":"帝御","isValid":0,"ClassUPLevel":3,"UPName":"三阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":664683732,"Prop1":"生命","Par1":0,"Min1":70102,"Max1":70102,"Prop2":"攻击","Par2":0,"Min2":2801,"Max2":2801,"Prop3":"防御","Par3":0,"Min3":2105,"Max3":2105,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":34,"ClassID":7,"ClassName":"帝御","isValid":0,"ClassUPLevel":4,"UPName":"四阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":731152105,"Prop1":"生命","Par1":0,"Min1":73540,"Max1":73540,"Prop2":"攻击","Par2":0,"Min2":2939,"Max2":2939,"Prop3":"防御","Par3":0,"Min3":2208,"Max3":2208,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":35,"ClassID":7,"ClassName":"帝御","isValid":0,"ClassUPLevel":5,"UPName":"五阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":804267316,"Prop1":"生命","Par1":0,"Min1":76978,"Max1":76978,"Prop2":"攻击","Par2":0,"Min2":3077,"Max2":3077,"Prop3":"防御","Par3":0,"Min3":2311,"Max3":2311,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":36,"ClassID":8,"ClassName":"圣御","isValid":0,"ClassUPLevel":1,"UPName":"一阶","Qcolor":4,"ReqLevel":1,"ReqEvents":"","ReqClassExp":884694048,"Prop1":"生命","Par1":0,"Min1":84141,"Max1":84141,"Prop2":"攻击","Par2":0,"Min2":3364,"Max2":3364,"Prop3":"防御","Par3":0,"Min3":2526,"Max3":2526,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":37,"ClassID":8,"ClassName":"圣御","isValid":0,"ClassUPLevel":2,"UPName":"二阶","Qcolor":4,"ReqLevel":1,"ReqEvents":"","ReqClassExp":973163453,"Prop1":"生命","Par1":0,"Min1":88439,"Max1":88439,"Prop2":"攻击","Par2":0,"Min2":3536,"Max2":3536,"Prop3":"防御","Par3":0,"Min3":2655,"Max3":2655,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":38,"ClassID":8,"ClassName":"圣御","isValid":0,"ClassUPLevel":3,"UPName":"三阶","Qcolor":4,"ReqLevel":1,"ReqEvents":"","ReqClassExp":1070479798,"Prop1":"生命","Par1":0,"Min1":92737,"Max1":92737,"Prop2":"攻击","Par2":0,"Min2":3708,"Max2":3708,"Prop3":"防御","Par3":0,"Min3":2784,"Max3":2784,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":39,"ClassID":8,"ClassName":"圣御","isValid":0,"ClassUPLevel":4,"UPName":"四阶","Qcolor":4,"ReqLevel":1,"ReqEvents":"","ReqClassExp":1177527778,"Prop1":"生命","Par1":0,"Min1":97035,"Max1":97035,"Prop2":"攻击","Par2":0,"Min2":3880,"Max2":3880,"Prop3":"防御","Par3":0,"Min3":2913,"Max3":2913,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":40,"ClassID":8,"ClassName":"圣御","isValid":0,"ClassUPLevel":5,"UPName":"五阶","Qcolor":4,"ReqLevel":1,"ReqEvents":"","ReqClassExp":1295280556,"Prop1":"生命","Par1":0,"Min1":101333,"Max1":101333,"Prop2":"攻击","Par2":0,"Min2":4052,"Max2":4052,"Prop3":"防御","Par3":0,"Min3":3042,"Max3":3042,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":41,"ClassID":9,"ClassName":"最高境界","isValid":0,"ClassUPLevel":1,"UPName":"无法到达","Qcolor":4,"ReqLevel":1,"ReqEvents":"","ReqClassExp":0,"Prop1":"生命","Par1":0,"Min1":2660,"Max1":2660,"Prop2":"攻击","Par2":0,"Min2":148,"Max2":148,"Prop3":"防御","Par3":0,"Min3":102,"Max3":102,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+]}

+ 17 - 0
Config/GenJson/s/Item/ItemIdConfig.txt

@@ -0,0 +1,17 @@
+{"list":[
+{"_t":"ItemIdConfig","_id":1,"TypeName":"武器","ShowBind":1,"Order":17,"OrderRule":"3:D,2:D,1:D,4:A"},
+{"_t":"ItemIdConfig","_id":2,"TypeName":"帽子","ShowBind":1,"Order":18,"OrderRule":"3:D,2:D,1:D,4:A"},
+{"_t":"ItemIdConfig","_id":3,"TypeName":"衣服","ShowBind":1,"Order":19,"OrderRule":"3:D,2:D,1:D,4:A"},
+{"_t":"ItemIdConfig","_id":4,"TypeName":"裤子","ShowBind":1,"Order":20,"OrderRule":"3:D,2:D,1:D,4:A"},
+{"_t":"ItemIdConfig","_id":5,"TypeName":"肩部","ShowBind":1,"Order":21,"OrderRule":"3:D,2:D,1:D,4:A"},
+{"_t":"ItemIdConfig","_id":6,"TypeName":"护腕","ShowBind":1,"Order":22,"OrderRule":"3:D,2:D,1:D,4:A"},
+{"_t":"ItemIdConfig","_id":7,"TypeName":"鞋子","ShowBind":1,"Order":23,"OrderRule":"3:D,2:D,1:D,4:A"},
+{"_t":"ItemIdConfig","_id":8,"TypeName":"项链","ShowBind":1,"Order":24,"OrderRule":"3:D,2:D,1:D,4:A"},
+{"_t":"ItemIdConfig","_id":9,"TypeName":"戒指","ShowBind":1,"Order":25,"OrderRule":"3:D,2:D,1:D,4:A"},
+{"_t":"ItemIdConfig","_id":10,"TypeName":"护身符","ShowBind":1,"Order":26,"OrderRule":"3:D,2:D,1:D,4:A"},
+{"_t":"ItemIdConfig","_id":11,"TypeName":"材料","ShowBind":1,"Order":28,"OrderRule":"3:D,2:D,1:D,4:A"},
+{"_t":"ItemIdConfig","_id":12,"TypeName":"技能书","ShowBind":1,"Order":38,"OrderRule":"3:D,2:D,1:D,4:A"},
+{"_t":"ItemIdConfig","_id":13,"TypeName":"宝箱","ShowBind":1,"Order":1,"OrderRule":"3:D,2:D,1:D,4:A"},
+{"_t":"ItemIdConfig","_id":14,"TypeName":"药剂","ShowBind":1,"Order":42,"OrderRule":"3:D,2:D,1:D,4:A"},
+{"_t":"ItemIdConfig","_id":15,"TypeName":"杂物","ShowBind":1,"Order":2,"OrderRule":"3:D,2:D,1:D,4:A"},
+]}

+ 13 - 0
Config/GenJson/s/Item/ItemTypeConfig.txt

@@ -0,0 +1,13 @@
+{"list":[
+{"_t":"ItemTypeConfig","_id":1,"ParentType":"武器","ParentCode":"Weapon","Order":1,"SubType1":"武器","SubType2":"","SubType3":"","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":2,"ParentType":"防具","ParentCode":"Armor","Order":2,"SubType1":"头部","SubType2":"上衣","SubType3":"腿部","SubType4":"肩部","SubType5":"护腕","SubType6":"鞋子","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":3,"ParentType":"饰品","ParentCode":"Oranament","Order":3,"SubType1":"项链","SubType2":"戒指","SubType3":"护身符","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":4,"ParentType":"宝石类","ParentCode":"Gem","Order":4,"SubType1":"","SubType2":"","SubType3":"","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":5,"ParentType":"材料类","ParentCode":"Mate","Order":5,"SubType1":"","SubType2":"","SubType3":"","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":6,"ParentType":"杂物类","ParentCode":"Misc","Order":6,"SubType1":"","SubType2":"","SubType3":"","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":7,"ParentType":"宝箱类","ParentCode":"Chest","Order":7,"SubType1":"","SubType2":"","SubType3":"","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":8,"ParentType":"药剂类","ParentCode":"Potion","Order":8,"SubType1":"","SubType2":"","SubType3":"","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":9,"ParentType":"任务类","ParentCode":"Quest","Order":9,"SubType1":"","SubType2":"","SubType3":"","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":10,"ParentType":"虚拟道具类","ParentCode":"Virtual","Order":10,"SubType1":"","SubType2":"","SubType3":"","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+{"_t":"ItemTypeConfig","_id":11,"ParentType":"技能书","ParentCode":"SkillIcon","Order":11,"SubType1":"","SubType2":"","SubType3":"","SubType4":"","SubType5":"","SubType6":"","SubType7":"","SubType8":"","SubType9":"","SubType10":"","SubType11":"","SubType12":""},
+]}

+ 3 - 0
Config/GenJson/s/MapConfig.txt

@@ -0,0 +1,3 @@
+{"list":[
+{"_t":"MapConfig","_id":10098,"Name":"主城地图","Qcolor":0,"Type":1,"AreaType":0,"TemplateID":10098,"MonsterHard":"Normal-World","Race":0,"Pktype":0,"changePKtype":0,"ignorePkRule":0,"canBeTrans":1,"MapLevel":1,"DisConnToMapID":10080,"RevivedMapID":10080,"LifeTime":60,"FullPlayers":20,"MaxPlayers":50,"Boundary":1,"ReqLevel":0,"Levellimit":0,"ReqVip":"","ReqQuestId":0,"AllowedRace":4,"ReqState":"","StateValue":0,"OpenRule":0,"OpenDate":"","BeginTime":"","EndTime":"","ClosedToMapID":0,"ReqNotOnlyLeader":0,"ReqItemCode":"","ReqItemCount":0,"ReduceItemCount":0,"AllowedTransfer":1,"CostItem":"","CostItemNum":1,"CostGold":0,"RandChestChance":0,"MaxRandChest":0,"RandChestTC":"","SceneSmallMap":"smap_openmap3","MapDesc":"北冥山中瞬息间,尘世已过万万年。\\n仙凡妖魔聚一地,众生于此觅仙缘。","Connect":"","IsChange":0,"Distribution":0,"AutoFight":1,"UseAgent":1,"RideMount":1,"TakePet":1,"Recovery":0,"BossInfoShow":0,"killInterval":0,"killFullNum":0,"killFullCollSec":0,"Cultivation":50,"IsFog":1,"GameTime":60,"IsCall":0,"IsCanBeCall":0},
+]}

+ 9 - 0
Config/GenJson/s/Role/Character.txt

@@ -0,0 +1,9 @@
+{"list":[
+{"_t":"Character","_id":1,"ProName":"苍刃","pro":1,"initLevel":1,"initCritRata":0,"CritDamage":15000,"Piercethrough":0,"baseHPRegen":0,"HealEffect":0,"HealedEffect":0,"baseAtkSpeed":10000,"baseMoveSpeed":10000,"model":"chr_nanzhanshi_01,chr_nvzhanshi_01","weaponmodel":"chr_nanzhanshi_wuqi_01,chr_nvzhanshi_wuqi_01","initFashion":"fclot1-1-0,fclot1-1-1","initEquip":"","initItem":"","initSkill":"110000:1|110100:1|110200:1|110300:1|110400:1|110500:1|110600:1|110601:1","count":"6","finalLevel":190,"inspeed":"4.45"},
+{"_t":"Character","_id":2,"ProName":"御剑","pro":2,"initLevel":1,"initCritRata":0,"CritDamage":15000,"Piercethrough":0,"baseHPRegen":0,"HealEffect":0,"HealedEffect":0,"baseAtkSpeed":10000,"baseMoveSpeed":10000,"model":"chr_Langzu_01","weaponmodel":"wp_langzu_01","initFashion":"chr_Langzu_01","initEquip":"","initItem":"","initSkill":"200010:1|200020:1|200030:1|200040:1|202020:1|200060:1|200050:1|201020:1|202040:1","count":"9","finalLevel":190,"inspeed":"4.4"},
+{"_t":"Character","_id":3,"ProName":"剑仙","pro":3,"initLevel":1,"initCritRata":0,"CritDamage":15000,"Piercethrough":0,"baseHPRegen":0,"HealEffect":0,"HealedEffect":0,"baseAtkSpeed":10000,"baseMoveSpeed":10000,"model":"chr_nanfashi_01,chr_nvfashi_01","weaponmodel":"chr_nanfashi_wuqi_01,chr_nvfashi_wuqi_01","initFashion":"fclot1-3-0,fclot1-3-1","initEquip":"","initItem":"","initSkill":"310000:1|310100:1|310200:1|310300:1|310400:1|310500:1|310600:1|310601:1","count":"6","finalLevel":190,"inspeed":"4.3"},
+{"_t":"Character","_id":4,"ProName":"神箭","pro":4,"initLevel":1,"initCritRata":0,"CritDamage":15000,"Piercethrough":0,"baseHPRegen":0,"HealEffect":0,"HealedEffect":0,"baseAtkSpeed":10000,"baseMoveSpeed":10000,"model":"chr_Langzu_01","weaponmodel":"wp_langzu_01","initFashion":"chr_Langzu_01","initEquip":"","initItem":"","initSkill":"400010:1|400020:1|400030:1|401030:1|400040:1|400060:1|400050:1|402060:1","count":"10","finalLevel":190,"inspeed":"4.4"},
+{"_t":"Character","_id":5,"ProName":"道灵","pro":5,"initLevel":1,"initCritRata":0,"CritDamage":15000,"Piercethrough":0,"baseHPRegen":0,"HealEffect":0,"HealedEffect":0,"baseAtkSpeed":10000,"baseMoveSpeed":10000,"model":"chr_nannaima_01,chr_nvnaima_01","weaponmodel":"chr_nannaima_wuqi_01,
+chr_nvnaima_wuqi_01","initFashion":"fclot1-5-0,fclot1-5-1","initEquip":"","initItem":"","initSkill":"510000:1|510100:1|510200:1|510300:1|510400:1|510500:1|510600:1|510601:1","count":"6","finalLevel":190,"inspeed":"4.35"},
+{"_t":"Character","_id":0,"ProName":"通用","pro":0,"initLevel":1,"initCritRata":0,"CritDamage":15000,"Piercethrough":0,"baseHPRegen":0,"HealEffect":0,"HealedEffect":0,"baseAtkSpeed":10000,"baseMoveSpeed":10000,"model":"11501","weaponmodel":"51501","initFashion":"11501","initEquip":"","initItem":"","initSkill":"","count":"","finalLevel":190,"inspeed":"4.4"},
+]}

+ 43 - 0
Config/GenJson/s/Role/UpLevelExp.txt

@@ -0,0 +1,43 @@
+{"list":[
+{"_t":"UpLevelExp","_id":1,"ClassID":1,"ClassName":"灵御","isValid":1,"ClassUPLevel":1,"UPName":"一阶","Qcolor":0,"ReqLevel":1,"ReqEvents":"","ReqClassExp":50000,"Prop1":"生命","Par1":0,"Min1":1502,"Max1":1502,"Prop2":"攻击","Par2":0,"Min2":60,"Max2":60,"Prop3":"防御","Par3":0,"Min3":45,"Max3":45,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":2,"ClassID":1,"ClassName":"灵御","isValid":1,"ClassUPLevel":2,"UPName":"二阶","Qcolor":0,"ReqLevel":1,"ReqEvents":"","ReqClassExp":100000,"Prop1":"生命","Par1":0,"Min1":2403,"Max1":2403,"Prop2":"攻击","Par2":0,"Min2":96,"Max2":96,"Prop3":"防御","Par3":0,"Min3":72,"Max3":72,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":3,"ClassID":1,"ClassName":"灵御","isValid":1,"ClassUPLevel":3,"UPName":"三阶","Qcolor":0,"ReqLevel":1,"ReqEvents":"","ReqClassExp":200000,"Prop1":"生命","Par1":0,"Min1":3304,"Max1":3304,"Prop2":"攻击","Par2":0,"Min2":132,"Max2":132,"Prop3":"防御","Par3":0,"Min3":99,"Max3":99,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":4,"ClassID":1,"ClassName":"灵御","isValid":1,"ClassUPLevel":4,"UPName":"四阶","Qcolor":0,"ReqLevel":1,"ReqEvents":"","ReqClassExp":400000,"Prop1":"生命","Par1":0,"Min1":4205,"Max1":4205,"Prop2":"攻击","Par2":0,"Min2":168,"Max2":168,"Prop3":"防御","Par3":0,"Min3":126,"Max3":126,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":5,"ClassID":1,"ClassName":"灵御","isValid":1,"ClassUPLevel":5,"UPName":"五阶","Qcolor":0,"ReqLevel":1,"ReqEvents":"","ReqClassExp":600000,"Prop1":"生命","Par1":0,"Min1":5106,"Max1":5106,"Prop2":"攻击","Par2":0,"Min2":204,"Max2":204,"Prop3":"防御","Par3":0,"Min3":153,"Max3":153,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":6,"ClassID":2,"ClassName":"气御","isValid":1,"ClassUPLevel":1,"UPName":"一阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":800000,"Prop1":"生命","Par1":0,"Min1":6984,"Max1":6984,"Prop2":"攻击","Par2":0,"Min2":279,"Max2":279,"Prop3":"防御","Par3":0,"Min3":209,"Max3":209,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":7,"ClassID":2,"ClassName":"气御","isValid":1,"ClassUPLevel":2,"UPName":"二阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":1200000,"Prop1":"生命","Par1":0,"Min1":8111,"Max1":8111,"Prop2":"攻击","Par2":0,"Min2":324,"Max2":324,"Prop3":"防御","Par3":0,"Min3":243,"Max3":243,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":8,"ClassID":2,"ClassName":"气御","isValid":1,"ClassUPLevel":3,"UPName":"三阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":1600000,"Prop1":"生命","Par1":0,"Min1":9238,"Max1":9238,"Prop2":"攻击","Par2":0,"Min2":369,"Max2":369,"Prop3":"防御","Par3":0,"Min3":277,"Max3":277,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":9,"ClassID":2,"ClassName":"气御","isValid":1,"ClassUPLevel":4,"UPName":"四阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":2000000,"Prop1":"生命","Par1":0,"Min1":10365,"Max1":10365,"Prop2":"攻击","Par2":0,"Min2":414,"Max2":414,"Prop3":"防御","Par3":0,"Min3":311,"Max3":311,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":10,"ClassID":2,"ClassName":"气御","isValid":1,"ClassUPLevel":5,"UPName":"五阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":2400000,"Prop1":"生命","Par1":0,"Min1":11492,"Max1":11492,"Prop2":"攻击","Par2":0,"Min2":459,"Max2":459,"Prop3":"防御","Par3":0,"Min3":345,"Max3":345,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":11,"ClassID":3,"ClassName":"神御","isValid":1,"ClassUPLevel":1,"UPName":"一阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":3000000,"Prop1":"生命","Par1":0,"Min1":13839,"Max1":13839,"Prop2":"攻击","Par2":0,"Min2":553,"Max2":553,"Prop3":"防御","Par3":0,"Min3":415,"Max3":415,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":12,"ClassID":3,"ClassName":"神御","isValid":1,"ClassUPLevel":2,"UPName":"二阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":6000000,"Prop1":"生命","Par1":0,"Min1":15247,"Max1":15247,"Prop2":"攻击","Par2":0,"Min2":609,"Max2":609,"Prop3":"防御","Par3":0,"Min3":457,"Max3":457,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":13,"ClassID":3,"ClassName":"神御","isValid":1,"ClassUPLevel":3,"UPName":"三阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":12000000,"Prop1":"生命","Par1":0,"Min1":16655,"Max1":16655,"Prop2":"攻击","Par2":0,"Min2":665,"Max2":665,"Prop3":"防御","Par3":0,"Min3":499,"Max3":499,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":14,"ClassID":3,"ClassName":"神御","isValid":1,"ClassUPLevel":4,"UPName":"四阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":24000000,"Prop1":"生命","Par1":0,"Min1":18063,"Max1":18063,"Prop2":"攻击","Par2":0,"Min2":721,"Max2":721,"Prop3":"防御","Par3":0,"Min3":541,"Max3":541,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":15,"ClassID":3,"ClassName":"神御","isValid":1,"ClassUPLevel":5,"UPName":"五阶","Qcolor":1,"ReqLevel":1,"ReqEvents":"","ReqClassExp":48000000,"Prop1":"生命","Par1":0,"Min1":19471,"Max1":19471,"Prop2":"攻击","Par2":0,"Min2":777,"Max2":777,"Prop3":"防御","Par3":0,"Min3":583,"Max3":583,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":16,"ClassID":4,"ClassName":"虚御","isValid":1,"ClassUPLevel":1,"UPName":"一阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":52800000,"Prop1":"生命","Par1":0,"Min1":22405,"Max1":22405,"Prop2":"攻击","Par2":0,"Min2":894,"Max2":894,"Prop3":"防御","Par3":0,"Min3":671,"Max3":671,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":17,"ClassID":4,"ClassName":"虚御","isValid":1,"ClassUPLevel":2,"UPName":"二阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":58080000,"Prop1":"生命","Par1":0,"Min1":24165,"Max1":24165,"Prop2":"攻击","Par2":0,"Min2":964,"Max2":964,"Prop3":"防御","Par3":0,"Min3":724,"Max3":724,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":18,"ClassID":4,"ClassName":"虚御","isValid":1,"ClassUPLevel":3,"UPName":"三阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":63888000,"Prop1":"生命","Par1":0,"Min1":25925,"Max1":25925,"Prop2":"攻击","Par2":0,"Min2":1034,"Max2":1034,"Prop3":"防御","Par3":0,"Min3":777,"Max3":777,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":19,"ClassID":4,"ClassName":"虚御","isValid":1,"ClassUPLevel":4,"UPName":"四阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":70276800,"Prop1":"生命","Par1":0,"Min1":27685,"Max1":27685,"Prop2":"攻击","Par2":0,"Min2":1104,"Max2":1104,"Prop3":"防御","Par3":0,"Min3":830,"Max3":830,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":20,"ClassID":4,"ClassName":"虚御","isValid":1,"ClassUPLevel":5,"UPName":"五阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":77304480,"Prop1":"生命","Par1":0,"Min1":29445,"Max1":29445,"Prop2":"攻击","Par2":0,"Min2":1174,"Max2":1174,"Prop3":"防御","Par3":0,"Min3":883,"Max3":883,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":21,"ClassID":5,"ClassName":"道御","isValid":1,"ClassUPLevel":1,"UPName":"一阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":85034928,"Prop1":"生命","Par1":0,"Min1":33112,"Max1":33112,"Prop2":"攻击","Par2":0,"Min2":1321,"Max2":1321,"Prop3":"防御","Par3":0,"Min3":993,"Max3":993,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":22,"ClassID":5,"ClassName":"道御","isValid":1,"ClassUPLevel":2,"UPName":"二阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":93538421,"Prop1":"生命","Par1":0,"Min1":35312,"Max1":35312,"Prop2":"攻击","Par2":0,"Min2":1409,"Max2":1409,"Prop3":"防御","Par3":0,"Min3":1059,"Max3":1059,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":23,"ClassID":5,"ClassName":"道御","isValid":1,"ClassUPLevel":3,"UPName":"三阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":102892263,"Prop1":"生命","Par1":0,"Min1":37512,"Max1":37512,"Prop2":"攻击","Par2":0,"Min2":1497,"Max2":1497,"Prop3":"防御","Par3":0,"Min3":1125,"Max3":1125,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":24,"ClassID":5,"ClassName":"道御","isValid":1,"ClassUPLevel":4,"UPName":"四阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":113181489,"Prop1":"生命","Par1":0,"Min1":39712,"Max1":39712,"Prop2":"攻击","Par2":0,"Min2":1585,"Max2":1585,"Prop3":"防御","Par3":0,"Min3":1191,"Max3":1191,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":25,"ClassID":5,"ClassName":"道御","isValid":1,"ClassUPLevel":5,"UPName":"五阶","Qcolor":2,"ReqLevel":1,"ReqEvents":"","ReqClassExp":124499638,"Prop1":"生命","Par1":0,"Min1":41912,"Max1":41912,"Prop2":"攻击","Par2":0,"Min2":1673,"Max2":1673,"Prop3":"防御","Par3":0,"Min3":1257,"Max3":1257,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":26,"ClassID":6,"ClassName":"尊御","isValid":0,"ClassUPLevel":1,"UPName":"一阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":136949602,"Prop1":"生命","Par1":0,"Min1":46496,"Max1":46496,"Prop2":"攻击","Par2":0,"Min2":1856,"Max2":1856,"Prop3":"防御","Par3":0,"Min3":1395,"Max3":1395,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":27,"ClassID":6,"ClassName":"尊御","isValid":0,"ClassUPLevel":2,"UPName":"二阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":150644562,"Prop1":"生命","Par1":0,"Min1":49246,"Max1":49246,"Prop2":"攻击","Par2":0,"Min2":1966,"Max2":1966,"Prop3":"防御","Par3":0,"Min3":1478,"Max3":1478,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":28,"ClassID":6,"ClassName":"尊御","isValid":0,"ClassUPLevel":3,"UPName":"三阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":195837931,"Prop1":"生命","Par1":0,"Min1":51996,"Max1":51996,"Prop2":"攻击","Par2":0,"Min2":2076,"Max2":2076,"Prop3":"防御","Par3":0,"Min3":1561,"Max3":1561,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":29,"ClassID":6,"ClassName":"尊御","isValid":0,"ClassUPLevel":4,"UPName":"四阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":293756897,"Prop1":"生命","Par1":0,"Min1":54746,"Max1":54746,"Prop2":"攻击","Par2":0,"Min2":2186,"Max2":2186,"Prop3":"防御","Par3":0,"Min3":1644,"Max3":1644,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":30,"ClassID":6,"ClassName":"尊御","isValid":0,"ClassUPLevel":5,"UPName":"五阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":499386725,"Prop1":"生命","Par1":0,"Min1":57496,"Max1":57496,"Prop2":"攻击","Par2":0,"Min2":2296,"Max2":2296,"Prop3":"防御","Par3":0,"Min3":1727,"Max3":1727,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":31,"ClassID":7,"ClassName":"帝御","isValid":0,"ClassUPLevel":1,"UPName":"一阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":549325398,"Prop1":"生命","Par1":0,"Min1":63226,"Max1":63226,"Prop2":"攻击","Par2":0,"Min2":2525,"Max2":2525,"Prop3":"防御","Par3":0,"Min3":1899,"Max3":1899,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":32,"ClassID":7,"ClassName":"帝御","isValid":0,"ClassUPLevel":2,"UPName":"二阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":604257938,"Prop1":"生命","Par1":0,"Min1":66664,"Max1":66664,"Prop2":"攻击","Par2":0,"Min2":2663,"Max2":2663,"Prop3":"防御","Par3":0,"Min3":2002,"Max3":2002,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":33,"ClassID":7,"ClassName":"帝御","isValid":0,"ClassUPLevel":3,"UPName":"三阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":664683732,"Prop1":"生命","Par1":0,"Min1":70102,"Max1":70102,"Prop2":"攻击","Par2":0,"Min2":2801,"Max2":2801,"Prop3":"防御","Par3":0,"Min3":2105,"Max3":2105,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":34,"ClassID":7,"ClassName":"帝御","isValid":0,"ClassUPLevel":4,"UPName":"四阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":731152105,"Prop1":"生命","Par1":0,"Min1":73540,"Max1":73540,"Prop2":"攻击","Par2":0,"Min2":2939,"Max2":2939,"Prop3":"防御","Par3":0,"Min3":2208,"Max3":2208,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":35,"ClassID":7,"ClassName":"帝御","isValid":0,"ClassUPLevel":5,"UPName":"五阶","Qcolor":3,"ReqLevel":1,"ReqEvents":"","ReqClassExp":804267316,"Prop1":"生命","Par1":0,"Min1":76978,"Max1":76978,"Prop2":"攻击","Par2":0,"Min2":3077,"Max2":3077,"Prop3":"防御","Par3":0,"Min3":2311,"Max3":2311,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":36,"ClassID":8,"ClassName":"圣御","isValid":0,"ClassUPLevel":1,"UPName":"一阶","Qcolor":4,"ReqLevel":1,"ReqEvents":"","ReqClassExp":884694048,"Prop1":"生命","Par1":0,"Min1":84141,"Max1":84141,"Prop2":"攻击","Par2":0,"Min2":3364,"Max2":3364,"Prop3":"防御","Par3":0,"Min3":2526,"Max3":2526,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":37,"ClassID":8,"ClassName":"圣御","isValid":0,"ClassUPLevel":2,"UPName":"二阶","Qcolor":4,"ReqLevel":1,"ReqEvents":"","ReqClassExp":973163453,"Prop1":"生命","Par1":0,"Min1":88439,"Max1":88439,"Prop2":"攻击","Par2":0,"Min2":3536,"Max2":3536,"Prop3":"防御","Par3":0,"Min3":2655,"Max3":2655,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":38,"ClassID":8,"ClassName":"圣御","isValid":0,"ClassUPLevel":3,"UPName":"三阶","Qcolor":4,"ReqLevel":1,"ReqEvents":"","ReqClassExp":1070479798,"Prop1":"生命","Par1":0,"Min1":92737,"Max1":92737,"Prop2":"攻击","Par2":0,"Min2":3708,"Max2":3708,"Prop3":"防御","Par3":0,"Min3":2784,"Max3":2784,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":39,"ClassID":8,"ClassName":"圣御","isValid":0,"ClassUPLevel":4,"UPName":"四阶","Qcolor":4,"ReqLevel":1,"ReqEvents":"","ReqClassExp":1177527778,"Prop1":"生命","Par1":0,"Min1":97035,"Max1":97035,"Prop2":"攻击","Par2":0,"Min2":3880,"Max2":3880,"Prop3":"防御","Par3":0,"Min3":2913,"Max3":2913,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":40,"ClassID":8,"ClassName":"圣御","isValid":0,"ClassUPLevel":5,"UPName":"五阶","Qcolor":4,"ReqLevel":1,"ReqEvents":"","ReqClassExp":1295280556,"Prop1":"生命","Par1":0,"Min1":101333,"Max1":101333,"Prop2":"攻击","Par2":0,"Min2":4052,"Max2":4052,"Prop3":"防御","Par3":0,"Min3":3042,"Max3":3042,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+{"_t":"UpLevelExp","_id":41,"ClassID":9,"ClassName":"最高境界","isValid":0,"ClassUPLevel":1,"UPName":"无法到达","Qcolor":4,"ReqLevel":1,"ReqEvents":"","ReqClassExp":0,"Prop1":"生命","Par1":0,"Min1":2660,"Max1":2660,"Prop2":"攻击","Par2":0,"Min2":148,"Max2":148,"Prop3":"防御","Par3":0,"Min3":102,"Max3":102,"Prop4":"","Par4":0,"Min4":0,"Max4":0,"Prop5":"","Par5":0,"Min5":0,"Max5":0},
+]}

+ 1 - 1
Config/GenJson/s/StartConfig/Localhost/StartMachineConfig.txt

@@ -1,3 +1,3 @@
 {"list":[
-{"_t":"StartMachineConfig","_id":1,"InnerIP":"127.0.0.1","OuterIP":"127.0.0.1","WatcherPort":"10000","GameServerId":10001},
+{"_t":"StartMachineConfig","_id":1,"InnerIP":"127.0.0.1","OuterIP":"127.0.0.1","WatcherPort":"10000"},
 ]}

+ 3 - 6
Config/GenJson/s/StartConfig/Localhost/StartSceneConfig.txt

@@ -1,10 +1,7 @@
 {"list":[
-{"_t":"StartSceneConfig","_id":1,"Process":1,"Zone":1,"SceneType":"Realm","Name":"Realm","OuterPort":30002,"TemplateId":0},
-{"_t":"StartSceneConfig","_id":2,"Process":1,"Zone":1,"SceneType":"Gate","Name":"Gate1","OuterPort":30003,"TemplateId":0},
-{"_t":"StartSceneConfig","_id":3,"Process":1,"Zone":1,"SceneType":"Gate","Name":"Gate2","OuterPort":30004,"TemplateId":0},
-{"_t":"StartSceneConfig","_id":4,"Process":1,"Zone":1,"SceneType":"Location","Name":"Location","OuterPort":0,"TemplateId":0},
-{"_t":"StartSceneConfig","_id":5,"Process":1,"Zone":1,"SceneType":"Map","Name":"Map1","OuterPort":0,"TemplateId":1},
-{"_t":"StartSceneConfig","_id":6,"Process":1,"Zone":1,"SceneType":"Map","Name":"Map2","OuterPort":0,"TemplateId":2},
+{"_t":"StartSceneConfig","_id":1,"Process":1,"Zone":1,"SceneType":"Realm","Name":"Realm","OuterPort":30002},
+{"_t":"StartSceneConfig","_id":10001,"Process":1,"Zone":1,"SceneType":"Game","Name":"Game1","OuterPort":30003},
+{"_t":"StartSceneConfig","_id":10002,"Process":1,"Zone":1,"SceneType":"Game","Name":"Game2","OuterPort":30004},
 {"_t":"StartSceneConfig","_id":200,"Process":1,"Zone":2,"SceneType":"Robot","Name":"Robot01","OuterPort":0},
 {"_t":"StartSceneConfig","_id":300,"Process":1,"Zone":3,"SceneType":"RouterManager","Name":"RouterManager","OuterPort":30300},
 {"_t":"StartSceneConfig","_id":301,"Process":1,"Zone":3,"SceneType":"Router","Name":"Router01","OuterPort":30301},

+ 0 - 3
DotNet/Model/DotNet.Model.csproj

@@ -45,7 +45,4 @@
       <HintPath>..\library\Ice.dll</HintPath>
     </Reference>
   </ItemGroup>
-      <ItemGroup>
-        <Folder Include="Scenes\Game\Map" />
-      </ItemGroup>
 </Project>

+ 0 - 0
DotNet/Model/Scenes/Game/Entity/DBEntity/PlayerInfo.cs → DotNet/Model/Scenes/Game/DBEntity/PlayerInfo.cs


+ 0 - 0
DotNet/Model/Scenes/Game/Entity/DBEntity/PlayerMapInfo.cs → DotNet/Model/Scenes/Game/DBEntity/PlayerMapInfo.cs


+ 0 - 0
DotNet/Model/Scenes/Game/Entity/Map.cs → DotNet/Model/Scenes/Game/Map/Map.cs


+ 0 - 0
DotNet/Model/Scenes/Game/Entity/WNPlayer.cs → DotNet/Model/Scenes/Game/Player/WNPlayer.cs


+ 0 - 0
DotNet/Model/Scenes/Game/Entity/Struct/Struct.cs → DotNet/Model/Scenes/Game/Struct.cs


+ 0 - 7
Unity/Assets/Res/Config/GenFromExcel/AIConfigCategory.bytes.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 0ce8e5cdc2a99ea4f89d259ed7e4a60a
-TextScriptImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

BIN
Unity/Assets/Res/Config/GenFromExcel/Item/ItemIdConfigCategory.bytes


BIN
Unity/Assets/Res/Config/GenFromExcel/Item/ItemTypeConfigCategory.bytes


BIN
Unity/Assets/Res/Config/GenFromExcel/MapConfigCategory.bytes


BIN
Unity/Assets/Res/Config/GenFromExcel/Role/CharacterCategory.bytes


BIN
Unity/Assets/Res/Config/GenFromExcel/Role/UpLevelExpCategory.bytes


+ 0 - 7
Unity/Assets/Res/Config/GenFromExcel/UnitConfigCategory.bytes.meta

@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 87c7e5aaf7231aa4f93ac95e494e71f9
-TextScriptImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 91 - 0
Unity/Assets/Scripts/Codes/Model/Client/Generate/Config/AIConfig.cs

@@ -0,0 +1,91 @@
+using System;
+using System.Collections.Generic;
+using MongoDB.Bson.Serialization.Attributes;
+using ProtoBuf;
+
+namespace ET
+{
+    [ProtoContract]
+    [Config]
+    public partial class AIConfigCategory : ConfigSingleton<AIConfigCategory>, IMerge
+    {
+        [ProtoIgnore]
+        [BsonIgnore]
+        private Dictionary<int, AIConfig> dict = new Dictionary<int, AIConfig>();
+		
+        [BsonElement]
+        [ProtoMember(1)]
+        private List<AIConfig> list = new List<AIConfig>();
+		
+        public void Merge(object o)
+        {
+            AIConfigCategory s = o as AIConfigCategory;
+            this.list.AddRange(s.list);
+        }
+		
+		[ProtoAfterDeserialization]        
+        public void ProtoEndInit()
+        {
+            foreach (AIConfig config in list)
+            {
+                config.AfterEndInit();
+                this.dict.Add(config.Id, config);
+            }
+            this.list.Clear();
+            
+            this.AfterEndInit();
+        }
+		
+        public AIConfig Get(int id)
+        {
+            this.dict.TryGetValue(id, out AIConfig item);
+
+            if (item == null)
+            {
+                throw new Exception($"配置找不到,配置表名: {nameof (AIConfig)},配置id: {id}");
+            }
+
+            return item;
+        }
+		
+        public bool Contain(int id)
+        {
+            return this.dict.ContainsKey(id);
+        }
+
+        public Dictionary<int, AIConfig> GetAll()
+        {
+            return this.dict;
+        }
+
+        public AIConfig GetOne()
+        {
+            if (this.dict == null || this.dict.Count <= 0)
+            {
+                return null;
+            }
+            return this.dict.Values.GetEnumerator().Current;
+        }
+    }
+
+    [ProtoContract]
+	public partial class AIConfig: ProtoObject, IConfig
+	{
+		/// <summary>Id</summary>
+		[ProtoMember(1)]
+		public int Id { get; set; }
+		/// <summary>所属ai</summary>
+		[ProtoMember(2)]
+		public int AIConfigId { get; set; }
+		/// <summary>此ai中的顺序</summary>
+		[ProtoMember(3)]
+		public int Order { get; set; }
+		/// <summary>节点名字</summary>
+		[ProtoMember(4)]
+		public string Name { get; set; }
+		/// <summary>节点参数</summary>
+		[ProtoMember(5)]
+		public int[] NodeParams { get; set; }
+
+	}
+}

+ 142 - 0
Unity/Assets/Scripts/Codes/Model/Client/Generate/Config/Character.cs

@@ -0,0 +1,142 @@
+using System;
+using System.Collections.Generic;
+using MongoDB.Bson.Serialization.Attributes;
+using ProtoBuf;
+
+namespace ET
+{
+    [ProtoContract]
+    [Config]
+    public partial class CharacterCategory : ConfigSingleton<CharacterCategory>, IMerge
+    {
+        [ProtoIgnore]
+        [BsonIgnore]
+        private Dictionary<int, Character> dict = new Dictionary<int, Character>();
+		
+        [BsonElement]
+        [ProtoMember(1)]
+        private List<Character> list = new List<Character>();
+		
+        public void Merge(object o)
+        {
+            CharacterCategory s = o as CharacterCategory;
+            this.list.AddRange(s.list);
+        }
+		
+		[ProtoAfterDeserialization]        
+        public void ProtoEndInit()
+        {
+            foreach (Character config in list)
+            {
+                config.AfterEndInit();
+                this.dict.Add(config.Id, config);
+            }
+            this.list.Clear();
+            
+            this.AfterEndInit();
+        }
+		
+        public Character Get(int id)
+        {
+            this.dict.TryGetValue(id, out Character item);
+
+            if (item == null)
+            {
+                throw new Exception($"配置找不到,配置表名: {nameof (Character)},配置id: {id}");
+            }
+
+            return item;
+        }
+		
+        public bool Contain(int id)
+        {
+            return this.dict.ContainsKey(id);
+        }
+
+        public Dictionary<int, Character> GetAll()
+        {
+            return this.dict;
+        }
+
+        public Character GetOne()
+        {
+            if (this.dict == null || this.dict.Count <= 0)
+            {
+                return null;
+            }
+            return this.dict.Values.GetEnumerator().Current;
+        }
+    }
+
+    [ProtoContract]
+	public partial class Character: ProtoObject, IConfig
+	{
+		/// <summary>Id</summary>
+		[ProtoMember(1)]
+		public int Id { get; set; }
+		/// <summary>职业名称</summary>
+		[ProtoMember(2)]
+		public string ProName { get; set; }
+		/// <summary>职业ID</summary>
+		[ProtoMember(3)]
+		public int pro { get; set; }
+		/// <summary>初始等级</summary>
+		[ProtoMember(4)]
+		public int initLevel { get; set; }
+		/// <summary>初始暴击率</summary>
+		[ProtoMember(5)]
+		public int initCritRata { get; set; }
+		/// <summary>初始暴伤%</summary>
+		[ProtoMember(6)]
+		public int CritDamage { get; set; }
+		/// <summary>初始穿透</summary>
+		[ProtoMember(7)]
+		public int Piercethrough { get; set; }
+		/// <summary>生命恢复</summary>
+		[ProtoMember(8)]
+		public int baseHPRegen { get; set; }
+		/// <summary>治疗效果</summary>
+		[ProtoMember(9)]
+		public int HealEffect { get; set; }
+		/// <summary>被治疗效果</summary>
+		[ProtoMember(10)]
+		public int HealedEffect { get; set; }
+		/// <summary>基础攻速</summary>
+		[ProtoMember(11)]
+		public int baseAtkSpeed { get; set; }
+		/// <summary>基础移动速度</summary>
+		[ProtoMember(12)]
+		public int baseMoveSpeed { get; set; }
+		/// <summary>初始模型</summary>
+		[ProtoMember(13)]
+		public string model { get; set; }
+		/// <summary>初始武器模型</summary>
+		[ProtoMember(14)]
+		public string weaponmodel { get; set; }
+		/// <summary>初始时装</summary>
+		[ProtoMember(15)]
+		public string initFashion { get; set; }
+		/// <summary>初始装备</summary>
+		[ProtoMember(16)]
+		public string initEquip { get; set; }
+		/// <summary>初始携带道具</summary>
+		[ProtoMember(17)]
+		public string initItem { get; set; }
+		/// <summary>初始技能列表</summary>
+		[ProtoMember(18)]
+		public string initSkill { get; set; }
+		/// <summary>总数</summary>
+		[ProtoMember(19)]
+		public string count { get; set; }
+		/// <summary>音效</summary>
+		[ProtoMember(20)]
+		public string Sound { get; set; }
+		/// <summary>等级上限</summary>
+		[ProtoMember(21)]
+		public int finalLevel { get; set; }
+		/// <summary>基础移速值</summary>
+		[ProtoMember(22)]
+		public string inspeed { get; set; }
+
+	}
+}

+ 97 - 0
Unity/Assets/Scripts/Codes/Model/Client/Generate/Config/ItemIdConfig.cs

@@ -0,0 +1,97 @@
+using System;
+using System.Collections.Generic;
+using MongoDB.Bson.Serialization.Attributes;
+using ProtoBuf;
+
+namespace ET
+{
+    [ProtoContract]
+    [Config]
+    public partial class ItemIdConfigCategory : ConfigSingleton<ItemIdConfigCategory>, IMerge
+    {
+        [ProtoIgnore]
+        [BsonIgnore]
+        private Dictionary<int, ItemIdConfig> dict = new Dictionary<int, ItemIdConfig>();
+		
+        [BsonElement]
+        [ProtoMember(1)]
+        private List<ItemIdConfig> list = new List<ItemIdConfig>();
+		
+        public void Merge(object o)
+        {
+            ItemIdConfigCategory s = o as ItemIdConfigCategory;
+            this.list.AddRange(s.list);
+        }
+		
+		[ProtoAfterDeserialization]        
+        public void ProtoEndInit()
+        {
+            foreach (ItemIdConfig config in list)
+            {
+                config.AfterEndInit();
+                this.dict.Add(config.Id, config);
+            }
+            this.list.Clear();
+            
+            this.AfterEndInit();
+        }
+		
+        public ItemIdConfig Get(int id)
+        {
+            this.dict.TryGetValue(id, out ItemIdConfig item);
+
+            if (item == null)
+            {
+                throw new Exception($"配置找不到,配置表名: {nameof (ItemIdConfig)},配置id: {id}");
+            }
+
+            return item;
+        }
+		
+        public bool Contain(int id)
+        {
+            return this.dict.ContainsKey(id);
+        }
+
+        public Dictionary<int, ItemIdConfig> GetAll()
+        {
+            return this.dict;
+        }
+
+        public ItemIdConfig GetOne()
+        {
+            if (this.dict == null || this.dict.Count <= 0)
+            {
+                return null;
+            }
+            return this.dict.Values.GetEnumerator().Current;
+        }
+    }
+
+    [ProtoContract]
+	public partial class ItemIdConfig: ProtoObject, IConfig
+	{
+		/// <summary>Id</summary>
+		[ProtoMember(1)]
+		public int Id { get; set; }
+		/// <summary>物品类型名称</summary>
+		[ProtoMember(2)]
+		public string TypeName { get; set; }
+		/// <summary>tips显示绑定</summary>
+		[ProtoMember(3)]
+		public int ShowBind { get; set; }
+		/// <summary>排序</summary>
+		[ProtoMember(4)]
+		public int Order { get; set; }
+		/// <summary>次级排序规则</summary>
+		[ProtoMember(5)]
+		public string OrderRule { get; set; }
+		/// <summary>穿戴音效</summary>
+		[ProtoMember(6)]
+		public string Wear { get; set; }
+		/// <summary>卸下音效</summary>
+		[ProtoMember(7)]
+		public string Remove { get; set; }
+
+	}
+}

+ 124 - 0
Unity/Assets/Scripts/Codes/Model/Client/Generate/Config/ItemTypeConfig.cs

@@ -0,0 +1,124 @@
+using System;
+using System.Collections.Generic;
+using MongoDB.Bson.Serialization.Attributes;
+using ProtoBuf;
+
+namespace ET
+{
+    [ProtoContract]
+    [Config]
+    public partial class ItemTypeConfigCategory : ConfigSingleton<ItemTypeConfigCategory>, IMerge
+    {
+        [ProtoIgnore]
+        [BsonIgnore]
+        private Dictionary<int, ItemTypeConfig> dict = new Dictionary<int, ItemTypeConfig>();
+		
+        [BsonElement]
+        [ProtoMember(1)]
+        private List<ItemTypeConfig> list = new List<ItemTypeConfig>();
+		
+        public void Merge(object o)
+        {
+            ItemTypeConfigCategory s = o as ItemTypeConfigCategory;
+            this.list.AddRange(s.list);
+        }
+		
+		[ProtoAfterDeserialization]        
+        public void ProtoEndInit()
+        {
+            foreach (ItemTypeConfig config in list)
+            {
+                config.AfterEndInit();
+                this.dict.Add(config.Id, config);
+            }
+            this.list.Clear();
+            
+            this.AfterEndInit();
+        }
+		
+        public ItemTypeConfig Get(int id)
+        {
+            this.dict.TryGetValue(id, out ItemTypeConfig item);
+
+            if (item == null)
+            {
+                throw new Exception($"配置找不到,配置表名: {nameof (ItemTypeConfig)},配置id: {id}");
+            }
+
+            return item;
+        }
+		
+        public bool Contain(int id)
+        {
+            return this.dict.ContainsKey(id);
+        }
+
+        public Dictionary<int, ItemTypeConfig> GetAll()
+        {
+            return this.dict;
+        }
+
+        public ItemTypeConfig GetOne()
+        {
+            if (this.dict == null || this.dict.Count <= 0)
+            {
+                return null;
+            }
+            return this.dict.Values.GetEnumerator().Current;
+        }
+    }
+
+    [ProtoContract]
+	public partial class ItemTypeConfig: ProtoObject, IConfig
+	{
+		/// <summary>Id</summary>
+		[ProtoMember(1)]
+		public int Id { get; set; }
+		/// <summary>物品分类</summary>
+		[ProtoMember(2)]
+		public string ParentType { get; set; }
+		/// <summary>代码类型</summary>
+		[ProtoMember(3)]
+		public string ParentCode { get; set; }
+		/// <summary>排列顺序</summary>
+		[ProtoMember(4)]
+		public int Order { get; set; }
+		/// <summary>子类代码1</summary>
+		[ProtoMember(5)]
+		public string SubType1 { get; set; }
+		/// <summary>子类代码2</summary>
+		[ProtoMember(6)]
+		public string SubType2 { get; set; }
+		/// <summary>子类代码3</summary>
+		[ProtoMember(7)]
+		public string SubType3 { get; set; }
+		/// <summary>子类代码4</summary>
+		[ProtoMember(8)]
+		public string SubType4 { get; set; }
+		/// <summary>子类代码5</summary>
+		[ProtoMember(9)]
+		public string SubType5 { get; set; }
+		/// <summary>子类代码6</summary>
+		[ProtoMember(10)]
+		public string SubType6 { get; set; }
+		/// <summary>子类代码7</summary>
+		[ProtoMember(11)]
+		public string SubType7 { get; set; }
+		/// <summary>子类代码8</summary>
+		[ProtoMember(12)]
+		public string SubType8 { get; set; }
+		/// <summary>子类代码9</summary>
+		[ProtoMember(13)]
+		public string SubType9 { get; set; }
+		/// <summary>子类代码10</summary>
+		[ProtoMember(14)]
+		public string SubType10 { get; set; }
+		/// <summary>子类代码11</summary>
+		[ProtoMember(15)]
+		public string SubType11 { get; set; }
+		/// <summary>子类代码12</summary>
+		[ProtoMember(16)]
+		public string SubType12 { get; set; }
+
+	}
+}

+ 262 - 0
Unity/Assets/Scripts/Codes/Model/Client/Generate/Config/MapConfig.cs

@@ -0,0 +1,262 @@
+using System;
+using System.Collections.Generic;
+using MongoDB.Bson.Serialization.Attributes;
+using ProtoBuf;
+
+namespace ET
+{
+    [ProtoContract]
+    [Config]
+    public partial class MapConfigCategory : ConfigSingleton<MapConfigCategory>, IMerge
+    {
+        [ProtoIgnore]
+        [BsonIgnore]
+        private Dictionary<int, MapConfig> dict = new Dictionary<int, MapConfig>();
+		
+        [BsonElement]
+        [ProtoMember(1)]
+        private List<MapConfig> list = new List<MapConfig>();
+		
+        public void Merge(object o)
+        {
+            MapConfigCategory s = o as MapConfigCategory;
+            this.list.AddRange(s.list);
+        }
+		
+		[ProtoAfterDeserialization]        
+        public void ProtoEndInit()
+        {
+            foreach (MapConfig config in list)
+            {
+                config.AfterEndInit();
+                this.dict.Add(config.Id, config);
+            }
+            this.list.Clear();
+            
+            this.AfterEndInit();
+        }
+		
+        public MapConfig Get(int id)
+        {
+            this.dict.TryGetValue(id, out MapConfig item);
+
+            if (item == null)
+            {
+                throw new Exception($"配置找不到,配置表名: {nameof (MapConfig)},配置id: {id}");
+            }
+
+            return item;
+        }
+		
+        public bool Contain(int id)
+        {
+            return this.dict.ContainsKey(id);
+        }
+
+        public Dictionary<int, MapConfig> GetAll()
+        {
+            return this.dict;
+        }
+
+        public MapConfig GetOne()
+        {
+            if (this.dict == null || this.dict.Count <= 0)
+            {
+                return null;
+            }
+            return this.dict.Values.GetEnumerator().Current;
+        }
+    }
+
+    [ProtoContract]
+	public partial class MapConfig: ProtoObject, IConfig
+	{
+		/// <summary>Id</summary>
+		[ProtoMember(1)]
+		public int Id { get; set; }
+		/// <summary>名字</summary>
+		[ProtoMember(2)]
+		public string Name { get; set; }
+		/// <summary>成色</summary>
+		[ProtoMember(3)]
+		public int Qcolor { get; set; }
+		/// <summary>玩法类型</summary>
+		[ProtoMember(4)]
+		public int Type { get; set; }
+		/// <summary>场景类型</summary>
+		[ProtoMember(5)]
+		public int AreaType { get; set; }
+		/// <summary>地图模版id</summary>
+		[ProtoMember(6)]
+		public int TemplateID { get; set; }
+		/// <summary>怪物强度</summary>
+		[ProtoMember(7)]
+		public string MonsterHard { get; set; }
+		/// <summary>所属阵营</summary>
+		[ProtoMember(8)]
+		public int Race { get; set; }
+		/// <summary>默认PK模式</summary>
+		[ProtoMember(9)]
+		public int Pktype { get; set; }
+		/// <summary>是否允许改变PK模式</summary>
+		[ProtoMember(10)]
+		public int changePKtype { get; set; }
+		/// <summary>是否无视PK红名规则</summary>
+		[ProtoMember(11)]
+		public int ignorePkRule { get; set; }
+		/// <summary>是否可使用回城功能</summary>
+		[ProtoMember(12)]
+		public int canBeTrans { get; set; }
+		/// <summary>地图等级</summary>
+		[ProtoMember(13)]
+		public int MapLevel { get; set; }
+		/// <summary>掉线后返回地图ID</summary>
+		[ProtoMember(14)]
+		public int DisConnToMapID { get; set; }
+		/// <summary>复活地图ID</summary>
+		[ProtoMember(15)]
+		public int RevivedMapID { get; set; }
+		/// <summary>生命周期</summary>
+		[ProtoMember(16)]
+		public int LifeTime { get; set; }
+		/// <summary>人数软上限</summary>
+		[ProtoMember(17)]
+		public int FullPlayers { get; set; }
+		/// <summary>人数硬上限</summary>
+		[ProtoMember(18)]
+		public int MaxPlayers { get; set; }
+		/// <summary>状态分界值</summary>
+		[ProtoMember(19)]
+		public int Boundary { get; set; }
+		/// <summary>需要等级</summary>
+		[ProtoMember(20)]
+		public int ReqLevel { get; set; }
+		/// <summary>限制等级</summary>
+		[ProtoMember(21)]
+		public int Levellimit { get; set; }
+		/// <summary>需要VIP等级</summary>
+		[ProtoMember(22)]
+		public string ReqVip { get; set; }
+		/// <summary>需要任务ID</summary>
+		[ProtoMember(23)]
+		public int ReqQuestId { get; set; }
+		/// <summary>可进入阵营</summary>
+		[ProtoMember(24)]
+		public int AllowedRace { get; set; }
+		/// <summary>状态条件</summary>
+		[ProtoMember(25)]
+		public string ReqState { get; set; }
+		/// <summary>状态值</summary>
+		[ProtoMember(26)]
+		public int StateValue { get; set; }
+		/// <summary>开放策略</summary>
+		[ProtoMember(27)]
+		public int OpenRule { get; set; }
+		/// <summary>开放日</summary>
+		[ProtoMember(28)]
+		public string OpenDate { get; set; }
+		/// <summary>开始时间</summary>
+		[ProtoMember(29)]
+		public string BeginTime { get; set; }
+		/// <summary>结束时间</summary>
+		[ProtoMember(30)]
+		public string EndTime { get; set; }
+		/// <summary>关闭时强制传送到地图ID</summary>
+		[ProtoMember(31)]
+		public int ClosedToMapID { get; set; }
+		/// <summary>进入是否扣除队员物品</summary>
+		[ProtoMember(32)]
+		public int ReqNotOnlyLeader { get; set; }
+		/// <summary>进入需要物品Code</summary>
+		[ProtoMember(33)]
+		public string ReqItemCode { get; set; }
+		/// <summary>进入需要物品数量</summary>
+		[ProtoMember(34)]
+		public int ReqItemCount { get; set; }
+		/// <summary>进入后扣除物品数量</summary>
+		[ProtoMember(35)]
+		public int ReduceItemCount { get; set; }
+		/// <summary>是否可以传送</summary>
+		[ProtoMember(36)]
+		public int AllowedTransfer { get; set; }
+		/// <summary>传送消耗道具</summary>
+		[ProtoMember(37)]
+		public string CostItem { get; set; }
+		/// <summary>传送消耗道具数量</summary>
+		[ProtoMember(38)]
+		public int CostItemNum { get; set; }
+		/// <summary>扣除金币</summary>
+		[ProtoMember(39)]
+		public int CostGold { get; set; }
+		/// <summary>随机宝箱出现概率</summary>
+		[ProtoMember(40)]
+		public int RandChestChance { get; set; }
+		/// <summary>随机宝箱最大数量</summary>
+		[ProtoMember(41)]
+		public int MaxRandChest { get; set; }
+		/// <summary>随机宝箱TC</summary>
+		[ProtoMember(42)]
+		public string RandChestTC { get; set; }
+		/// <summary>场景小地图</summary>
+		[ProtoMember(43)]
+		public string SceneSmallMap { get; set; }
+		/// <summary>小地图大小</summary>
+		[ProtoMember(44)]
+		public string SceneSmallMapSize { get; set; }
+		/// <summary>地图描述</summary>
+		[ProtoMember(45)]
+		public string MapDesc { get; set; }
+		/// <summary>场景传送</summary>
+		[ProtoMember(46)]
+		public string Connect { get; set; }
+		/// <summary>是否允许改变分配方式</summary>
+		[ProtoMember(47)]
+		public int IsChange { get; set; }
+		/// <summary>默认分配模式</summary>
+		[ProtoMember(48)]
+		public int Distribution { get; set; }
+		/// <summary>能否自动战斗</summary>
+		[ProtoMember(49)]
+		public int AutoFight { get; set; }
+		/// <summary>能否吃药剂</summary>
+		[ProtoMember(50)]
+		public int UseAgent { get; set; }
+		/// <summary>能否使用坐骑</summary>
+		[ProtoMember(51)]
+		public int RideMount { get; set; }
+		/// <summary>能否携带宠物</summary>
+		[ProtoMember(52)]
+		public int TakePet { get; set; }
+		/// <summary>是否重置状态</summary>
+		[ProtoMember(53)]
+		public int Recovery { get; set; }
+		/// <summary>BOSS列表显示</summary>
+		[ProtoMember(54)]
+		public int BossInfoShow { get; set; }
+		/// <summary>连杀时间间隔-毫秒</summary>
+		[ProtoMember(55)]
+		public int killInterval { get; set; }
+		/// <summary>连杀满值重置</summary>
+		[ProtoMember(56)]
+		public int killFullNum { get; set; }
+		/// <summary>连杀满值冷却-秒</summary>
+		[ProtoMember(57)]
+		public int killFullCollSec { get; set; }
+		/// <summary>灵气点采集修为值</summary>
+		[ProtoMember(58)]
+		public int Cultivation { get; set; }
+		/// <summary>地图是否有迷雾</summary>
+		[ProtoMember(59)]
+		public int IsFog { get; set; }
+		/// <summary>副本通关时长</summary>
+		[ProtoMember(60)]
+		public int GameTime { get; set; }
+		/// <summary>能否进行召唤</summary>
+		[ProtoMember(61)]
+		public int IsCall { get; set; }
+		/// <summary>能否响应召唤</summary>
+		[ProtoMember(62)]
+		public int IsCanBeCall { get; set; }
+
+	}
+}

+ 91 - 0
Unity/Assets/Scripts/Codes/Model/Client/Generate/Config/UnitConfig.cs

@@ -0,0 +1,91 @@
+using System;
+using System.Collections.Generic;
+using MongoDB.Bson.Serialization.Attributes;
+using ProtoBuf;
+
+namespace ET
+{
+    [ProtoContract]
+    [Config]
+    public partial class UnitConfigCategory : ConfigSingleton<UnitConfigCategory>, IMerge
+    {
+        [ProtoIgnore]
+        [BsonIgnore]
+        private Dictionary<int, UnitConfig> dict = new Dictionary<int, UnitConfig>();
+		
+        [BsonElement]
+        [ProtoMember(1)]
+        private List<UnitConfig> list = new List<UnitConfig>();
+		
+        public void Merge(object o)
+        {
+            UnitConfigCategory s = o as UnitConfigCategory;
+            this.list.AddRange(s.list);
+        }
+		
+		[ProtoAfterDeserialization]        
+        public void ProtoEndInit()
+        {
+            foreach (UnitConfig config in list)
+            {
+                config.AfterEndInit();
+                this.dict.Add(config.Id, config);
+            }
+            this.list.Clear();
+            
+            this.AfterEndInit();
+        }
+		
+        public UnitConfig Get(int id)
+        {
+            this.dict.TryGetValue(id, out UnitConfig item);
+
+            if (item == null)
+            {
+                throw new Exception($"配置找不到,配置表名: {nameof (UnitConfig)},配置id: {id}");
+            }
+
+            return item;
+        }
+		
+        public bool Contain(int id)
+        {
+            return this.dict.ContainsKey(id);
+        }
+
+        public Dictionary<int, UnitConfig> GetAll()
+        {
+            return this.dict;
+        }
+
+        public UnitConfig GetOne()
+        {
+            if (this.dict == null || this.dict.Count <= 0)
+            {
+                return null;
+            }
+            return this.dict.Values.GetEnumerator().Current;
+        }
+    }
+
+    [ProtoContract]
+	public partial class UnitConfig: ProtoObject, IConfig
+	{
+		/// <summary>Id</summary>
+		[ProtoMember(1)]
+		public int Id { get; set; }
+		/// <summary>Type</summary>
+		[ProtoMember(2)]
+		public int Type { get; set; }
+		/// <summary>名字</summary>
+		[ProtoMember(3)]
+		public string Name { get; set; }
+		/// <summary>位置</summary>
+		[ProtoMember(4)]
+		public int Position { get; set; }
+		/// <summary>身高</summary>
+		[ProtoMember(5)]
+		public int Height { get; set; }
+
+	}
+}

+ 166 - 0
Unity/Assets/Scripts/Codes/Model/Client/Generate/Config/UpLevelExp.cs

@@ -0,0 +1,166 @@
+using System;
+using System.Collections.Generic;
+using MongoDB.Bson.Serialization.Attributes;
+using ProtoBuf;
+
+namespace ET
+{
+    [ProtoContract]
+    [Config]
+    public partial class UpLevelExpCategory : ConfigSingleton<UpLevelExpCategory>, IMerge
+    {
+        [ProtoIgnore]
+        [BsonIgnore]
+        private Dictionary<int, UpLevelExp> dict = new Dictionary<int, UpLevelExp>();
+		
+        [BsonElement]
+        [ProtoMember(1)]
+        private List<UpLevelExp> list = new List<UpLevelExp>();
+		
+        public void Merge(object o)
+        {
+            UpLevelExpCategory s = o as UpLevelExpCategory;
+            this.list.AddRange(s.list);
+        }
+		
+		[ProtoAfterDeserialization]        
+        public void ProtoEndInit()
+        {
+            foreach (UpLevelExp config in list)
+            {
+                config.AfterEndInit();
+                this.dict.Add(config.Id, config);
+            }
+            this.list.Clear();
+            
+            this.AfterEndInit();
+        }
+		
+        public UpLevelExp Get(int id)
+        {
+            this.dict.TryGetValue(id, out UpLevelExp item);
+
+            if (item == null)
+            {
+                throw new Exception($"配置找不到,配置表名: {nameof (UpLevelExp)},配置id: {id}");
+            }
+
+            return item;
+        }
+		
+        public bool Contain(int id)
+        {
+            return this.dict.ContainsKey(id);
+        }
+
+        public Dictionary<int, UpLevelExp> GetAll()
+        {
+            return this.dict;
+        }
+
+        public UpLevelExp GetOne()
+        {
+            if (this.dict == null || this.dict.Count <= 0)
+            {
+                return null;
+            }
+            return this.dict.Values.GetEnumerator().Current;
+        }
+    }
+
+    [ProtoContract]
+	public partial class UpLevelExp: ProtoObject, IConfig
+	{
+		/// <summary>Id</summary>
+		[ProtoMember(1)]
+		public int Id { get; set; }
+		/// <summary>境界编号</summary>
+		[ProtoMember(2)]
+		public int ClassID { get; set; }
+		/// <summary>境界名称</summary>
+		[ProtoMember(3)]
+		public string ClassName { get; set; }
+		/// <summary>是否开启</summary>
+		[ProtoMember(4)]
+		public int isValid { get; set; }
+		/// <summary>境界阶数</summary>
+		[ProtoMember(5)]
+		public int ClassUPLevel { get; set; }
+		/// <summary>阶数名称</summary>
+		[ProtoMember(6)]
+		public string UPName { get; set; }
+		/// <summary>成色</summary>
+		[ProtoMember(7)]
+		public int Qcolor { get; set; }
+		/// <summary>提升境界所需人物等级</summary>
+		[ProtoMember(8)]
+		public int ReqLevel { get; set; }
+		/// <summary>进阶需要完成事件</summary>
+		[ProtoMember(9)]
+		public string ReqEvents { get; set; }
+		/// <summary>进阶所需修为</summary>
+		[ProtoMember(10)]
+		public int ReqClassExp { get; set; }
+		/// <summary>属性1</summary>
+		[ProtoMember(11)]
+		public string Prop1 { get; set; }
+		/// <summary>参数1</summary>
+		[ProtoMember(12)]
+		public int Par1 { get; set; }
+		/// <summary>最小值1</summary>
+		[ProtoMember(13)]
+		public int Min1 { get; set; }
+		/// <summary>最大值1</summary>
+		[ProtoMember(14)]
+		public int Max1 { get; set; }
+		/// <summary>属性2</summary>
+		[ProtoMember(15)]
+		public string Prop2 { get; set; }
+		/// <summary>参数2</summary>
+		[ProtoMember(16)]
+		public int Par2 { get; set; }
+		/// <summary>最小值2</summary>
+		[ProtoMember(17)]
+		public int Min2 { get; set; }
+		/// <summary>最大值2</summary>
+		[ProtoMember(18)]
+		public int Max2 { get; set; }
+		/// <summary>属性3</summary>
+		[ProtoMember(19)]
+		public string Prop3 { get; set; }
+		/// <summary>参数3</summary>
+		[ProtoMember(20)]
+		public int Par3 { get; set; }
+		/// <summary>最小值3</summary>
+		[ProtoMember(21)]
+		public int Min3 { get; set; }
+		/// <summary>最大值3</summary>
+		[ProtoMember(22)]
+		public int Max3 { get; set; }
+		/// <summary>属性4</summary>
+		[ProtoMember(23)]
+		public string Prop4 { get; set; }
+		/// <summary>参数4</summary>
+		[ProtoMember(24)]
+		public int Par4 { get; set; }
+		/// <summary>最小值4</summary>
+		[ProtoMember(25)]
+		public int Min4 { get; set; }
+		/// <summary>最大值4</summary>
+		[ProtoMember(26)]
+		public int Max4 { get; set; }
+		/// <summary>属性5</summary>
+		[ProtoMember(27)]
+		public string Prop5 { get; set; }
+		/// <summary>参数5</summary>
+		[ProtoMember(28)]
+		public int Par5 { get; set; }
+		/// <summary>最小值5</summary>
+		[ProtoMember(29)]
+		public int Min5 { get; set; }
+		/// <summary>最大值5</summary>
+		[ProtoMember(30)]
+		public int Max5 { get; set; }
+
+	}
+}

+ 0 - 11
Unity/Assets/Scripts/Codes/Model/Client/Generate/Message/BattleServerMsg_CS_40001.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 0f8b6369de1b9da448ac2f8d9642bfdc
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 11
Unity/Assets/Scripts/Codes/Model/Client/Generate/Message/OuterMessage_C_10001.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 26923f18a432ab740b53d6d218076c02
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 

+ 0 - 11
Unity/Assets/Scripts/Codes/Model/Client/Generate/Message/PlayerProto_CS_30001.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: b804cc6168290bc4f9d5eaf118e400b3
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: