皮肤提交

dev_chengFeng
jiaoyangna 2020-11-03 17:27:32 +08:00
parent d040e4dded
commit e92e63444b
19 changed files with 12541 additions and 2942 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@ -0,0 +1,88 @@
fileFormatVersion: 2
guid: 41b5a2f84f9a1b6469bf223f2e5f82f5
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 9
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 2
aniso: -1
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: d0626d25c08b2524486a41e4886ac3ce
vertices: []
indices:
edges: []
weights: []
spritePackingTag: RoleInfoAtlas
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

@ -0,0 +1,88 @@
fileFormatVersion: 2
guid: e754db29d9a01d741af76fd6a5354a68
TextureImporter:
fileIDToRecycleName: {}
externalObjects: {}
serializedVersion: 9
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 2
aniso: -1
mipBias: -100
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
platformSettings:
- serializedVersion: 2
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
androidETC2FallbackOverride: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 0ba9e68b6cff9ab4e87b84e5a7307a2d
vertices: []
indices:
edges: []
weights: []
spritePackingTag: RoleInfoAtlas
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@ -210,9 +210,9 @@ RectTransform:
m_Father: {fileID: 4767797383043400837}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: -64, y: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 912.8, y: 134.2}
m_Pivot: {x: 0, y: 1}
--- !u!222 &7122079227446697358
@ -661,10 +661,10 @@ RectTransform:
m_Father: {fileID: 5360556648190854126}
m_RootOrder: 6
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 466.85, y: -823}
m_SizeDelta: {x: 796, y: 624}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 466.85, y: 0}
m_SizeDelta: {x: 796, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &5468668283960185943
MonoBehaviour:
@ -891,10 +891,10 @@ RectTransform:
m_Father: {fileID: 5360556648190854126}
m_RootOrder: 8
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 466.85, y: -1255.1}
m_SizeDelta: {x: 790.65, y: 224.2}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 466.85, y: 0}
m_SizeDelta: {x: 790.65, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &9137823687435991996
MonoBehaviour:
@ -968,10 +968,10 @@ RectTransform:
m_Father: {fileID: 5360556648190854126}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 466.85, y: -60}
m_SizeDelta: {x: 280.5, y: 70}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 280.5, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8055427294709793620
CanvasRenderer:
@ -1035,10 +1035,10 @@ RectTransform:
m_Father: {fileID: 6335009799675074259}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 424.4, y: -80}
m_SizeDelta: {x: 848.8, y: 134.2}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 424.4, y: 0}
m_SizeDelta: {x: 848.8, y: 0}
m_Pivot: {x: 0.5, y: 1}
--- !u!222 &4947454686671321239
CanvasRenderer:
@ -1272,10 +1272,10 @@ RectTransform:
m_Father: {fileID: 5360556648041772602}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 478, y: -84.5}
m_SizeDelta: {x: 636, y: 133}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3097946385715616143
CanvasRenderer:
@ -1532,10 +1532,10 @@ RectTransform:
m_Father: {fileID: 5360556648190854126}
m_RootOrder: 7
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 466.85, y: -1139}
m_SizeDelta: {x: 914.23, y: 8}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 914.23, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7606952672614558014
CanvasRenderer:
@ -1818,10 +1818,10 @@ RectTransform:
m_Father: {fileID: 5360556648190854126}
m_RootOrder: 5
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 466.85, y: -507}
m_SizeDelta: {x: 914.23, y: 8}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 914.23, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5360556647572769148
CanvasRenderer:
@ -1968,10 +1968,10 @@ RectTransform:
m_Father: {fileID: 5360556648190854126}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 466.85, y: -422.5}
m_SizeDelta: {x: 796, y: 161}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 466.85, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &2965011072488961745
MonoBehaviour:
@ -2059,7 +2059,7 @@ RectTransform:
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: -0.1, y: 22}
m_SizeDelta: {x: 933.7, y: 1515.2}
m_SizeDelta: {x: 933.7, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &5360556648190854123
MonoBehaviour:
@ -2210,10 +2210,10 @@ RectTransform:
m_Father: {fileID: 5360556648190854126}
m_RootOrder: 10
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 466.85, y: -1435.2}
m_SizeDelta: {x: 790, y: 120}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 790, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &4178539229587547796
MonoBehaviour:
@ -2457,9 +2457,9 @@ RectTransform:
m_Father: {fileID: 5360556648344540111}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 395, y: -60}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 250, y: 120}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5360556648657030501
@ -2593,10 +2593,10 @@ RectTransform:
m_Father: {fileID: 8823967386825109814}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 398, y: -209.5}
m_SizeDelta: {x: 796, y: 39}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5360556648906157849
CanvasRenderer:
@ -2673,10 +2673,10 @@ RectTransform:
m_Father: {fileID: 5360556648190854126}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 466.85, y: -338}
m_SizeDelta: {x: 914.23, y: 8}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 914.23, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5360556648962743711
CanvasRenderer:
@ -2862,10 +2862,10 @@ RectTransform:
m_Father: {fileID: 5360556648190854126}
m_RootOrder: 9
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 466.85, y: -1371.2}
m_SizeDelta: {x: 914.23, y: 8}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 914.23, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3625941477159952994
CanvasRenderer:
@ -3207,10 +3207,10 @@ RectTransform:
m_Father: {fileID: 4017090540579479040}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 398, y: -348.5}
m_SizeDelta: {x: 899.5, y: 505}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 899.5, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &2007441922187717740
CanvasRenderer:
@ -3274,10 +3274,10 @@ RectTransform:
m_Father: {fileID: 4017090540579479040}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 398, y: -81}
m_SizeDelta: {x: 904.2, y: 30}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 398, y: 0}
m_SizeDelta: {x: 904.2, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &603462693638031846
CanvasRenderer:
@ -3754,10 +3754,10 @@ RectTransform:
m_Father: {fileID: 5360556648190854126}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 466.85, y: -214.5}
m_SizeDelta: {x: 796, y: 239}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 466.85, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4182130950397580521
CanvasRenderer:

File diff suppressed because it is too large Load Diff

View File

@ -1880,7 +1880,7 @@ ItemBaseType = {
EquipTreasure = 5, --宝器
--Talisman = 5, --法宝
SoulPrint = 6, --魂印
Materials = 7, --材料
Materials = 7, --材料
}
--探宝类型
TreasureType={

View File

@ -174,6 +174,7 @@ local ManagerNames = {
"Mission/QinglongSerectTreasureManager",
"XiaoYao/XiaoYaoManager",
"DynamicActivity/DynamicActivityManager",
"Hero/HeroSkinManager",
--!!!!红点管理(尽量放在最后)!!!!--
"Player/RedpotManager",
}

View File

@ -167,6 +167,7 @@ ConfigName = {
FreeTravelStore="FreeTravelStore",
GodSacrificeConfig = "GodSacrificeConfig",
GodSacrificeSetting = "GodSacrificeSetting",
HeroSkin = "HeroSkin",
}
require "Framework/GameDataBase"

View File

@ -73,6 +73,11 @@ HERO_LOCKSTATE_FIELD = protobuf.FieldDescriptor();
HERO_JEWELS_FIELD = protobuf.FieldDescriptor();
HERO_CREATETYPE_FIELD = protobuf.FieldDescriptor();
HERO_CHANGEID_FIELD = protobuf.FieldDescriptor();
POKEMONINFO = protobuf.Descriptor();
POKEMONINFO_TEMPID_FIELD = protobuf.FieldDescriptor();
POKEMONINFO_ID_FIELD = protobuf.FieldDescriptor();
POKEMONINFO_LEVEL_FIELD = protobuf.FieldDescriptor();
POKEMONINFO_STAR_FIELD = protobuf.FieldDescriptor();
FIGHTUNITINFO = protobuf.Descriptor();
FIGHTUNITINFO_UNITID_FIELD = protobuf.FieldDescriptor();
FIGHTUNITINFO_UNITSKILLIDS_FIELD = protobuf.FieldDescriptor();
@ -81,7 +86,7 @@ FIGHTUNITINFO_POSITION_FIELD = protobuf.FieldDescriptor();
FIGHTUNITINFO_STAR_FIELD = protobuf.FieldDescriptor();
FIGHTTEAMINFO = protobuf.Descriptor();
FIGHTTEAMINFO_FIGHTUNITLIST_FIELD = protobuf.FieldDescriptor();
FIGHTTEAMINFO_TEAMSKILLLIST_FIELD = protobuf.FieldDescriptor();
FIGHTTEAMINFO_POKEMONUNITLIST_FIELD = protobuf.FieldDescriptor();
FIGHTTEAMINFO_TEAMPASSIVELIST_FIELD = protobuf.FieldDescriptor();
FIGHTTEAMINFO_SPECIALPASSIVE_FIELD = protobuf.FieldDescriptor();
FIGHTTEAMINFO_FIRSTCAMP_FIELD = protobuf.FieldDescriptor();
@ -115,6 +120,7 @@ DROP_ITEMLIST_FIELD = protobuf.FieldDescriptor();
DROP_EQUIPID_FIELD = protobuf.FieldDescriptor();
DROP_HERO_FIELD = protobuf.FieldDescriptor();
DROP_SOULEQUIP_FIELD = protobuf.FieldDescriptor();
DROP_POKEMON_FIELD = protobuf.FieldDescriptor();
GMCOMMAND = protobuf.Descriptor();
GMCOMMAND_COMMAND_FIELD = protobuf.FieldDescriptor();
TEAMHEROINFO = protobuf.Descriptor();
@ -127,14 +133,9 @@ TEAMPOSINFO = protobuf.Descriptor();
TEAMPOSINFO_TEAMID_FIELD = protobuf.FieldDescriptor();
TEAMPOSINFO_TEAMNAME_FIELD = protobuf.FieldDescriptor();
TEAMPOSINFO_TEAMHEROINFOS_FIELD = protobuf.FieldDescriptor();
TEAMPOSINFO_TEAMPOKEMONINFOS_FIELD = protobuf.FieldDescriptor();
POKEMONCOMONPENT = protobuf.Descriptor();
POKEMONCOMONPENT_ID_FIELD = protobuf.FieldDescriptor();
POKEMONCOMONPENT_LEVEL_FIELD = protobuf.FieldDescriptor();
POKEMONINFO = protobuf.Descriptor();
POKEMONINFO_ID_FIELD = protobuf.FieldDescriptor();
POKEMONINFO_STAGE_FIELD = protobuf.FieldDescriptor();
POKEMONINFO_POKEMONCOMONPENT_FIELD = protobuf.FieldDescriptor();
RINGFIREINFO = protobuf.Descriptor();
RINGFIREINFO_ID_FIELD = protobuf.FieldDescriptor();
RINGFIREINFO_STAGE_FIELD = protobuf.FieldDescriptor();
@ -570,6 +571,7 @@ JOURNEYINFO = protobuf.Descriptor();
JOURNEYINFO_MAPID_FIELD = protobuf.FieldDescriptor();
JOURNEYINFO_PROCESS_FIELD = protobuf.FieldDescriptor();
JOURNEYINFO_REDPOINT_FIELD = protobuf.FieldDescriptor();
JOURNEYINFO_FIRST_FIELD = protobuf.FieldDescriptor();
JOURNEYMONSTERINFO = protobuf.Descriptor();
JOURNEYMONSTERINFO_MONSTERID_FIELD = protobuf.FieldDescriptor();
JOURNEYMONSTERINFO_MONSTERINDEX_FIELD = protobuf.FieldDescriptor();
@ -586,6 +588,9 @@ JOURNEYCELL_CELLID_FIELD = protobuf.FieldDescriptor();
JOURNEYCELL_POINTID_FIELD = protobuf.FieldDescriptor();
JOURNEYCELL_CELLINDEX_FIELD = protobuf.FieldDescriptor();
JOURNEYCELL_REWARDID_FIELD = protobuf.FieldDescriptor();
SKININFO = protobuf.Descriptor();
SKININFO_SKINID_FIELD = protobuf.FieldDescriptor();
SKININFO_OVERTIME_FIELD = protobuf.FieldDescriptor();
ERRORRESPONSE_ERRCODE_FIELD.name = "errCode"
ERRORRESPONSE_ERRCODE_FIELD.full_name = ".com.ljsd.jieling.protocols.ErrorResponse.errCode"
@ -1266,6 +1271,53 @@ HERO.enum_types = {}
HERO.fields = {HERO_ID_FIELD, HERO_HEROID_FIELD, HERO_LEVEL_FIELD, HERO_BREAKID_FIELD, HERO_STAR_FIELD, HERO_SKINID_FIELD, HERO_EQUIPIDLIST_FIELD, HERO_CREATETIME_FIELD, HERO_STARBREAKID_FIELD, HERO_ESPECIALEQUIPLEVEL_FIELD, HERO_SOULPOS_FIELD, HERO_LOCKSTATE_FIELD, HERO_JEWELS_FIELD, HERO_CREATETYPE_FIELD, HERO_CHANGEID_FIELD}
HERO.is_extendable = false
HERO.extensions = {}
POKEMONINFO_TEMPID_FIELD.name = "tempId"
POKEMONINFO_TEMPID_FIELD.full_name = ".com.ljsd.jieling.protocols.PokemonInfo.tempId"
POKEMONINFO_TEMPID_FIELD.number = 1
POKEMONINFO_TEMPID_FIELD.index = 0
POKEMONINFO_TEMPID_FIELD.label = 1
POKEMONINFO_TEMPID_FIELD.has_default_value = false
POKEMONINFO_TEMPID_FIELD.default_value = 0
POKEMONINFO_TEMPID_FIELD.type = 5
POKEMONINFO_TEMPID_FIELD.cpp_type = 1
POKEMONINFO_ID_FIELD.name = "id"
POKEMONINFO_ID_FIELD.full_name = ".com.ljsd.jieling.protocols.PokemonInfo.id"
POKEMONINFO_ID_FIELD.number = 2
POKEMONINFO_ID_FIELD.index = 1
POKEMONINFO_ID_FIELD.label = 1
POKEMONINFO_ID_FIELD.has_default_value = false
POKEMONINFO_ID_FIELD.default_value = ""
POKEMONINFO_ID_FIELD.type = 9
POKEMONINFO_ID_FIELD.cpp_type = 9
POKEMONINFO_LEVEL_FIELD.name = "level"
POKEMONINFO_LEVEL_FIELD.full_name = ".com.ljsd.jieling.protocols.PokemonInfo.level"
POKEMONINFO_LEVEL_FIELD.number = 3
POKEMONINFO_LEVEL_FIELD.index = 2
POKEMONINFO_LEVEL_FIELD.label = 1
POKEMONINFO_LEVEL_FIELD.has_default_value = false
POKEMONINFO_LEVEL_FIELD.default_value = 0
POKEMONINFO_LEVEL_FIELD.type = 5
POKEMONINFO_LEVEL_FIELD.cpp_type = 1
POKEMONINFO_STAR_FIELD.name = "star"
POKEMONINFO_STAR_FIELD.full_name = ".com.ljsd.jieling.protocols.PokemonInfo.star"
POKEMONINFO_STAR_FIELD.number = 4
POKEMONINFO_STAR_FIELD.index = 3
POKEMONINFO_STAR_FIELD.label = 1
POKEMONINFO_STAR_FIELD.has_default_value = false
POKEMONINFO_STAR_FIELD.default_value = 0
POKEMONINFO_STAR_FIELD.type = 5
POKEMONINFO_STAR_FIELD.cpp_type = 1
POKEMONINFO.name = "PokemonInfo"
POKEMONINFO.full_name = ".com.ljsd.jieling.protocols.PokemonInfo"
POKEMONINFO.nested_types = {}
POKEMONINFO.enum_types = {}
POKEMONINFO.fields = {POKEMONINFO_TEMPID_FIELD, POKEMONINFO_ID_FIELD, POKEMONINFO_LEVEL_FIELD, POKEMONINFO_STAR_FIELD}
POKEMONINFO.is_extendable = false
POKEMONINFO.extensions = {}
FIGHTUNITINFO_UNITID_FIELD.name = "unitId"
FIGHTUNITINFO_UNITID_FIELD.full_name = ".com.ljsd.jieling.protocols.FightUnitInfo.unitId"
FIGHTUNITINFO_UNITID_FIELD.number = 1
@ -1334,15 +1386,16 @@ FIGHTTEAMINFO_FIGHTUNITLIST_FIELD.message_type = FIGHTUNITINFO
FIGHTTEAMINFO_FIGHTUNITLIST_FIELD.type = 11
FIGHTTEAMINFO_FIGHTUNITLIST_FIELD.cpp_type = 10
FIGHTTEAMINFO_TEAMSKILLLIST_FIELD.name = "teamSkillList"
FIGHTTEAMINFO_TEAMSKILLLIST_FIELD.full_name = ".com.ljsd.jieling.protocols.FightTeamInfo.teamSkillList"
FIGHTTEAMINFO_TEAMSKILLLIST_FIELD.number = 2
FIGHTTEAMINFO_TEAMSKILLLIST_FIELD.index = 1
FIGHTTEAMINFO_TEAMSKILLLIST_FIELD.label = 1
FIGHTTEAMINFO_TEAMSKILLLIST_FIELD.has_default_value = false
FIGHTTEAMINFO_TEAMSKILLLIST_FIELD.default_value = ""
FIGHTTEAMINFO_TEAMSKILLLIST_FIELD.type = 9
FIGHTTEAMINFO_TEAMSKILLLIST_FIELD.cpp_type = 9
FIGHTTEAMINFO_POKEMONUNITLIST_FIELD.name = "pokemonUnitList"
FIGHTTEAMINFO_POKEMONUNITLIST_FIELD.full_name = ".com.ljsd.jieling.protocols.FightTeamInfo.pokemonUnitList"
FIGHTTEAMINFO_POKEMONUNITLIST_FIELD.number = 2
FIGHTTEAMINFO_POKEMONUNITLIST_FIELD.index = 1
FIGHTTEAMINFO_POKEMONUNITLIST_FIELD.label = 3
FIGHTTEAMINFO_POKEMONUNITLIST_FIELD.has_default_value = false
FIGHTTEAMINFO_POKEMONUNITLIST_FIELD.default_value = {}
FIGHTTEAMINFO_POKEMONUNITLIST_FIELD.message_type = FIGHTUNITINFO
FIGHTTEAMINFO_POKEMONUNITLIST_FIELD.type = 11
FIGHTTEAMINFO_POKEMONUNITLIST_FIELD.cpp_type = 10
FIGHTTEAMINFO_TEAMPASSIVELIST_FIELD.name = "teamPassiveList"
FIGHTTEAMINFO_TEAMPASSIVELIST_FIELD.full_name = ".com.ljsd.jieling.protocols.FightTeamInfo.teamPassiveList"
@ -1378,7 +1431,7 @@ FIGHTTEAMINFO.name = "FightTeamInfo"
FIGHTTEAMINFO.full_name = ".com.ljsd.jieling.protocols.FightTeamInfo"
FIGHTTEAMINFO.nested_types = {}
FIGHTTEAMINFO.enum_types = {}
FIGHTTEAMINFO.fields = {FIGHTTEAMINFO_FIGHTUNITLIST_FIELD, FIGHTTEAMINFO_TEAMSKILLLIST_FIELD, FIGHTTEAMINFO_TEAMPASSIVELIST_FIELD, FIGHTTEAMINFO_SPECIALPASSIVE_FIELD, FIGHTTEAMINFO_FIRSTCAMP_FIELD}
FIGHTTEAMINFO.fields = {FIGHTTEAMINFO_FIGHTUNITLIST_FIELD, FIGHTTEAMINFO_POKEMONUNITLIST_FIELD, FIGHTTEAMINFO_TEAMPASSIVELIST_FIELD, FIGHTTEAMINFO_SPECIALPASSIVE_FIELD, FIGHTTEAMINFO_FIRSTCAMP_FIELD}
FIGHTTEAMINFO.is_extendable = false
FIGHTTEAMINFO.extensions = {}
EVENTBEHAVIORVALUES_BEHAVIORVALUES_FIELD.name = "behaviorValues"
@ -1661,11 +1714,22 @@ DROP_SOULEQUIP_FIELD.message_type = EQUIP
DROP_SOULEQUIP_FIELD.type = 11
DROP_SOULEQUIP_FIELD.cpp_type = 10
DROP_POKEMON_FIELD.name = "pokemon"
DROP_POKEMON_FIELD.full_name = ".com.ljsd.jieling.protocols.Drop.pokemon"
DROP_POKEMON_FIELD.number = 5
DROP_POKEMON_FIELD.index = 4
DROP_POKEMON_FIELD.label = 3
DROP_POKEMON_FIELD.has_default_value = false
DROP_POKEMON_FIELD.default_value = {}
DROP_POKEMON_FIELD.message_type = POKEMONINFO
DROP_POKEMON_FIELD.type = 11
DROP_POKEMON_FIELD.cpp_type = 10
DROP.name = "Drop"
DROP.full_name = ".com.ljsd.jieling.protocols.Drop"
DROP.nested_types = {}
DROP.enum_types = {}
DROP.fields = {DROP_ITEMLIST_FIELD, DROP_EQUIPID_FIELD, DROP_HERO_FIELD, DROP_SOULEQUIP_FIELD}
DROP.fields = {DROP_ITEMLIST_FIELD, DROP_EQUIPID_FIELD, DROP_HERO_FIELD, DROP_SOULEQUIP_FIELD, DROP_POKEMON_FIELD}
DROP.is_extendable = false
DROP.extensions = {}
GMCOMMAND_COMMAND_FIELD.name = "command"
@ -1728,9 +1792,9 @@ TEAMPOKEMONINFO_POKEMONID_FIELD.number = 2
TEAMPOKEMONINFO_POKEMONID_FIELD.index = 1
TEAMPOKEMONINFO_POKEMONID_FIELD.label = 1
TEAMPOKEMONINFO_POKEMONID_FIELD.has_default_value = false
TEAMPOKEMONINFO_POKEMONID_FIELD.default_value = 0
TEAMPOKEMONINFO_POKEMONID_FIELD.type = 5
TEAMPOKEMONINFO_POKEMONID_FIELD.cpp_type = 1
TEAMPOKEMONINFO_POKEMONID_FIELD.default_value = ""
TEAMPOKEMONINFO_POKEMONID_FIELD.type = 9
TEAMPOKEMONINFO_POKEMONID_FIELD.cpp_type = 9
TEAMPOKEMONINFO.name = "TeamPokemonInfo"
TEAMPOKEMONINFO.full_name = ".com.ljsd.jieling.protocols.TeamPokemonInfo"
@ -1770,22 +1834,11 @@ TEAMPOSINFO_TEAMHEROINFOS_FIELD.message_type = TEAMHEROINFO
TEAMPOSINFO_TEAMHEROINFOS_FIELD.type = 11
TEAMPOSINFO_TEAMHEROINFOS_FIELD.cpp_type = 10
TEAMPOSINFO_TEAMPOKEMONINFOS_FIELD.name = "teamPokemonInfos"
TEAMPOSINFO_TEAMPOKEMONINFOS_FIELD.full_name = ".com.ljsd.jieling.protocols.TeamPosInfo.teamPokemonInfos"
TEAMPOSINFO_TEAMPOKEMONINFOS_FIELD.number = 4
TEAMPOSINFO_TEAMPOKEMONINFOS_FIELD.index = 3
TEAMPOSINFO_TEAMPOKEMONINFOS_FIELD.label = 3
TEAMPOSINFO_TEAMPOKEMONINFOS_FIELD.has_default_value = false
TEAMPOSINFO_TEAMPOKEMONINFOS_FIELD.default_value = {}
TEAMPOSINFO_TEAMPOKEMONINFOS_FIELD.message_type = TEAMPOKEMONINFO
TEAMPOSINFO_TEAMPOKEMONINFOS_FIELD.type = 11
TEAMPOSINFO_TEAMPOKEMONINFOS_FIELD.cpp_type = 10
TEAMPOSINFO.name = "TeamPosInfo"
TEAMPOSINFO.full_name = ".com.ljsd.jieling.protocols.TeamPosInfo"
TEAMPOSINFO.nested_types = {}
TEAMPOSINFO.enum_types = {}
TEAMPOSINFO.fields = {TEAMPOSINFO_TEAMID_FIELD, TEAMPOSINFO_TEAMNAME_FIELD, TEAMPOSINFO_TEAMHEROINFOS_FIELD, TEAMPOSINFO_TEAMPOKEMONINFOS_FIELD}
TEAMPOSINFO.fields = {TEAMPOSINFO_TEAMID_FIELD, TEAMPOSINFO_TEAMNAME_FIELD, TEAMPOSINFO_TEAMHEROINFOS_FIELD}
TEAMPOSINFO.is_extendable = false
TEAMPOSINFO.extensions = {}
POKEMONCOMONPENT_ID_FIELD.name = "id"
@ -1815,44 +1868,6 @@ POKEMONCOMONPENT.enum_types = {}
POKEMONCOMONPENT.fields = {POKEMONCOMONPENT_ID_FIELD, POKEMONCOMONPENT_LEVEL_FIELD}
POKEMONCOMONPENT.is_extendable = false
POKEMONCOMONPENT.extensions = {}
POKEMONINFO_ID_FIELD.name = "id"
POKEMONINFO_ID_FIELD.full_name = ".com.ljsd.jieling.protocols.PokemonInfo.id"
POKEMONINFO_ID_FIELD.number = 1
POKEMONINFO_ID_FIELD.index = 0
POKEMONINFO_ID_FIELD.label = 1
POKEMONINFO_ID_FIELD.has_default_value = false
POKEMONINFO_ID_FIELD.default_value = 0
POKEMONINFO_ID_FIELD.type = 5
POKEMONINFO_ID_FIELD.cpp_type = 1
POKEMONINFO_STAGE_FIELD.name = "stage"
POKEMONINFO_STAGE_FIELD.full_name = ".com.ljsd.jieling.protocols.PokemonInfo.stage"
POKEMONINFO_STAGE_FIELD.number = 2
POKEMONINFO_STAGE_FIELD.index = 1
POKEMONINFO_STAGE_FIELD.label = 1
POKEMONINFO_STAGE_FIELD.has_default_value = false
POKEMONINFO_STAGE_FIELD.default_value = 0
POKEMONINFO_STAGE_FIELD.type = 5
POKEMONINFO_STAGE_FIELD.cpp_type = 1
POKEMONINFO_POKEMONCOMONPENT_FIELD.name = "pokemoncomonpent"
POKEMONINFO_POKEMONCOMONPENT_FIELD.full_name = ".com.ljsd.jieling.protocols.PokemonInfo.pokemoncomonpent"
POKEMONINFO_POKEMONCOMONPENT_FIELD.number = 3
POKEMONINFO_POKEMONCOMONPENT_FIELD.index = 2
POKEMONINFO_POKEMONCOMONPENT_FIELD.label = 3
POKEMONINFO_POKEMONCOMONPENT_FIELD.has_default_value = false
POKEMONINFO_POKEMONCOMONPENT_FIELD.default_value = {}
POKEMONINFO_POKEMONCOMONPENT_FIELD.message_type = POKEMONCOMONPENT
POKEMONINFO_POKEMONCOMONPENT_FIELD.type = 11
POKEMONINFO_POKEMONCOMONPENT_FIELD.cpp_type = 10
POKEMONINFO.name = "PokemonInfo"
POKEMONINFO.full_name = ".com.ljsd.jieling.protocols.PokemonInfo"
POKEMONINFO.nested_types = {}
POKEMONINFO.enum_types = {}
POKEMONINFO.fields = {POKEMONINFO_ID_FIELD, POKEMONINFO_STAGE_FIELD, POKEMONINFO_POKEMONCOMONPENT_FIELD}
POKEMONINFO.is_extendable = false
POKEMONINFO.extensions = {}
RINGFIREINFO_ID_FIELD.name = "id"
RINGFIREINFO_ID_FIELD.full_name = ".com.ljsd.jieling.protocols.RingFireInfo.id"
RINGFIREINFO_ID_FIELD.number = 1
@ -4464,8 +4479,9 @@ TEAMONETEAMINFO_POKEMONINFOS_FIELD.index = 1
TEAMONETEAMINFO_POKEMONINFOS_FIELD.label = 3
TEAMONETEAMINFO_POKEMONINFOS_FIELD.has_default_value = false
TEAMONETEAMINFO_POKEMONINFOS_FIELD.default_value = {}
TEAMONETEAMINFO_POKEMONINFOS_FIELD.type = 5
TEAMONETEAMINFO_POKEMONINFOS_FIELD.cpp_type = 1
TEAMONETEAMINFO_POKEMONINFOS_FIELD.message_type = TEAMSIMPLEINFO
TEAMONETEAMINFO_POKEMONINFOS_FIELD.type = 11
TEAMONETEAMINFO_POKEMONINFOS_FIELD.cpp_type = 10
TEAMONETEAMINFO_TOTALFORCE_FIELD.name = "totalForce"
TEAMONETEAMINFO_TOTALFORCE_FIELD.full_name = ".com.ljsd.jieling.protocols.TeamOneTeamInfo.totalForce"
@ -5979,11 +5995,21 @@ JOURNEYINFO_REDPOINT_FIELD.default_value = 0
JOURNEYINFO_REDPOINT_FIELD.type = 5
JOURNEYINFO_REDPOINT_FIELD.cpp_type = 1
JOURNEYINFO_FIRST_FIELD.name = "first"
JOURNEYINFO_FIRST_FIELD.full_name = ".com.ljsd.jieling.protocols.JourneyInfo.first"
JOURNEYINFO_FIRST_FIELD.number = 4
JOURNEYINFO_FIRST_FIELD.index = 3
JOURNEYINFO_FIRST_FIELD.label = 1
JOURNEYINFO_FIRST_FIELD.has_default_value = false
JOURNEYINFO_FIRST_FIELD.default_value = 0
JOURNEYINFO_FIRST_FIELD.type = 5
JOURNEYINFO_FIRST_FIELD.cpp_type = 1
JOURNEYINFO.name = "JourneyInfo"
JOURNEYINFO.full_name = ".com.ljsd.jieling.protocols.JourneyInfo"
JOURNEYINFO.nested_types = {}
JOURNEYINFO.enum_types = {}
JOURNEYINFO.fields = {JOURNEYINFO_MAPID_FIELD, JOURNEYINFO_PROCESS_FIELD, JOURNEYINFO_REDPOINT_FIELD}
JOURNEYINFO.fields = {JOURNEYINFO_MAPID_FIELD, JOURNEYINFO_PROCESS_FIELD, JOURNEYINFO_REDPOINT_FIELD, JOURNEYINFO_FIRST_FIELD}
JOURNEYINFO.is_extendable = false
JOURNEYINFO.extensions = {}
JOURNEYMONSTERINFO_MONSTERID_FIELD.name = "monsterId"
@ -6137,6 +6163,33 @@ JOURNEYCELL.enum_types = {}
JOURNEYCELL.fields = {JOURNEYCELL_CELLID_FIELD, JOURNEYCELL_POINTID_FIELD, JOURNEYCELL_CELLINDEX_FIELD, JOURNEYCELL_REWARDID_FIELD}
JOURNEYCELL.is_extendable = false
JOURNEYCELL.extensions = {}
SKININFO_SKINID_FIELD.name = "skinId"
SKININFO_SKINID_FIELD.full_name = ".com.ljsd.jieling.protocols.SkinInfo.skinId"
SKININFO_SKINID_FIELD.number = 1
SKININFO_SKINID_FIELD.index = 0
SKININFO_SKINID_FIELD.label = 1
SKININFO_SKINID_FIELD.has_default_value = false
SKININFO_SKINID_FIELD.default_value = 0
SKININFO_SKINID_FIELD.type = 5
SKININFO_SKINID_FIELD.cpp_type = 1
SKININFO_OVERTIME_FIELD.name = "overTime"
SKININFO_OVERTIME_FIELD.full_name = ".com.ljsd.jieling.protocols.SkinInfo.overTime"
SKININFO_OVERTIME_FIELD.number = 2
SKININFO_OVERTIME_FIELD.index = 1
SKININFO_OVERTIME_FIELD.label = 1
SKININFO_OVERTIME_FIELD.has_default_value = false
SKININFO_OVERTIME_FIELD.default_value = 0
SKININFO_OVERTIME_FIELD.type = 5
SKININFO_OVERTIME_FIELD.cpp_type = 1
SKININFO.name = "SkinInfo"
SKININFO.full_name = ".com.ljsd.jieling.protocols.SkinInfo"
SKININFO.nested_types = {}
SKININFO.enum_types = {}
SKININFO.fields = {SKININFO_SKINID_FIELD, SKININFO_OVERTIME_FIELD}
SKININFO.is_extendable = false
SKININFO.extensions = {}
ActivityInfo = protobuf.Message(ACTIVITYINFO)
ActivityInfo.MissionInfo = protobuf.Message(ACTIVITYINFO_MISSIONINFO)
@ -6221,6 +6274,7 @@ SceneInfo = protobuf.Message(SCENEINFO)
SceneMsg = protobuf.Message(SCENEMSG)
SignInInfo = protobuf.Message(SIGNININFO)
SituationInfo = protobuf.Message(SITUATIONINFO)
SkinInfo = protobuf.Message(SKININFO)
SoulPos = protobuf.Message(SOULPOS)
SpecialEffects = protobuf.Message(SPECIALEFFECTS)
StoreInfo = protobuf.Message(STOREINFO)

View File

@ -81,16 +81,31 @@ GETALLEQUIPRESPONSE_EQUIP_FIELD = protobuf.FieldDescriptor();
GETALLEQUIPRESPONSE_ISSENDFINISH_FIELD = protobuf.FieldDescriptor();
GETALLPOKEMONRESPONSE = protobuf.Descriptor();
GETALLPOKEMONRESPONSE_POKEMONINFO_FIELD = protobuf.FieldDescriptor();
GETALLPOKEMONRESPONSE_TEAMPOKEMONINFOS_FIELD = protobuf.FieldDescriptor();
GETALLPOKEMONRESPONSE_POKEMONGOT_FIELD = protobuf.FieldDescriptor();
GETALLPOKEMONRESPONSE_POKEMONBOOKENABLED_FIELD = protobuf.FieldDescriptor();
REPLACETEAMPOKEMONINFOREQUEST = protobuf.Descriptor();
REPLACETEAMPOKEMONINFOREQUEST_TEAMPOKEMONINFOS_FIELD = protobuf.FieldDescriptor();
POKENMONUPLEVELREQUEST = protobuf.Descriptor();
POKENMONUPLEVELREQUEST_POKEMONID_FIELD = protobuf.FieldDescriptor();
POKENMONUPLEVELREQUEST_COMONPENTID_FIELD = protobuf.FieldDescriptor();
POKENMONUPLEVELREQUEST_LEVEL_FIELD = protobuf.FieldDescriptor();
POKENMONUPLEVELRESPONSE = protobuf.Descriptor();
POKENMONUPLEVELRESPONSE_LEVEL_FIELD = protobuf.FieldDescriptor();
POKEMONADVANCEDREQUEST = protobuf.Descriptor();
POKEMONADVANCEDREQUEST_POKEMONID_FIELD = protobuf.FieldDescriptor();
RINGFIRELOADREQUEST = protobuf.Descriptor();
RINGFIRELOADREQUEST_POKEMONID_FIELD = protobuf.FieldDescriptor();
RINGFIRELOADREQUEST_COMONPENTID_FIELD = protobuf.FieldDescriptor();
RINGFIRADVANCEREQUEST = protobuf.Descriptor();
RINGFIRADVANCEREQUEST_POKEMONID_FIELD = protobuf.FieldDescriptor();
POKEMONADVANCEDREQUEST_CONSUMEPOKEMONIDS_FIELD = protobuf.FieldDescriptor();
POKEMONBACKREQUEST = protobuf.Descriptor();
POKEMONBACKREQUEST_POKEMONID_FIELD = protobuf.FieldDescriptor();
POKEMONBACKRESPONSE = protobuf.Descriptor();
POKEMONBACKRESPONSE_DROP_FIELD = protobuf.FieldDescriptor();
POKEMONFREEREQUEST = protobuf.Descriptor();
POKEMONFREEREQUEST_POKEMONID_FIELD = protobuf.FieldDescriptor();
POKEMONFREEREQUEST_PIECEID_FIELD = protobuf.FieldDescriptor();
POKEMONFREEREQUEST_PIECENUM_FIELD = protobuf.FieldDescriptor();
POKEMONFREERESPONSE = protobuf.Descriptor();
POKEMONFREERESPONSE_DROP_FIELD = protobuf.FieldDescriptor();
POKEMONBOOKENABLEREQUEST = protobuf.Descriptor();
POKEMONBOOKENABLEREQUEST_BOOKID_FIELD = protobuf.FieldDescriptor();
GETALLRINGFIRERESPONSE = protobuf.Descriptor();
GETALLRINGFIRERESPONSE_RINGFIREINFO_FIELD = protobuf.FieldDescriptor();
SOULRANDREQUEST = protobuf.Descriptor();
@ -139,6 +154,13 @@ DOHEROCHANGEREQUEST = protobuf.Descriptor();
DOHEROCHANGEREQUEST_HEROID_FIELD = protobuf.FieldDescriptor();
DOHEROCHANGERESPONSE = protobuf.Descriptor();
DOHEROCHANGERESPONSE_DROP_FIELD = protobuf.FieldDescriptor();
GETALLSKINRESPONSE = protobuf.Descriptor();
GETALLSKINRESPONSE_SKININFO_FIELD = protobuf.FieldDescriptor();
CHANGESKINREQUEST = protobuf.Descriptor();
CHANGESKINREQUEST_HEROID_FIELD = protobuf.FieldDescriptor();
CHANGESKINREQUEST_SKINID_FIELD = protobuf.FieldDescriptor();
GETSKININDICATION = protobuf.Descriptor();
GETSKININDICATION_SKININFO_FIELD = protobuf.FieldDescriptor();
GETHEROLISTINFOREQUEST_INDEX_FIELD.name = "index"
GETHEROLISTINFOREQUEST_INDEX_FIELD.full_name = ".com.ljsd.jieling.protocols.GetHeroListInfoRequest.index"
@ -838,101 +860,240 @@ GETALLPOKEMONRESPONSE_POKEMONINFO_FIELD.message_type = CommonProto_pb.POKEMONINF
GETALLPOKEMONRESPONSE_POKEMONINFO_FIELD.type = 11
GETALLPOKEMONRESPONSE_POKEMONINFO_FIELD.cpp_type = 10
GETALLPOKEMONRESPONSE_TEAMPOKEMONINFOS_FIELD.name = "teamPokemonInfos"
GETALLPOKEMONRESPONSE_TEAMPOKEMONINFOS_FIELD.full_name = ".com.ljsd.jieling.protocols.GetAllPokemonResponse.teamPokemonInfos"
GETALLPOKEMONRESPONSE_TEAMPOKEMONINFOS_FIELD.number = 2
GETALLPOKEMONRESPONSE_TEAMPOKEMONINFOS_FIELD.index = 1
GETALLPOKEMONRESPONSE_TEAMPOKEMONINFOS_FIELD.label = 3
GETALLPOKEMONRESPONSE_TEAMPOKEMONINFOS_FIELD.has_default_value = false
GETALLPOKEMONRESPONSE_TEAMPOKEMONINFOS_FIELD.default_value = {}
GETALLPOKEMONRESPONSE_TEAMPOKEMONINFOS_FIELD.message_type = CommonProto_pb.TEAMPOKEMONINFO
GETALLPOKEMONRESPONSE_TEAMPOKEMONINFOS_FIELD.type = 11
GETALLPOKEMONRESPONSE_TEAMPOKEMONINFOS_FIELD.cpp_type = 10
GETALLPOKEMONRESPONSE_POKEMONGOT_FIELD.name = "pokemonGot"
GETALLPOKEMONRESPONSE_POKEMONGOT_FIELD.full_name = ".com.ljsd.jieling.protocols.GetAllPokemonResponse.pokemonGot"
GETALLPOKEMONRESPONSE_POKEMONGOT_FIELD.number = 3
GETALLPOKEMONRESPONSE_POKEMONGOT_FIELD.index = 2
GETALLPOKEMONRESPONSE_POKEMONGOT_FIELD.label = 3
GETALLPOKEMONRESPONSE_POKEMONGOT_FIELD.has_default_value = false
GETALLPOKEMONRESPONSE_POKEMONGOT_FIELD.default_value = {}
GETALLPOKEMONRESPONSE_POKEMONGOT_FIELD.type = 5
GETALLPOKEMONRESPONSE_POKEMONGOT_FIELD.cpp_type = 1
GETALLPOKEMONRESPONSE_POKEMONBOOKENABLED_FIELD.name = "pokemonBookEnabled"
GETALLPOKEMONRESPONSE_POKEMONBOOKENABLED_FIELD.full_name = ".com.ljsd.jieling.protocols.GetAllPokemonResponse.pokemonBookEnabled"
GETALLPOKEMONRESPONSE_POKEMONBOOKENABLED_FIELD.number = 4
GETALLPOKEMONRESPONSE_POKEMONBOOKENABLED_FIELD.index = 3
GETALLPOKEMONRESPONSE_POKEMONBOOKENABLED_FIELD.label = 3
GETALLPOKEMONRESPONSE_POKEMONBOOKENABLED_FIELD.has_default_value = false
GETALLPOKEMONRESPONSE_POKEMONBOOKENABLED_FIELD.default_value = {}
GETALLPOKEMONRESPONSE_POKEMONBOOKENABLED_FIELD.type = 5
GETALLPOKEMONRESPONSE_POKEMONBOOKENABLED_FIELD.cpp_type = 1
GETALLPOKEMONRESPONSE.name = "GetAllPokemonResponse"
GETALLPOKEMONRESPONSE.full_name = ".com.ljsd.jieling.protocols.GetAllPokemonResponse"
GETALLPOKEMONRESPONSE.nested_types = {}
GETALLPOKEMONRESPONSE.enum_types = {}
GETALLPOKEMONRESPONSE.fields = {GETALLPOKEMONRESPONSE_POKEMONINFO_FIELD}
GETALLPOKEMONRESPONSE.fields = {GETALLPOKEMONRESPONSE_POKEMONINFO_FIELD, GETALLPOKEMONRESPONSE_TEAMPOKEMONINFOS_FIELD, GETALLPOKEMONRESPONSE_POKEMONGOT_FIELD, GETALLPOKEMONRESPONSE_POKEMONBOOKENABLED_FIELD}
GETALLPOKEMONRESPONSE.is_extendable = false
GETALLPOKEMONRESPONSE.extensions = {}
REPLACETEAMPOKEMONINFOREQUEST_TEAMPOKEMONINFOS_FIELD.name = "teamPokemonInfos"
REPLACETEAMPOKEMONINFOREQUEST_TEAMPOKEMONINFOS_FIELD.full_name = ".com.ljsd.jieling.protocols.ReplaceTeamPokemonInfoRequest.teamPokemonInfos"
REPLACETEAMPOKEMONINFOREQUEST_TEAMPOKEMONINFOS_FIELD.number = 1
REPLACETEAMPOKEMONINFOREQUEST_TEAMPOKEMONINFOS_FIELD.index = 0
REPLACETEAMPOKEMONINFOREQUEST_TEAMPOKEMONINFOS_FIELD.label = 3
REPLACETEAMPOKEMONINFOREQUEST_TEAMPOKEMONINFOS_FIELD.has_default_value = false
REPLACETEAMPOKEMONINFOREQUEST_TEAMPOKEMONINFOS_FIELD.default_value = {}
REPLACETEAMPOKEMONINFOREQUEST_TEAMPOKEMONINFOS_FIELD.message_type = CommonProto_pb.TEAMPOKEMONINFO
REPLACETEAMPOKEMONINFOREQUEST_TEAMPOKEMONINFOS_FIELD.type = 11
REPLACETEAMPOKEMONINFOREQUEST_TEAMPOKEMONINFOS_FIELD.cpp_type = 10
REPLACETEAMPOKEMONINFOREQUEST.name = "ReplaceTeamPokemonInfoRequest"
REPLACETEAMPOKEMONINFOREQUEST.full_name = ".com.ljsd.jieling.protocols.ReplaceTeamPokemonInfoRequest"
REPLACETEAMPOKEMONINFOREQUEST.nested_types = {}
REPLACETEAMPOKEMONINFOREQUEST.enum_types = {}
REPLACETEAMPOKEMONINFOREQUEST.fields = {REPLACETEAMPOKEMONINFOREQUEST_TEAMPOKEMONINFOS_FIELD}
REPLACETEAMPOKEMONINFOREQUEST.is_extendable = false
REPLACETEAMPOKEMONINFOREQUEST.extensions = {}
POKENMONUPLEVELREQUEST_POKEMONID_FIELD.name = "pokemonId"
POKENMONUPLEVELREQUEST_POKEMONID_FIELD.full_name = ".com.ljsd.jieling.protocols.PokenmonUpLevelRequest.pokemonId"
POKENMONUPLEVELREQUEST_POKEMONID_FIELD.number = 1
POKENMONUPLEVELREQUEST_POKEMONID_FIELD.index = 0
POKENMONUPLEVELREQUEST_POKEMONID_FIELD.label = 1
POKENMONUPLEVELREQUEST_POKEMONID_FIELD.has_default_value = false
POKENMONUPLEVELREQUEST_POKEMONID_FIELD.default_value = 0
POKENMONUPLEVELREQUEST_POKEMONID_FIELD.type = 5
POKENMONUPLEVELREQUEST_POKEMONID_FIELD.cpp_type = 1
POKENMONUPLEVELREQUEST_POKEMONID_FIELD.default_value = ""
POKENMONUPLEVELREQUEST_POKEMONID_FIELD.type = 9
POKENMONUPLEVELREQUEST_POKEMONID_FIELD.cpp_type = 9
POKENMONUPLEVELREQUEST_COMONPENTID_FIELD.name = "comonpentId"
POKENMONUPLEVELREQUEST_COMONPENTID_FIELD.full_name = ".com.ljsd.jieling.protocols.PokenmonUpLevelRequest.comonpentId"
POKENMONUPLEVELREQUEST_COMONPENTID_FIELD.number = 2
POKENMONUPLEVELREQUEST_COMONPENTID_FIELD.index = 1
POKENMONUPLEVELREQUEST_COMONPENTID_FIELD.label = 1
POKENMONUPLEVELREQUEST_COMONPENTID_FIELD.has_default_value = false
POKENMONUPLEVELREQUEST_COMONPENTID_FIELD.default_value = 0
POKENMONUPLEVELREQUEST_COMONPENTID_FIELD.type = 5
POKENMONUPLEVELREQUEST_COMONPENTID_FIELD.cpp_type = 1
POKENMONUPLEVELREQUEST_LEVEL_FIELD.name = "level"
POKENMONUPLEVELREQUEST_LEVEL_FIELD.full_name = ".com.ljsd.jieling.protocols.PokenmonUpLevelRequest.level"
POKENMONUPLEVELREQUEST_LEVEL_FIELD.number = 2
POKENMONUPLEVELREQUEST_LEVEL_FIELD.index = 1
POKENMONUPLEVELREQUEST_LEVEL_FIELD.label = 1
POKENMONUPLEVELREQUEST_LEVEL_FIELD.has_default_value = false
POKENMONUPLEVELREQUEST_LEVEL_FIELD.default_value = 0
POKENMONUPLEVELREQUEST_LEVEL_FIELD.type = 5
POKENMONUPLEVELREQUEST_LEVEL_FIELD.cpp_type = 1
POKENMONUPLEVELREQUEST.name = "PokenmonUpLevelRequest"
POKENMONUPLEVELREQUEST.full_name = ".com.ljsd.jieling.protocols.PokenmonUpLevelRequest"
POKENMONUPLEVELREQUEST.nested_types = {}
POKENMONUPLEVELREQUEST.enum_types = {}
POKENMONUPLEVELREQUEST.fields = {POKENMONUPLEVELREQUEST_POKEMONID_FIELD, POKENMONUPLEVELREQUEST_COMONPENTID_FIELD}
POKENMONUPLEVELREQUEST.fields = {POKENMONUPLEVELREQUEST_POKEMONID_FIELD, POKENMONUPLEVELREQUEST_LEVEL_FIELD}
POKENMONUPLEVELREQUEST.is_extendable = false
POKENMONUPLEVELREQUEST.extensions = {}
POKENMONUPLEVELRESPONSE_LEVEL_FIELD.name = "level"
POKENMONUPLEVELRESPONSE_LEVEL_FIELD.full_name = ".com.ljsd.jieling.protocols.PokenmonUpLevelResponse.level"
POKENMONUPLEVELRESPONSE_LEVEL_FIELD.number = 1
POKENMONUPLEVELRESPONSE_LEVEL_FIELD.index = 0
POKENMONUPLEVELRESPONSE_LEVEL_FIELD.label = 1
POKENMONUPLEVELRESPONSE_LEVEL_FIELD.has_default_value = false
POKENMONUPLEVELRESPONSE_LEVEL_FIELD.default_value = 0
POKENMONUPLEVELRESPONSE_LEVEL_FIELD.type = 5
POKENMONUPLEVELRESPONSE_LEVEL_FIELD.cpp_type = 1
POKENMONUPLEVELRESPONSE.name = "PokenmonUpLevelResponse"
POKENMONUPLEVELRESPONSE.full_name = ".com.ljsd.jieling.protocols.PokenmonUpLevelResponse"
POKENMONUPLEVELRESPONSE.nested_types = {}
POKENMONUPLEVELRESPONSE.enum_types = {}
POKENMONUPLEVELRESPONSE.fields = {POKENMONUPLEVELRESPONSE_LEVEL_FIELD}
POKENMONUPLEVELRESPONSE.is_extendable = false
POKENMONUPLEVELRESPONSE.extensions = {}
POKEMONADVANCEDREQUEST_POKEMONID_FIELD.name = "pokemonId"
POKEMONADVANCEDREQUEST_POKEMONID_FIELD.full_name = ".com.ljsd.jieling.protocols.PokemonAdvancedRequest.pokemonId"
POKEMONADVANCEDREQUEST_POKEMONID_FIELD.number = 1
POKEMONADVANCEDREQUEST_POKEMONID_FIELD.index = 0
POKEMONADVANCEDREQUEST_POKEMONID_FIELD.label = 1
POKEMONADVANCEDREQUEST_POKEMONID_FIELD.has_default_value = false
POKEMONADVANCEDREQUEST_POKEMONID_FIELD.default_value = 0
POKEMONADVANCEDREQUEST_POKEMONID_FIELD.type = 5
POKEMONADVANCEDREQUEST_POKEMONID_FIELD.cpp_type = 1
POKEMONADVANCEDREQUEST_POKEMONID_FIELD.default_value = ""
POKEMONADVANCEDREQUEST_POKEMONID_FIELD.type = 9
POKEMONADVANCEDREQUEST_POKEMONID_FIELD.cpp_type = 9
POKEMONADVANCEDREQUEST_CONSUMEPOKEMONIDS_FIELD.name = "consumePokemonIds"
POKEMONADVANCEDREQUEST_CONSUMEPOKEMONIDS_FIELD.full_name = ".com.ljsd.jieling.protocols.PokemonAdvancedRequest.consumePokemonIds"
POKEMONADVANCEDREQUEST_CONSUMEPOKEMONIDS_FIELD.number = 2
POKEMONADVANCEDREQUEST_CONSUMEPOKEMONIDS_FIELD.index = 1
POKEMONADVANCEDREQUEST_CONSUMEPOKEMONIDS_FIELD.label = 3
POKEMONADVANCEDREQUEST_CONSUMEPOKEMONIDS_FIELD.has_default_value = false
POKEMONADVANCEDREQUEST_CONSUMEPOKEMONIDS_FIELD.default_value = {}
POKEMONADVANCEDREQUEST_CONSUMEPOKEMONIDS_FIELD.type = 9
POKEMONADVANCEDREQUEST_CONSUMEPOKEMONIDS_FIELD.cpp_type = 9
POKEMONADVANCEDREQUEST.name = "PokemonAdvancedRequest"
POKEMONADVANCEDREQUEST.full_name = ".com.ljsd.jieling.protocols.PokemonAdvancedRequest"
POKEMONADVANCEDREQUEST.nested_types = {}
POKEMONADVANCEDREQUEST.enum_types = {}
POKEMONADVANCEDREQUEST.fields = {POKEMONADVANCEDREQUEST_POKEMONID_FIELD}
POKEMONADVANCEDREQUEST.fields = {POKEMONADVANCEDREQUEST_POKEMONID_FIELD, POKEMONADVANCEDREQUEST_CONSUMEPOKEMONIDS_FIELD}
POKEMONADVANCEDREQUEST.is_extendable = false
POKEMONADVANCEDREQUEST.extensions = {}
RINGFIRELOADREQUEST_POKEMONID_FIELD.name = "pokemonId"
RINGFIRELOADREQUEST_POKEMONID_FIELD.full_name = ".com.ljsd.jieling.protocols.RingFireLoadRequest.pokemonId"
RINGFIRELOADREQUEST_POKEMONID_FIELD.number = 1
RINGFIRELOADREQUEST_POKEMONID_FIELD.index = 0
RINGFIRELOADREQUEST_POKEMONID_FIELD.label = 1
RINGFIRELOADREQUEST_POKEMONID_FIELD.has_default_value = false
RINGFIRELOADREQUEST_POKEMONID_FIELD.default_value = 0
RINGFIRELOADREQUEST_POKEMONID_FIELD.type = 5
RINGFIRELOADREQUEST_POKEMONID_FIELD.cpp_type = 1
POKEMONBACKREQUEST_POKEMONID_FIELD.name = "pokemonId"
POKEMONBACKREQUEST_POKEMONID_FIELD.full_name = ".com.ljsd.jieling.protocols.PokemonBackRequest.pokemonId"
POKEMONBACKREQUEST_POKEMONID_FIELD.number = 1
POKEMONBACKREQUEST_POKEMONID_FIELD.index = 0
POKEMONBACKREQUEST_POKEMONID_FIELD.label = 1
POKEMONBACKREQUEST_POKEMONID_FIELD.has_default_value = false
POKEMONBACKREQUEST_POKEMONID_FIELD.default_value = ""
POKEMONBACKREQUEST_POKEMONID_FIELD.type = 9
POKEMONBACKREQUEST_POKEMONID_FIELD.cpp_type = 9
RINGFIRELOADREQUEST_COMONPENTID_FIELD.name = "comonpentId"
RINGFIRELOADREQUEST_COMONPENTID_FIELD.full_name = ".com.ljsd.jieling.protocols.RingFireLoadRequest.comonpentId"
RINGFIRELOADREQUEST_COMONPENTID_FIELD.number = 2
RINGFIRELOADREQUEST_COMONPENTID_FIELD.index = 1
RINGFIRELOADREQUEST_COMONPENTID_FIELD.label = 1
RINGFIRELOADREQUEST_COMONPENTID_FIELD.has_default_value = false
RINGFIRELOADREQUEST_COMONPENTID_FIELD.default_value = 0
RINGFIRELOADREQUEST_COMONPENTID_FIELD.type = 5
RINGFIRELOADREQUEST_COMONPENTID_FIELD.cpp_type = 1
POKEMONBACKREQUEST.name = "PokemonBackRequest"
POKEMONBACKREQUEST.full_name = ".com.ljsd.jieling.protocols.PokemonBackRequest"
POKEMONBACKREQUEST.nested_types = {}
POKEMONBACKREQUEST.enum_types = {}
POKEMONBACKREQUEST.fields = {POKEMONBACKREQUEST_POKEMONID_FIELD}
POKEMONBACKREQUEST.is_extendable = false
POKEMONBACKREQUEST.extensions = {}
POKEMONBACKRESPONSE_DROP_FIELD.name = "drop"
POKEMONBACKRESPONSE_DROP_FIELD.full_name = ".com.ljsd.jieling.protocols.PokemonBackResponse.drop"
POKEMONBACKRESPONSE_DROP_FIELD.number = 1
POKEMONBACKRESPONSE_DROP_FIELD.index = 0
POKEMONBACKRESPONSE_DROP_FIELD.label = 1
POKEMONBACKRESPONSE_DROP_FIELD.has_default_value = false
POKEMONBACKRESPONSE_DROP_FIELD.default_value = nil
POKEMONBACKRESPONSE_DROP_FIELD.message_type = CommonProto_pb.DROP
POKEMONBACKRESPONSE_DROP_FIELD.type = 11
POKEMONBACKRESPONSE_DROP_FIELD.cpp_type = 10
RINGFIRELOADREQUEST.name = "RingFireLoadRequest"
RINGFIRELOADREQUEST.full_name = ".com.ljsd.jieling.protocols.RingFireLoadRequest"
RINGFIRELOADREQUEST.nested_types = {}
RINGFIRELOADREQUEST.enum_types = {}
RINGFIRELOADREQUEST.fields = {RINGFIRELOADREQUEST_POKEMONID_FIELD, RINGFIRELOADREQUEST_COMONPENTID_FIELD}
RINGFIRELOADREQUEST.is_extendable = false
RINGFIRELOADREQUEST.extensions = {}
RINGFIRADVANCEREQUEST_POKEMONID_FIELD.name = "pokemonId"
RINGFIRADVANCEREQUEST_POKEMONID_FIELD.full_name = ".com.ljsd.jieling.protocols.RingFirAdvanceRequest.pokemonId"
RINGFIRADVANCEREQUEST_POKEMONID_FIELD.number = 1
RINGFIRADVANCEREQUEST_POKEMONID_FIELD.index = 0
RINGFIRADVANCEREQUEST_POKEMONID_FIELD.label = 1
RINGFIRADVANCEREQUEST_POKEMONID_FIELD.has_default_value = false
RINGFIRADVANCEREQUEST_POKEMONID_FIELD.default_value = 0
RINGFIRADVANCEREQUEST_POKEMONID_FIELD.type = 5
RINGFIRADVANCEREQUEST_POKEMONID_FIELD.cpp_type = 1
POKEMONBACKRESPONSE.name = "PokemonBackResponse"
POKEMONBACKRESPONSE.full_name = ".com.ljsd.jieling.protocols.PokemonBackResponse"
POKEMONBACKRESPONSE.nested_types = {}
POKEMONBACKRESPONSE.enum_types = {}
POKEMONBACKRESPONSE.fields = {POKEMONBACKRESPONSE_DROP_FIELD}
POKEMONBACKRESPONSE.is_extendable = false
POKEMONBACKRESPONSE.extensions = {}
POKEMONFREEREQUEST_POKEMONID_FIELD.name = "pokemonId"
POKEMONFREEREQUEST_POKEMONID_FIELD.full_name = ".com.ljsd.jieling.protocols.PokemonFreeRequest.pokemonId"
POKEMONFREEREQUEST_POKEMONID_FIELD.number = 1
POKEMONFREEREQUEST_POKEMONID_FIELD.index = 0
POKEMONFREEREQUEST_POKEMONID_FIELD.label = 3
POKEMONFREEREQUEST_POKEMONID_FIELD.has_default_value = false
POKEMONFREEREQUEST_POKEMONID_FIELD.default_value = {}
POKEMONFREEREQUEST_POKEMONID_FIELD.type = 9
POKEMONFREEREQUEST_POKEMONID_FIELD.cpp_type = 9
RINGFIRADVANCEREQUEST.name = "RingFirAdvanceRequest"
RINGFIRADVANCEREQUEST.full_name = ".com.ljsd.jieling.protocols.RingFirAdvanceRequest"
RINGFIRADVANCEREQUEST.nested_types = {}
RINGFIRADVANCEREQUEST.enum_types = {}
RINGFIRADVANCEREQUEST.fields = {RINGFIRADVANCEREQUEST_POKEMONID_FIELD}
RINGFIRADVANCEREQUEST.is_extendable = false
RINGFIRADVANCEREQUEST.extensions = {}
POKEMONFREEREQUEST_PIECEID_FIELD.name = "pieceId"
POKEMONFREEREQUEST_PIECEID_FIELD.full_name = ".com.ljsd.jieling.protocols.PokemonFreeRequest.pieceId"
POKEMONFREEREQUEST_PIECEID_FIELD.number = 2
POKEMONFREEREQUEST_PIECEID_FIELD.index = 1
POKEMONFREEREQUEST_PIECEID_FIELD.label = 1
POKEMONFREEREQUEST_PIECEID_FIELD.has_default_value = false
POKEMONFREEREQUEST_PIECEID_FIELD.default_value = 0
POKEMONFREEREQUEST_PIECEID_FIELD.type = 5
POKEMONFREEREQUEST_PIECEID_FIELD.cpp_type = 1
POKEMONFREEREQUEST_PIECENUM_FIELD.name = "pieceNum"
POKEMONFREEREQUEST_PIECENUM_FIELD.full_name = ".com.ljsd.jieling.protocols.PokemonFreeRequest.pieceNum"
POKEMONFREEREQUEST_PIECENUM_FIELD.number = 3
POKEMONFREEREQUEST_PIECENUM_FIELD.index = 2
POKEMONFREEREQUEST_PIECENUM_FIELD.label = 1
POKEMONFREEREQUEST_PIECENUM_FIELD.has_default_value = false
POKEMONFREEREQUEST_PIECENUM_FIELD.default_value = 0
POKEMONFREEREQUEST_PIECENUM_FIELD.type = 5
POKEMONFREEREQUEST_PIECENUM_FIELD.cpp_type = 1
POKEMONFREEREQUEST.name = "PokemonFreeRequest"
POKEMONFREEREQUEST.full_name = ".com.ljsd.jieling.protocols.PokemonFreeRequest"
POKEMONFREEREQUEST.nested_types = {}
POKEMONFREEREQUEST.enum_types = {}
POKEMONFREEREQUEST.fields = {POKEMONFREEREQUEST_POKEMONID_FIELD, POKEMONFREEREQUEST_PIECEID_FIELD, POKEMONFREEREQUEST_PIECENUM_FIELD}
POKEMONFREEREQUEST.is_extendable = false
POKEMONFREEREQUEST.extensions = {}
POKEMONFREERESPONSE_DROP_FIELD.name = "drop"
POKEMONFREERESPONSE_DROP_FIELD.full_name = ".com.ljsd.jieling.protocols.PokemonFreeResponse.drop"
POKEMONFREERESPONSE_DROP_FIELD.number = 1
POKEMONFREERESPONSE_DROP_FIELD.index = 0
POKEMONFREERESPONSE_DROP_FIELD.label = 1
POKEMONFREERESPONSE_DROP_FIELD.has_default_value = false
POKEMONFREERESPONSE_DROP_FIELD.default_value = nil
POKEMONFREERESPONSE_DROP_FIELD.message_type = CommonProto_pb.DROP
POKEMONFREERESPONSE_DROP_FIELD.type = 11
POKEMONFREERESPONSE_DROP_FIELD.cpp_type = 10
POKEMONFREERESPONSE.name = "PokemonFreeResponse"
POKEMONFREERESPONSE.full_name = ".com.ljsd.jieling.protocols.PokemonFreeResponse"
POKEMONFREERESPONSE.nested_types = {}
POKEMONFREERESPONSE.enum_types = {}
POKEMONFREERESPONSE.fields = {POKEMONFREERESPONSE_DROP_FIELD}
POKEMONFREERESPONSE.is_extendable = false
POKEMONFREERESPONSE.extensions = {}
POKEMONBOOKENABLEREQUEST_BOOKID_FIELD.name = "bookId"
POKEMONBOOKENABLEREQUEST_BOOKID_FIELD.full_name = ".com.ljsd.jieling.protocols.PokemonBookEnableRequest.bookId"
POKEMONBOOKENABLEREQUEST_BOOKID_FIELD.number = 1
POKEMONBOOKENABLEREQUEST_BOOKID_FIELD.index = 0
POKEMONBOOKENABLEREQUEST_BOOKID_FIELD.label = 1
POKEMONBOOKENABLEREQUEST_BOOKID_FIELD.has_default_value = false
POKEMONBOOKENABLEREQUEST_BOOKID_FIELD.default_value = 0
POKEMONBOOKENABLEREQUEST_BOOKID_FIELD.type = 5
POKEMONBOOKENABLEREQUEST_BOOKID_FIELD.cpp_type = 1
POKEMONBOOKENABLEREQUEST.name = "PokemonBookEnableRequest"
POKEMONBOOKENABLEREQUEST.full_name = ".com.ljsd.jieling.protocols.PokemonBookEnableRequest"
POKEMONBOOKENABLEREQUEST.nested_types = {}
POKEMONBOOKENABLEREQUEST.enum_types = {}
POKEMONBOOKENABLEREQUEST.fields = {POKEMONBOOKENABLEREQUEST_BOOKID_FIELD}
POKEMONBOOKENABLEREQUEST.is_extendable = false
POKEMONBOOKENABLEREQUEST.extensions = {}
GETALLRINGFIRERESPONSE_RINGFIREINFO_FIELD.name = "ringFireInfo"
GETALLRINGFIRERESPONSE_RINGFIREINFO_FIELD.full_name = ".com.ljsd.jieling.protocols.GetAllRingFireResponse.ringFireInfo"
GETALLRINGFIRERESPONSE_RINGFIREINFO_FIELD.number = 1
@ -1361,9 +1522,73 @@ DOHEROCHANGERESPONSE.enum_types = {}
DOHEROCHANGERESPONSE.fields = {DOHEROCHANGERESPONSE_DROP_FIELD}
DOHEROCHANGERESPONSE.is_extendable = false
DOHEROCHANGERESPONSE.extensions = {}
GETALLSKINRESPONSE_SKININFO_FIELD.name = "skinInfo"
GETALLSKINRESPONSE_SKININFO_FIELD.full_name = ".com.ljsd.jieling.protocols.GetAllSkinResponse.skinInfo"
GETALLSKINRESPONSE_SKININFO_FIELD.number = 1
GETALLSKINRESPONSE_SKININFO_FIELD.index = 0
GETALLSKINRESPONSE_SKININFO_FIELD.label = 3
GETALLSKINRESPONSE_SKININFO_FIELD.has_default_value = false
GETALLSKINRESPONSE_SKININFO_FIELD.default_value = {}
GETALLSKINRESPONSE_SKININFO_FIELD.message_type = CommonProto_pb.SKININFO
GETALLSKINRESPONSE_SKININFO_FIELD.type = 11
GETALLSKINRESPONSE_SKININFO_FIELD.cpp_type = 10
GETALLSKINRESPONSE.name = "GetAllSkinResponse"
GETALLSKINRESPONSE.full_name = ".com.ljsd.jieling.protocols.GetAllSkinResponse"
GETALLSKINRESPONSE.nested_types = {}
GETALLSKINRESPONSE.enum_types = {}
GETALLSKINRESPONSE.fields = {GETALLSKINRESPONSE_SKININFO_FIELD}
GETALLSKINRESPONSE.is_extendable = false
GETALLSKINRESPONSE.extensions = {}
CHANGESKINREQUEST_HEROID_FIELD.name = "heroId"
CHANGESKINREQUEST_HEROID_FIELD.full_name = ".com.ljsd.jieling.protocols.ChangeSkinRequest.heroId"
CHANGESKINREQUEST_HEROID_FIELD.number = 1
CHANGESKINREQUEST_HEROID_FIELD.index = 0
CHANGESKINREQUEST_HEROID_FIELD.label = 1
CHANGESKINREQUEST_HEROID_FIELD.has_default_value = false
CHANGESKINREQUEST_HEROID_FIELD.default_value = ""
CHANGESKINREQUEST_HEROID_FIELD.type = 9
CHANGESKINREQUEST_HEROID_FIELD.cpp_type = 9
CHANGESKINREQUEST_SKINID_FIELD.name = "skinId"
CHANGESKINREQUEST_SKINID_FIELD.full_name = ".com.ljsd.jieling.protocols.ChangeSkinRequest.skinId"
CHANGESKINREQUEST_SKINID_FIELD.number = 2
CHANGESKINREQUEST_SKINID_FIELD.index = 1
CHANGESKINREQUEST_SKINID_FIELD.label = 1
CHANGESKINREQUEST_SKINID_FIELD.has_default_value = false
CHANGESKINREQUEST_SKINID_FIELD.default_value = 0
CHANGESKINREQUEST_SKINID_FIELD.type = 5
CHANGESKINREQUEST_SKINID_FIELD.cpp_type = 1
CHANGESKINREQUEST.name = "ChangeSkinRequest"
CHANGESKINREQUEST.full_name = ".com.ljsd.jieling.protocols.ChangeSkinRequest"
CHANGESKINREQUEST.nested_types = {}
CHANGESKINREQUEST.enum_types = {}
CHANGESKINREQUEST.fields = {CHANGESKINREQUEST_HEROID_FIELD, CHANGESKINREQUEST_SKINID_FIELD}
CHANGESKINREQUEST.is_extendable = false
CHANGESKINREQUEST.extensions = {}
GETSKININDICATION_SKININFO_FIELD.name = "skinInfo"
GETSKININDICATION_SKININFO_FIELD.full_name = ".com.ljsd.jieling.protocols.GetSkinIndication.skinInfo"
GETSKININDICATION_SKININFO_FIELD.number = 1
GETSKININDICATION_SKININFO_FIELD.index = 0
GETSKININDICATION_SKININFO_FIELD.label = 1
GETSKININDICATION_SKININFO_FIELD.has_default_value = false
GETSKININDICATION_SKININFO_FIELD.default_value = nil
GETSKININDICATION_SKININFO_FIELD.message_type = CommonProto_pb.SKININFO
GETSKININDICATION_SKININFO_FIELD.type = 11
GETSKININDICATION_SKININFO_FIELD.cpp_type = 10
GETSKININDICATION.name = "GetSkinIndication"
GETSKININDICATION.full_name = ".com.ljsd.jieling.protocols.GetSkinIndication"
GETSKININDICATION.nested_types = {}
GETSKININDICATION.enum_types = {}
GETSKININDICATION.fields = {GETSKININDICATION_SKININFO_FIELD}
GETSKININDICATION.is_extendable = false
GETSKININDICATION.extensions = {}
CancelHeroChangeRequest = protobuf.Message(CANCELHEROCHANGEREQUEST)
CancelHeroChangeResponse = protobuf.Message(CANCELHEROCHANGERESPONSE)
ChangeSkinRequest = protobuf.Message(CHANGESKINREQUEST)
ComplexEquipRequest = protobuf.Message(COMPLEXEQUIPREQUEST)
ComplexEquipResponse = protobuf.Message(COMPLEXEQUIPRESPONSE)
ComplexJewelEquipRequest = protobuf.Message(COMPLEXJEWELEQUIPREQUEST)
@ -1381,9 +1606,11 @@ GetAllEquipRequest = protobuf.Message(GETALLEQUIPREQUEST)
GetAllEquipResponse = protobuf.Message(GETALLEQUIPRESPONSE)
GetAllPokemonResponse = protobuf.Message(GETALLPOKEMONRESPONSE)
GetAllRingFireResponse = protobuf.Message(GETALLRINGFIRERESPONSE)
GetAllSkinResponse = protobuf.Message(GETALLSKINRESPONSE)
GetAllTeamPosResponse = protobuf.Message(GETALLTEAMPOSRESPONSE)
GetHeroListInfoRequest = protobuf.Message(GETHEROLISTINFOREQUEST)
GetHeroListInfoResponse = protobuf.Message(GETHEROLISTINFORESPONSE)
GetSkinIndication = protobuf.Message(GETSKININDICATION)
HeroComposeRequest = protobuf.Message(HEROCOMPOSEREQUEST)
HeroComposeResponse = protobuf.Message(HEROCOMPOSERESPONSE)
HeroLockChangeRequest = protobuf.Message(HEROLOCKCHANGEREQUEST)
@ -1395,9 +1622,14 @@ MergeSoulRequest = protobuf.Message(MERGESOULREQUEST)
MergeSoulResponse = protobuf.Message(MERGESOULRESPONSE)
OptHeroSoul = protobuf.Message(OPTHEROSOUL)
PokemonAdvancedRequest = protobuf.Message(POKEMONADVANCEDREQUEST)
PokemonBackRequest = protobuf.Message(POKEMONBACKREQUEST)
PokemonBackResponse = protobuf.Message(POKEMONBACKRESPONSE)
PokemonBookEnableRequest = protobuf.Message(POKEMONBOOKENABLEREQUEST)
PokemonFreeRequest = protobuf.Message(POKEMONFREEREQUEST)
PokemonFreeResponse = protobuf.Message(POKEMONFREERESPONSE)
PokenmonUpLevelRequest = protobuf.Message(POKENMONUPLEVELREQUEST)
RingFirAdvanceRequest = protobuf.Message(RINGFIRADVANCEREQUEST)
RingFireLoadRequest = protobuf.Message(RINGFIRELOADREQUEST)
PokenmonUpLevelResponse = protobuf.Message(POKENMONUPLEVELRESPONSE)
ReplaceTeamPokemonInfoRequest = protobuf.Message(REPLACETEAMPOKEMONINFOREQUEST)
SaveHeroChangeRequest = protobuf.Message(SAVEHEROCHANGEREQUEST)
SaveHeroChangeResponse = protobuf.Message(SAVEHEROCHANGERESPONSE)
SoulEquipPos = protobuf.Message(SOULEQUIPPOS)

File diff suppressed because one or more lines are too long

View File

@ -428,6 +428,12 @@ function this.SingleItemDataShow(_go, _itemData)
elseif _itemData.itemConfig.ItemBaseType == ItemBaseType.SoulPrint then
--魂印
UIManager.OpenPanel(UIName.SoulPrintPopUp, ShowType.showTip3, nil,_itemData.id)
elseif _itemData.itemConfig.ItemType == ItemType.Skin then
--皮肤
UIManager.OpenPanel(UIName.RewardItemSingleShowPopup, _itemData.id,function()
this.OnClickTabBtn(sortIndex, sortIndexBtnGo)
UIManager.ClosePanel(UIName.RewardItemSingleShowPopup)
end)
else
UIManager.OpenPanel(UIName.RewardItemSingleShowPopup, _itemData.id, function()
this.OnClickTabBtn(sortIndex, sortIndexBtnGo)

View File

@ -62,10 +62,11 @@ function this.UpdateFormation(msg)
table.insert(oTeam.teamHeroInfos, teamHeroInfo)
HeroManager.SetHeroFormationList(teamHeroInfo.heroId,team.teamId,1)
end
for j = 1, #team.teamPokemonInfos do
local teamPokemonInfo = team.teamPokemonInfos[j]
table.insert(oTeam.teamPokemonInfos, teamPokemonInfo)
if team.teamPokemonInfos and #team.teamPokemonInfos > 0 then
for j = 1, #team.teamPokemonInfos do
local teamPokemonInfo = team.teamPokemonInfos[j]
table.insert(oTeam.teamPokemonInfos, teamPokemonInfo)
end
end
this.formationList[team.teamId] = oTeam

View File

@ -114,9 +114,22 @@ function this.RegisterMessage(network)
socket:RegistNetMessage(MessageTypeProto_pb.GUILD_CHALLENGE_INDICATION, this.GuildTranscriptIndication)
--公户副本推送
socket:RegistNetMessage(MessageTypeProto_pb.GUILD_CHALLENGE_BUY_BUFF_INDICATION, this.GuildChallengeBuyBuffIndication)
socket:RegistNetMessage(MessageTypeProto_pb.HERO_SKIN_USE_INDICATION, this.HeroSkinUseIndication)
end
function this.HeroSkinUseIndication(buffer)
local data = buffer:DataByte()
local msg = HeroInfoProto_pb.GetSkinIndication()
msg:ParseFromString(data)
LogGreen("获得了新的皮肤")
if msg.skinInfo then
LogBlue("msg.skinInfo.skinId:"..msg.skinInfo.skinId.." msg.skinInfo[i].overTime:"..msg.skinInfo.overTime)
HeroSkinManager.InitialSkin(msg,1)
else
LogBlue("没有皮肤")
end
HeroSkinManager.InitialSkin(msg)
end
function this.SiTuaTionInfoIndication(buffer)
local data = buffer:DataByte()
local msg = MapInfoProto_pb.GetAllSituationInfoResponse()

View File

@ -4590,4 +4590,35 @@ function this.GetSheJiRewardRequest(id,func)
end
end)
end
function this.GetHeroSkinData(func)
Network:SendMessageWithCallBack(MessageTypeProto_pb.HERO_SKIN_GET_ALL_REQUEST, MessageTypeProto_pb.HERO_SKIN_GET_ALL_RESPONSE, nil, function(buffer)
local data = buffer:DataByte()
local msg = HeroInfoProto_pb.GetAllSkinResponse()
msg:ParseFromString(data)
if msg.skinInfo and #msg.skinInfo > 0 then
LogBlue("#msg.skinInfo:"..#msg.skinInfo)
for i = 1, #msg.skinInfo do
LogBlue("i:"..i.." msg.skinInfo[i].skinId:"..msg.skinInfo[i].skinId.." msg.skinInfo[i].overTime:"..msg.skinInfo[i].overTime)
end
HeroSkinManager.InitialSkin(msg)
else
LogBlue("没有皮肤")
end
if func then
func(msg)
end
end)
end
function this.ChangeHeroSkin(heroId,skinId,func)
local data = HeroInfoProto_pb.ChangeSkinRequest()
data.heroId = heroId
data.skinId = skinId
local msg = data:SerializeToString()
Network:SendMessageWithCallBack(MessageTypeProto_pb.HERO_SKIN_CHANGE_REQUEST, MessageTypeProto_pb.HERO_SKIN_CHANGE_RESPONSE, msg, function(buffer)
if func then
func()
end
end)
end
return this

View File

@ -74,6 +74,16 @@ function RewardItemSingleShowPopup:BindEvent()
end
elseif itemConfigData.ItemType == ItemType.ChangeName then
UIManager.OpenPanel(UIName.CreateNamePopup)
elseif itemConfigData.ItemType == ItemType.Skin then
MsgPanel.ShowTwo(string.format("分解后可获得%s%s,是否继续分解",200,itemConfig[16].Name),function()
end, function()
local curResolveAllItemList = {}
table.insert(curResolveAllItemList,{itemId = itemSid,itemNum = 1})
NetManager.UseAndPriceItemRequest(1,curResolveAllItemList,function (drop)
UIManager.OpenPanel(UIName.RewardItemPopup,drop,1)
self:ClosePanel()
end)
end,"取消","确定","皮肤分解",false,"")
else
local _itemData = BagManager.bagDatas[itemSid]
UIManager.OpenPanel(UIName.BagResolveAnCompoundPanel, 3, _itemData, function()
@ -82,7 +92,18 @@ function RewardItemSingleShowPopup:BindEvent()
end
end)
Util.AddClick(this.btnJump, function()
if itemConfigData then
if itemConfigData.ItemType == ItemType.Skin then
if HeroSkinManager.IsExist(itemSid) then
PopupTipPanel.ShowTip("已解锁该皮肤,请在皮肤有效期之后再解锁")
else
local curResolveAllItemList = {}
table.insert(curResolveAllItemList,{itemId = itemSid,itemNum = 1})
NetManager.UseAndPriceItemRequest(0,curResolveAllItemList,function (drop)
PopupTipPanel.ShowTip("已成功解锁该皮肤,请去神将界面穿戴")
self:ClosePanel()
end)
end
elseif itemConfigData then
JumpManager.GoJump(itemConfigData.UseJump)
end
end)

View File

@ -284,11 +284,9 @@ function this:RightBtnOnClick()
return
end
isClickLeftOrRightBtn = false
this.rightBtn:GetComponent("Button").enabled = false
local oldIndexConfigData = heroDatas[index]
index = (index + 1 <= #heroDatas and index + 1 or 1)
curHeroData = heroDatas[index]
this.SetPanelBg(curHeroData.heroConfig)
if this.leftLiveObj then
poolManager:UnLoadLive(leftHeroData.live, this.leftLiveObj)
this.leftLiveObj = nil
@ -298,15 +296,21 @@ function this:RightBtnOnClick()
this.rightLiveObj.transform:SetParent(self.curObj.transform)
this.rightLiveObj:GetComponent("RectTransform"):DOAnchorPos(Vector2.New(rightHeroData.position[1],rightHeroData.position[2]), 0.5, false):OnComplete(function ()
this:UpdateLiveList()
this.leftLiveObj = this.curLiveObj
this:UpdateHeroInfoData()
if this.curLiveObj then
poolManager:UnLoadLive(this.curLiveObj.name, this.leftLiveObj)
this.curLiveObj = nil
end
Util.ClearChild(this.leftObj.transform)
this.leftLiveObj = HeroManager.LoadHerolive(leftHeroData,this.leftObj)
this.curLiveObj = this.rightLiveObj
this.rightLiveObj = HeroManager.LoadHerolive(rightHeroData,self.rightObj)
this:UpdateHeroInfoData()
this.rightLiveObj = HeroManager.LoadHerolive(rightHeroData,self.rightObj)
local SkeletonGraphic = this.curLiveObj:GetComponent("SkeletonGraphic")
SkeletonGraphic.AnimationState:SetAnimation(0, "touch", false)
this.rightBtn:GetComponent("Button").enabled = true
isClickLeftOrRightBtn = true
end):SetEase(Ease.Linear)
this:SetPanelBg(curHeroData.heroConfig)
end
--左切换按钮点击
@ -315,29 +319,34 @@ function this:LeftBtnOnClick()
return
end
isClickLeftOrRightBtn = false
this.leftBtn:GetComponent("Button").enabled = false
this.leftBtn:GetComponent("Button").enabled = false
local oldIndexConfigData = heroDatas[index]
index = (index - 1 > 0 and index - 1 or #heroDatas)
curHeroData = heroDatas[index]
this.SetPanelBg(curHeroData.heroConfig)
if this.rightLiveObj then
poolManager:UnLoadLive(rightHeroData.live, this.rightLiveObj)
poolManager:UnLoadLive(this.rightLiveObj.name, this.rightLiveObj)
this.rightLiveObj = nil
end
this.curLiveObj.transform:SetParent(self.rightObj.transform)
this.curLiveObj.transform:SetParent(this.rightObj.transform)
this.curLiveObj:GetComponent("RectTransform"):DOAnchorPos(Vector2.New(oldIndexConfigData.position[1],oldIndexConfigData.position[2]), 0.5, false):SetEase(Ease.Linear)
this.leftLiveObj.transform:SetParent(self.curObj.transform)
this.leftLiveObj.transform:SetParent(this.curObj.transform)
this.leftLiveObj:GetComponent("RectTransform"):DOAnchorPos(Vector2.New(leftHeroData.position[1],leftHeroData.position[2]), 0.5, false):OnComplete(function ()
this:UpdateLiveList()
this.rightLiveObj = this.curLiveObj
this:UpdateHeroInfoData()
if this.curLiveObj then
poolManager:UnLoadLive(this.curLiveObj.name, this.rightLiveObj)
this.curLiveObj = nil
end
Util.ClearChild(this.rightObj.transform)
this.rightLiveObj = HeroManager.LoadHerolive(rightHeroData,this.rightObj)
this.curLiveObj = this.leftLiveObj
this.leftLiveObj = HeroManager.LoadHerolive(leftHeroData,self.leftObj)
this:UpdateHeroInfoData()
this.leftLiveObj = HeroManager.LoadHerolive(leftHeroData,this.leftObj)
local SkeletonGraphic = this.curLiveObj:GetComponent("SkeletonGraphic")
SkeletonGraphic.AnimationState:SetAnimation(0, "touch", false)
this.leftBtn:GetComponent("Button").enabled = true
isClickLeftOrRightBtn = true
end):SetEase(Ease.Linear)
this:SetPanelBg(curHeroData.heroConfig)
end
function this:UpdateBtnList()

View File

@ -8,7 +8,8 @@ local porpertys = {}
local curHeroData = {}
local skins = {}
local parent = {}
local curLiveName = ""
local isUnLoadLive = false
function RoleSkinPanel:InitComponent(gameObject)
this.gameObject = gameObject
this.skinPre = Util.GetGameObject(gameObject,"skinPre")
@ -24,9 +25,10 @@ function RoleSkinPanel:BindEvent()
end
--界面打开时调用
function RoleSkinPanel:OnShow(_sortinglayer,parent,curHerodata)
curHeroData = curHerodata
parent = parent
function RoleSkinPanel:OnShow(_sortinglayer,_parent,_curHerodata)
this.gameObject:SetActive(true)
curHeroData = _curHerodata
parent = _parent
local configs = ConfigManager.GetAllConfigsDataByKey(ConfigName.HeroSkin,"HeroId",curHeroData.id)
local skins = {}
for i = 1 ,#configs do
@ -100,22 +102,31 @@ function RoleSkinPanel:SetSingleData(go,data)
poolManager:UnLoadLive(curHeroData.live, parent.curLiveObj)
HeroManager.ChangeSkinId(curHeroData.dynamicId,changeSkinId)
curHeroData = HeroManager.GetSingleHeroData(curHeroData.dynamicId)
curLiveName = curHeroData.Live
parent.curLiveObj = HeroManager.LoadHerolive(curHeroData,parent.curObj)
PopupTipPanel.ShowTip("已更换皮肤!")
isUnLoadLive = false
this:OnOpen(curHeroData,skins,parent)
end)
end)
else
Util.AddOnceClick(go.gameObject,function()
poolManager:UnLoadLive(curHeroData.live, parent.curLiveObj)
curLiveName = GetResourcePath(data.Live)
parent.curLiveObj = poolManager:LoadLive(GetResourcePath(data.Live), parent.curObj.transform,
Vector3.one * data.Scale, Vector3.New(data.Position[1], data.Position[2], 0))
PopupTipPanel.ShowTip("未获得此皮肤!")
isUnLoadLive = true
end)
end
end
function RoleSkinPanel:OnHide()
this.gameObject:SetActive(false)
-- if isUnLoadLive then
-- poolManager:UnLoadLive(curLiveName, parent.curLiveObj)
-- parent.curLiveObj = HeroManager.LoadHerolive(curHeroData,parent.curObj)
-- isUnLoadLive = false
-- end
end
function RoleSkinPanel:OnClose()