身外化身提交

dev_chengFeng
jiaoyangna 2021-11-18 11:55:26 +08:00
parent c62b30d9cb
commit 4d887421ea
22 changed files with 10122 additions and 1195 deletions

View File

@ -41,7 +41,7 @@ TextureImporter:
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 2
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
@ -85,7 +85,7 @@ TextureImporter:
buildTarget: iPhone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: 33
textureFormat: 56
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
@ -123,7 +123,7 @@ TextureImporter:
indices:
edges: []
weights: []
spritePackingTag:
spritePackingTag: TagAtlas
pSDRemoveMatte: 0
pSDShowRemoveMatteOption: 0
userData:

View File

@ -4810,7 +4810,7 @@ RectTransform:
m_Children:
- {fileID: 788618541235343804}
m_Father: {fileID: 6857431349622417075}
m_RootOrder: 2
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
@ -36684,6 +36684,80 @@ MonoBehaviour:
m_LineSpacing: 1
m_Text: 999
LanguageIndex: 0
--- !u!1 &5581247262164033322
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5393295928246102467}
- component: {fileID: 729747466123299541}
- component: {fileID: 3666320704799564207}
m_Layer: 5
m_Name: redPoint
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &5393295928246102467
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5581247262164033322}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 100}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 7905331320865607645}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 40.8, y: 46.4}
m_SizeDelta: {x: 26, y: 26}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &729747466123299541
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5581247262164033322}
m_CullTransparentMesh: 0
--- !u!114 &3666320704799564207
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5581247262164033322}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: f9ea4c4aff328ff4abcc21aae0a4fa10, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!1 &5719940507185675018
GameObject:
m_ObjectHideFlags: 0
@ -36832,6 +36906,80 @@ MonoBehaviour:
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!1 &5762076712888945149
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 5094442851259456152}
- component: {fileID: 7658395308032408929}
- component: {fileID: 3630197518852807782}
m_Layer: 5
m_Name: talsmanSoul
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &5094442851259456152
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5762076712888945149}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 7905331320865607645}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 125, y: 123}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &7658395308032408929
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5762076712888945149}
m_CullTransparentMesh: 0
--- !u!114 &3630197518852807782
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 5762076712888945149}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 0
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
m_Sprite: {fileID: 21300000, guid: 09638e59d09cf1c43954634b88de2bd2, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
--- !u!1 &5949173385848022806
GameObject:
m_ObjectHideFlags: 0
@ -36865,7 +37013,7 @@ RectTransform:
m_Children:
- {fileID: 8497496980748765707}
m_Father: {fileID: 6857431349622417075}
m_RootOrder: 3
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
@ -37175,6 +37323,7 @@ RectTransform:
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 7905331320865607645}
- {fileID: 8834495025878721902}
- {fileID: 2104297696566059952}
- {fileID: 731194827031997369}
@ -57341,7 +57490,7 @@ RectTransform:
- {fileID: 7029056200395171643}
- {fileID: 8687714314605843872}
m_Father: {fileID: 6857431349622417075}
m_RootOrder: 1
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
@ -67574,6 +67723,136 @@ MonoBehaviour:
m_Calls: []
m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
--- !u!1 &8424466916305827622
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7905331320865607645}
- component: {fileID: 208987669336483600}
- component: {fileID: 6325515944723286591}
- component: {fileID: 7769605777515430215}
- component: {fileID: 1081475858543989693}
m_Layer: 5
m_Name: incarnationBtn
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7905331320865607645
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8424466916305827622}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 5094442851259456152}
- {fileID: 5393295928246102467}
m_Father: {fileID: 6857431349622417075}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 127, y: 135}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &208987669336483600
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8424466916305827622}
m_CullTransparentMesh: 0
--- !u!114 &6325515944723286591
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8424466916305827622}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e459a084d8e15a240b58db751097122b, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
--- !u!114 &7769605777515430215
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8424466916305827622}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 3
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 6325515944723286591}
m_OnClick:
m_PersistentCalls:
m_Calls: []
m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
--- !u!95 &1081475858543989693
Animator:
serializedVersion: 3
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 8424466916305827622}
m_Enabled: 1
m_Avatar: {fileID: 0}
m_Controller: {fileID: 9100000, guid: 6ffe000b5a58aac48a9d130543849d76, type: 2}
m_CullingMode: 0
m_UpdateMode: 0
m_ApplyRootMotion: 0
m_LinearVelocityBlending: 0
m_WarningMessage:
m_HasTransformHierarchy: 1
m_AllowConstantClipSamplingOptimization: 1
m_KeepAnimatorControllerStateOnDisable: 0
--- !u!1 &8439731279743654580
GameObject:
m_ObjectHideFlags: 0
@ -68261,7 +68540,7 @@ RectTransform:
- {fileID: 2515134631909214660}
- {fileID: 4945657128760505677}
m_Father: {fileID: 6857431349622417075}
m_RootOrder: 0
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}

File diff suppressed because it is too large Load Diff

View File

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

File diff suppressed because it is too large Load Diff

View File

@ -1012,6 +1012,11 @@ RedPointType = {
tailsmanSoul_gold = 43602,--
tailsmanSoul_red = 43603,--
tailsmanSoul_whiteGold = 43604,--
incarnation = 43801,
incarnation_people = 43802,
incarnation_buddish = 43803,
incarnation_demon = 43804,
incarnation_taoist = 43805,
}
RedPointStatus = {
@ -1046,7 +1051,7 @@ ItemType = {
heroDogFood =25,--英雄狗粮
linglongbaojingkaimen = 26,
likeabilityItem = 27,
Incarnation = 28,
Incarnation = 29,
}
JumpType = {
Lottery = 1, --招募
@ -1578,6 +1583,7 @@ FUNCTION_OPEN_TYPE = {
shenhun = 116,
WEEK_CARD = 117, -- 周卡
TailsmanSoul = 119,
Incarnation = 120,
}
TaskGetBtnIconDef = {
@ -1801,6 +1807,7 @@ HELP_TYPE = {
DemonSlayerNew=114,--新三界除魔
WeekCard=115,--周卡
tailsmainSoul = 117,
Incarnation = 118,
}
NumToComplexFont = {
@ -3024,12 +3031,20 @@ StarImage = {
GetTailsmanCardStarImage = {
[1] = "r_tongyong_duiwudi",
[2] = "r_tongyong_duiwudi",
[3] = "r_tongyong_duiwudi",
[4] = "r_tongyong_duiwudi",
[5] = "r_tongyong_duiwudi",
[6] = "r_tongyong_duiwudihong",
[7] = "r_tongyong_duiwudizhuanshi",
}
GetTailsmanBgStarImage = {
[1] = "r_tongyong_huise",
[2] = "r_tongyong_lvse",
[3] = "r_tongyong_lanse",
[4] = "r_tongyong_zise",
[5] = "r_tongyong_jinse",
[6] = "r_tongyong_hongse",
[7] = "r_tongyong_zhuanshi",
@ -3043,6 +3058,10 @@ GetTailsmanDiImage = {
}
GetTailsmanSoulDiImage = {
[1] = "r_tongyong_duiwudi",
[2] = "r_tongyong_duiwudi",
[3] = "r_tongyong_duiwudi",
[4] = "r_tongyong_duiwudi",
[5] = "r_tongyong_duiwudi",
[6] = "r_tongyong_duiwudihong",
[7] = "r_tongyong_duiwudizhuanshi",

View File

@ -217,6 +217,7 @@ local ManagerNames = {
--坐骑管理
"Setting/PlayerSetTitleRideSkinManager",
"TailsManSoul/TailsManSoulManager",
"Incarnation/IncarnationManager",
--!!!!红点管理(尽量放在最后)!!!!--
"Player/RedpotManager",
}

View File

@ -237,6 +237,7 @@ ConfigName = {
TrumpBook = "TrumpBook",
Trump = "Trump",
TrumpLevelupPool = "TrumpLevelupPool",
ChangingCard = "ChangingCard",
}
require "Framework/GameDataBase"

View File

@ -429,6 +429,7 @@ UIName = {
RewardTalismanSingleShowPopup2 = 435, --新·魂灵宝
TailsManSouPanel = 437,
TailsmanSoulMainPanel = 439,
IncarnationPanel = 438,
}
SubUIConfig = {

View File

@ -142,22 +142,6 @@ CROSSYUXULUNDAOBATTLEDETAILRECORDREQUEST_UID_FIELD = protobuf.FieldDescriptor();
CROSSYUXULUNDAOBATTLEDETAILRECORDREQUEST_NUM_FIELD = protobuf.FieldDescriptor();
CROSSYUXULUNDAOBATTLEDETAILRECORDRESPONSE = protobuf.Descriptor();
CROSSYUXULUNDAOBATTLEDETAILRECORDRESPONSE_RECORDDATA_FIELD = protobuf.FieldDescriptor();
CROSSLINGMAISECRETAREAINFOREQUEST = protobuf.Descriptor();
CROSSLINGMAISECRETAREAINFOREQUEST_PAGE_FIELD = protobuf.FieldDescriptor();
CROSSLINGMAISECRETAREAINFORESPONSE = protobuf.Descriptor();
CROSSLINGMAISECRETAREAINFORESPONSE_STATE_FIELD = protobuf.FieldDescriptor();
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYID_FIELD = protobuf.FieldDescriptor();
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYTIME_FIELD = protobuf.FieldDescriptor();
CROSSLINGMAISECRETAREAINFORESPONSE_REMAINCHANGETIMES_FIELD = protobuf.FieldDescriptor();
CROSSLINGMAISECRETAREAINFORESPONSE_RECORDDATA_FIELD = protobuf.FieldDescriptor();
CROSSLINGMAISECRETAREAREQUEST = protobuf.Descriptor();
CROSSLINGMAISECRETAREAREQUEST_ID_FIELD = protobuf.FieldDescriptor();
CROSSLINGMAISECRETAREARESPONSE = protobuf.Descriptor();
CROSSLINGMAISECRETAREARESPONSE_FIGHTDATA_FIELD = protobuf.FieldDescriptor();
CROSSLINGMAISECRETAREARESPONSE_FIGHTRESULT_FIELD = protobuf.FieldDescriptor();
CROSSLINGMAISECRETAREARECORDREQUEST = protobuf.Descriptor();
CROSSLINGMAISECRETAREARECORDRESPONSE = protobuf.Descriptor();
CROSSLINGMAISECRETAREARECORDRESPONSE_RECORDDATA_FIELD = protobuf.FieldDescriptor();
GETARENAINFORESPONSE_ARENAINFO_FIELD.name = "arenaInfo"
GETARENAINFORESPONSE_ARENAINFO_FIELD.full_name = ".rpc.protocols.GetArenaInfoResponse.arenaInfo"
@ -1454,151 +1438,6 @@ CROSSYUXULUNDAOBATTLEDETAILRECORDRESPONSE.enum_types = {}
CROSSYUXULUNDAOBATTLEDETAILRECORDRESPONSE.fields = {CROSSYUXULUNDAOBATTLEDETAILRECORDRESPONSE_RECORDDATA_FIELD}
CROSSYUXULUNDAOBATTLEDETAILRECORDRESPONSE.is_extendable = false
CROSSYUXULUNDAOBATTLEDETAILRECORDRESPONSE.extensions = {}
CROSSLINGMAISECRETAREAINFOREQUEST_PAGE_FIELD.name = "page"
CROSSLINGMAISECRETAREAINFOREQUEST_PAGE_FIELD.full_name = ".rpc.protocols.CrossLingmaiSecretAreaInfoRequest.page"
CROSSLINGMAISECRETAREAINFOREQUEST_PAGE_FIELD.number = 1
CROSSLINGMAISECRETAREAINFOREQUEST_PAGE_FIELD.index = 0
CROSSLINGMAISECRETAREAINFOREQUEST_PAGE_FIELD.label = 1
CROSSLINGMAISECRETAREAINFOREQUEST_PAGE_FIELD.has_default_value = false
CROSSLINGMAISECRETAREAINFOREQUEST_PAGE_FIELD.default_value = 0
CROSSLINGMAISECRETAREAINFOREQUEST_PAGE_FIELD.type = 5
CROSSLINGMAISECRETAREAINFOREQUEST_PAGE_FIELD.cpp_type = 1
CROSSLINGMAISECRETAREAINFOREQUEST.name = "CrossLingmaiSecretAreaInfoRequest"
CROSSLINGMAISECRETAREAINFOREQUEST.full_name = ".rpc.protocols.CrossLingmaiSecretAreaInfoRequest"
CROSSLINGMAISECRETAREAINFOREQUEST.nested_types = {}
CROSSLINGMAISECRETAREAINFOREQUEST.enum_types = {}
CROSSLINGMAISECRETAREAINFOREQUEST.fields = {CROSSLINGMAISECRETAREAINFOREQUEST_PAGE_FIELD}
CROSSLINGMAISECRETAREAINFOREQUEST.is_extendable = false
CROSSLINGMAISECRETAREAINFOREQUEST.extensions = {}
CROSSLINGMAISECRETAREAINFORESPONSE_STATE_FIELD.name = "state"
CROSSLINGMAISECRETAREAINFORESPONSE_STATE_FIELD.full_name = ".rpc.protocols.CrossLingmaiSecretAreaInfoResponse.state"
CROSSLINGMAISECRETAREAINFORESPONSE_STATE_FIELD.number = 1
CROSSLINGMAISECRETAREAINFORESPONSE_STATE_FIELD.index = 0
CROSSLINGMAISECRETAREAINFORESPONSE_STATE_FIELD.label = 1
CROSSLINGMAISECRETAREAINFORESPONSE_STATE_FIELD.has_default_value = false
CROSSLINGMAISECRETAREAINFORESPONSE_STATE_FIELD.default_value = 0
CROSSLINGMAISECRETAREAINFORESPONSE_STATE_FIELD.type = 5
CROSSLINGMAISECRETAREAINFORESPONSE_STATE_FIELD.cpp_type = 1
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYID_FIELD.name = "myOccupyId"
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYID_FIELD.full_name = ".rpc.protocols.CrossLingmaiSecretAreaInfoResponse.myOccupyId"
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYID_FIELD.number = 2
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYID_FIELD.index = 1
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYID_FIELD.label = 1
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYID_FIELD.has_default_value = false
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYID_FIELD.default_value = 0
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYID_FIELD.type = 5
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYID_FIELD.cpp_type = 1
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYTIME_FIELD.name = "myOccupyTime"
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYTIME_FIELD.full_name = ".rpc.protocols.CrossLingmaiSecretAreaInfoResponse.myOccupyTime"
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYTIME_FIELD.number = 3
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYTIME_FIELD.index = 2
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYTIME_FIELD.label = 1
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYTIME_FIELD.has_default_value = false
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYTIME_FIELD.default_value = 0
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYTIME_FIELD.type = 5
CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYTIME_FIELD.cpp_type = 1
CROSSLINGMAISECRETAREAINFORESPONSE_REMAINCHANGETIMES_FIELD.name = "remainChangeTimes"
CROSSLINGMAISECRETAREAINFORESPONSE_REMAINCHANGETIMES_FIELD.full_name = ".rpc.protocols.CrossLingmaiSecretAreaInfoResponse.remainChangeTimes"
CROSSLINGMAISECRETAREAINFORESPONSE_REMAINCHANGETIMES_FIELD.number = 4
CROSSLINGMAISECRETAREAINFORESPONSE_REMAINCHANGETIMES_FIELD.index = 3
CROSSLINGMAISECRETAREAINFORESPONSE_REMAINCHANGETIMES_FIELD.label = 1
CROSSLINGMAISECRETAREAINFORESPONSE_REMAINCHANGETIMES_FIELD.has_default_value = false
CROSSLINGMAISECRETAREAINFORESPONSE_REMAINCHANGETIMES_FIELD.default_value = 0
CROSSLINGMAISECRETAREAINFORESPONSE_REMAINCHANGETIMES_FIELD.type = 5
CROSSLINGMAISECRETAREAINFORESPONSE_REMAINCHANGETIMES_FIELD.cpp_type = 1
CROSSLINGMAISECRETAREAINFORESPONSE_RECORDDATA_FIELD.name = "recordData"
CROSSLINGMAISECRETAREAINFORESPONSE_RECORDDATA_FIELD.full_name = ".rpc.protocols.CrossLingmaiSecretAreaInfoResponse.recordData"
CROSSLINGMAISECRETAREAINFORESPONSE_RECORDDATA_FIELD.number = 5
CROSSLINGMAISECRETAREAINFORESPONSE_RECORDDATA_FIELD.index = 4
CROSSLINGMAISECRETAREAINFORESPONSE_RECORDDATA_FIELD.label = 3
CROSSLINGMAISECRETAREAINFORESPONSE_RECORDDATA_FIELD.has_default_value = false
CROSSLINGMAISECRETAREAINFORESPONSE_RECORDDATA_FIELD.default_value = {}
CROSSLINGMAISECRETAREAINFORESPONSE_RECORDDATA_FIELD.message_type = CommonProto_pb.LINGMAISECRET
CROSSLINGMAISECRETAREAINFORESPONSE_RECORDDATA_FIELD.type = 11
CROSSLINGMAISECRETAREAINFORESPONSE_RECORDDATA_FIELD.cpp_type = 10
CROSSLINGMAISECRETAREAINFORESPONSE.name = "CrossLingmaiSecretAreaInfoResponse"
CROSSLINGMAISECRETAREAINFORESPONSE.full_name = ".rpc.protocols.CrossLingmaiSecretAreaInfoResponse"
CROSSLINGMAISECRETAREAINFORESPONSE.nested_types = {}
CROSSLINGMAISECRETAREAINFORESPONSE.enum_types = {}
CROSSLINGMAISECRETAREAINFORESPONSE.fields = {CROSSLINGMAISECRETAREAINFORESPONSE_STATE_FIELD, CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYID_FIELD, CROSSLINGMAISECRETAREAINFORESPONSE_MYOCCUPYTIME_FIELD, CROSSLINGMAISECRETAREAINFORESPONSE_REMAINCHANGETIMES_FIELD, CROSSLINGMAISECRETAREAINFORESPONSE_RECORDDATA_FIELD}
CROSSLINGMAISECRETAREAINFORESPONSE.is_extendable = false
CROSSLINGMAISECRETAREAINFORESPONSE.extensions = {}
CROSSLINGMAISECRETAREAREQUEST_ID_FIELD.name = "id"
CROSSLINGMAISECRETAREAREQUEST_ID_FIELD.full_name = ".rpc.protocols.CrossLingmaiSecretAreaRequest.id"
CROSSLINGMAISECRETAREAREQUEST_ID_FIELD.number = 1
CROSSLINGMAISECRETAREAREQUEST_ID_FIELD.index = 0
CROSSLINGMAISECRETAREAREQUEST_ID_FIELD.label = 1
CROSSLINGMAISECRETAREAREQUEST_ID_FIELD.has_default_value = false
CROSSLINGMAISECRETAREAREQUEST_ID_FIELD.default_value = 0
CROSSLINGMAISECRETAREAREQUEST_ID_FIELD.type = 5
CROSSLINGMAISECRETAREAREQUEST_ID_FIELD.cpp_type = 1
CROSSLINGMAISECRETAREAREQUEST.name = "CrossLingmaiSecretAreaRequest"
CROSSLINGMAISECRETAREAREQUEST.full_name = ".rpc.protocols.CrossLingmaiSecretAreaRequest"
CROSSLINGMAISECRETAREAREQUEST.nested_types = {}
CROSSLINGMAISECRETAREAREQUEST.enum_types = {}
CROSSLINGMAISECRETAREAREQUEST.fields = {CROSSLINGMAISECRETAREAREQUEST_ID_FIELD}
CROSSLINGMAISECRETAREAREQUEST.is_extendable = false
CROSSLINGMAISECRETAREAREQUEST.extensions = {}
CROSSLINGMAISECRETAREARESPONSE_FIGHTDATA_FIELD.name = "fightData"
CROSSLINGMAISECRETAREARESPONSE_FIGHTDATA_FIELD.full_name = ".rpc.protocols.CrossLingmaiSecretAreaResponse.fightData"
CROSSLINGMAISECRETAREARESPONSE_FIGHTDATA_FIELD.number = 1
CROSSLINGMAISECRETAREARESPONSE_FIGHTDATA_FIELD.index = 0
CROSSLINGMAISECRETAREARESPONSE_FIGHTDATA_FIELD.label = 3
CROSSLINGMAISECRETAREARESPONSE_FIGHTDATA_FIELD.has_default_value = false
CROSSLINGMAISECRETAREARESPONSE_FIGHTDATA_FIELD.default_value = {}
CROSSLINGMAISECRETAREARESPONSE_FIGHTDATA_FIELD.message_type = CommonProto_pb.FIGHTDATA
CROSSLINGMAISECRETAREARESPONSE_FIGHTDATA_FIELD.type = 11
CROSSLINGMAISECRETAREARESPONSE_FIGHTDATA_FIELD.cpp_type = 10
CROSSLINGMAISECRETAREARESPONSE_FIGHTRESULT_FIELD.name = "fightResult"
CROSSLINGMAISECRETAREARESPONSE_FIGHTRESULT_FIELD.full_name = ".rpc.protocols.CrossLingmaiSecretAreaResponse.fightResult"
CROSSLINGMAISECRETAREARESPONSE_FIGHTRESULT_FIELD.number = 2
CROSSLINGMAISECRETAREARESPONSE_FIGHTRESULT_FIELD.index = 1
CROSSLINGMAISECRETAREARESPONSE_FIGHTRESULT_FIELD.label = 3
CROSSLINGMAISECRETAREARESPONSE_FIGHTRESULT_FIELD.has_default_value = false
CROSSLINGMAISECRETAREARESPONSE_FIGHTRESULT_FIELD.default_value = {}
CROSSLINGMAISECRETAREARESPONSE_FIGHTRESULT_FIELD.type = 5
CROSSLINGMAISECRETAREARESPONSE_FIGHTRESULT_FIELD.cpp_type = 1
CROSSLINGMAISECRETAREARESPONSE.name = "CrossLingmaiSecretAreaResponse"
CROSSLINGMAISECRETAREARESPONSE.full_name = ".rpc.protocols.CrossLingmaiSecretAreaResponse"
CROSSLINGMAISECRETAREARESPONSE.nested_types = {}
CROSSLINGMAISECRETAREARESPONSE.enum_types = {}
CROSSLINGMAISECRETAREARESPONSE.fields = {CROSSLINGMAISECRETAREARESPONSE_FIGHTDATA_FIELD, CROSSLINGMAISECRETAREARESPONSE_FIGHTRESULT_FIELD}
CROSSLINGMAISECRETAREARESPONSE.is_extendable = false
CROSSLINGMAISECRETAREARESPONSE.extensions = {}
CROSSLINGMAISECRETAREARECORDREQUEST.name = "CrossLingmaiSecretAreaRecordRequest"
CROSSLINGMAISECRETAREARECORDREQUEST.full_name = ".rpc.protocols.CrossLingmaiSecretAreaRecordRequest"
CROSSLINGMAISECRETAREARECORDREQUEST.nested_types = {}
CROSSLINGMAISECRETAREARECORDREQUEST.enum_types = {}
CROSSLINGMAISECRETAREARECORDREQUEST.fields = {}
CROSSLINGMAISECRETAREARECORDREQUEST.is_extendable = false
CROSSLINGMAISECRETAREARECORDREQUEST.extensions = {}
CROSSLINGMAISECRETAREARECORDRESPONSE_RECORDDATA_FIELD.name = "recordData"
CROSSLINGMAISECRETAREARECORDRESPONSE_RECORDDATA_FIELD.full_name = ".rpc.protocols.CrossLingmaiSecretAreaRecordResponse.recordData"
CROSSLINGMAISECRETAREARECORDRESPONSE_RECORDDATA_FIELD.number = 1
CROSSLINGMAISECRETAREARECORDRESPONSE_RECORDDATA_FIELD.index = 0
CROSSLINGMAISECRETAREARECORDRESPONSE_RECORDDATA_FIELD.label = 3
CROSSLINGMAISECRETAREARECORDRESPONSE_RECORDDATA_FIELD.has_default_value = false
CROSSLINGMAISECRETAREARECORDRESPONSE_RECORDDATA_FIELD.default_value = {}
CROSSLINGMAISECRETAREARECORDRESPONSE_RECORDDATA_FIELD.message_type = CommonProto_pb.LINGMAISECRETRECORD
CROSSLINGMAISECRETAREARECORDRESPONSE_RECORDDATA_FIELD.type = 11
CROSSLINGMAISECRETAREARECORDRESPONSE_RECORDDATA_FIELD.cpp_type = 10
CROSSLINGMAISECRETAREARECORDRESPONSE.name = "CrossLingmaiSecretAreaRecordResponse"
CROSSLINGMAISECRETAREARECORDRESPONSE.full_name = ".rpc.protocols.CrossLingmaiSecretAreaRecordResponse"
CROSSLINGMAISECRETAREARECORDRESPONSE.nested_types = {}
CROSSLINGMAISECRETAREARECORDRESPONSE.enum_types = {}
CROSSLINGMAISECRETAREARECORDRESPONSE.fields = {CROSSLINGMAISECRETAREARECORDRESPONSE_RECORDDATA_FIELD}
CROSSLINGMAISECRETAREARECORDRESPONSE.is_extendable = false
CROSSLINGMAISECRETAREARECORDRESPONSE.extensions = {}
ArenaChallengeRequest = protobuf.Message(ARENACHALLENGEREQUEST)
ArenaChallengeResponse = protobuf.Message(ARENACHALLENGERESPONSE)
@ -1618,12 +1457,6 @@ ChampionTwoEnemInfo = protobuf.Message(CHAMPIONTWOENEMINFO)
ChampionViewFinalRequest = protobuf.Message(CHAMPIONVIEWFINALREQUEST)
ChampionViewFinalResponse = protobuf.Message(CHAMPIONVIEWFINALRESPONSE)
ChanpionGetAllMyBattleHistoryResponse = protobuf.Message(CHANPIONGETALLMYBATTLEHISTORYRESPONSE)
CrossLingmaiSecretAreaInfoRequest = protobuf.Message(CROSSLINGMAISECRETAREAINFOREQUEST)
CrossLingmaiSecretAreaInfoResponse = protobuf.Message(CROSSLINGMAISECRETAREAINFORESPONSE)
CrossLingmaiSecretAreaRecordRequest = protobuf.Message(CROSSLINGMAISECRETAREARECORDREQUEST)
CrossLingmaiSecretAreaRecordResponse = protobuf.Message(CROSSLINGMAISECRETAREARECORDRESPONSE)
CrossLingmaiSecretAreaRequest = protobuf.Message(CROSSLINGMAISECRETAREAREQUEST)
CrossLingmaiSecretAreaResponse = protobuf.Message(CROSSLINGMAISECRETAREARESPONSE)
CrossYuXuLunDaoBattleDetailRecordRequest = protobuf.Message(CROSSYUXULUNDAOBATTLEDETAILRECORDREQUEST)
CrossYuXuLunDaoBattleDetailRecordResponse = protobuf.Message(CROSSYUXULUNDAOBATTLEDETAILRECORDRESPONSE)
CrossYuXuLunDaoBattleRecordRequest = protobuf.Message(CROSSYUXULUNDAOBATTLERECORDREQUEST)

View File

@ -811,9 +811,10 @@ WEEKCARD = protobuf.Descriptor();
WEEKCARD_ID_FIELD = protobuf.FieldDescriptor();
WEEKCARD_ISBUY_FIELD = protobuf.FieldDescriptor();
WEEKCARD_LEAVEGETREWARDDAYS_FIELD = protobuf.FieldDescriptor();
FABAOSOULINFO = protobuf.Descriptor();
FABAOSOULINFO_ID_FIELD = protobuf.FieldDescriptor();
FABAOSOULINFO_LEVEL_FIELD = protobuf.FieldDescriptor();
TRANSFORMATIONCARDINFO = protobuf.Descriptor();
TRANSFORMATIONCARDINFO_ID_FIELD = protobuf.FieldDescriptor();
TRANSFORMATIONCARDINFO_INDEX_FIELD = protobuf.FieldDescriptor();
TRANSFORMATIONCARDINFO_STATUS_FIELD = protobuf.FieldDescriptor();
ERRORRESPONSE_ERRCODE_FIELD.name = "errCode"
ERRORRESPONSE_ERRCODE_FIELD.full_name = ".rpc.protocols.ErrorResponse.errCode"
@ -8530,33 +8531,43 @@ WEEKCARD.enum_types = {}
WEEKCARD.fields = {WEEKCARD_ID_FIELD, WEEKCARD_ISBUY_FIELD, WEEKCARD_LEAVEGETREWARDDAYS_FIELD}
WEEKCARD.is_extendable = false
WEEKCARD.extensions = {}
FABAOSOULINFO_ID_FIELD.name = "id"
FABAOSOULINFO_ID_FIELD.full_name = ".rpc.protocols.FaBaoSoulInfo.id"
FABAOSOULINFO_ID_FIELD.number = 1
FABAOSOULINFO_ID_FIELD.index = 0
FABAOSOULINFO_ID_FIELD.label = 1
FABAOSOULINFO_ID_FIELD.has_default_value = false
FABAOSOULINFO_ID_FIELD.default_value = 0
FABAOSOULINFO_ID_FIELD.type = 5
FABAOSOULINFO_ID_FIELD.cpp_type = 1
TRANSFORMATIONCARDINFO_ID_FIELD.name = "id"
TRANSFORMATIONCARDINFO_ID_FIELD.full_name = ".rpc.protocols.TransformationCardInfo.id"
TRANSFORMATIONCARDINFO_ID_FIELD.number = 1
TRANSFORMATIONCARDINFO_ID_FIELD.index = 0
TRANSFORMATIONCARDINFO_ID_FIELD.label = 1
TRANSFORMATIONCARDINFO_ID_FIELD.has_default_value = false
TRANSFORMATIONCARDINFO_ID_FIELD.default_value = 0
TRANSFORMATIONCARDINFO_ID_FIELD.type = 5
TRANSFORMATIONCARDINFO_ID_FIELD.cpp_type = 1
FABAOSOULINFO_LEVEL_FIELD.name = "level"
FABAOSOULINFO_LEVEL_FIELD.full_name = ".rpc.protocols.FaBaoSoulInfo.level"
FABAOSOULINFO_LEVEL_FIELD.number = 2
FABAOSOULINFO_LEVEL_FIELD.index = 1
FABAOSOULINFO_LEVEL_FIELD.label = 1
FABAOSOULINFO_LEVEL_FIELD.has_default_value = false
FABAOSOULINFO_LEVEL_FIELD.default_value = 0
FABAOSOULINFO_LEVEL_FIELD.type = 5
FABAOSOULINFO_LEVEL_FIELD.cpp_type = 1
TRANSFORMATIONCARDINFO_INDEX_FIELD.name = "index"
TRANSFORMATIONCARDINFO_INDEX_FIELD.full_name = ".rpc.protocols.TransformationCardInfo.index"
TRANSFORMATIONCARDINFO_INDEX_FIELD.number = 2
TRANSFORMATIONCARDINFO_INDEX_FIELD.index = 1
TRANSFORMATIONCARDINFO_INDEX_FIELD.label = 1
TRANSFORMATIONCARDINFO_INDEX_FIELD.has_default_value = false
TRANSFORMATIONCARDINFO_INDEX_FIELD.default_value = 0
TRANSFORMATIONCARDINFO_INDEX_FIELD.type = 5
TRANSFORMATIONCARDINFO_INDEX_FIELD.cpp_type = 1
FABAOSOULINFO.name = "FaBaoSoulInfo"
FABAOSOULINFO.full_name = ".rpc.protocols.FaBaoSoulInfo"
FABAOSOULINFO.nested_types = {}
FABAOSOULINFO.enum_types = {}
FABAOSOULINFO.fields = {FABAOSOULINFO_ID_FIELD, FABAOSOULINFO_LEVEL_FIELD}
FABAOSOULINFO.is_extendable = false
FABAOSOULINFO.extensions = {}
TRANSFORMATIONCARDINFO_STATUS_FIELD.name = "status"
TRANSFORMATIONCARDINFO_STATUS_FIELD.full_name = ".rpc.protocols.TransformationCardInfo.status"
TRANSFORMATIONCARDINFO_STATUS_FIELD.number = 3
TRANSFORMATIONCARDINFO_STATUS_FIELD.index = 2
TRANSFORMATIONCARDINFO_STATUS_FIELD.label = 1
TRANSFORMATIONCARDINFO_STATUS_FIELD.has_default_value = false
TRANSFORMATIONCARDINFO_STATUS_FIELD.default_value = 0
TRANSFORMATIONCARDINFO_STATUS_FIELD.type = 5
TRANSFORMATIONCARDINFO_STATUS_FIELD.cpp_type = 1
TRANSFORMATIONCARDINFO.name = "TransformationCardInfo"
TRANSFORMATIONCARDINFO.full_name = ".rpc.protocols.TransformationCardInfo"
TRANSFORMATIONCARDINFO.nested_types = {}
TRANSFORMATIONCARDINFO.enum_types = {}
TRANSFORMATIONCARDINFO.fields = {TRANSFORMATIONCARDINFO_ID_FIELD, TRANSFORMATIONCARDINFO_INDEX_FIELD, TRANSFORMATIONCARDINFO_STATUS_FIELD}
TRANSFORMATIONCARDINFO.is_extendable = false
TRANSFORMATIONCARDINFO.extensions = {}
ActivityInfo = protobuf.Message(ACTIVITYINFO)
ActivityInfo.MissionInfo = protobuf.Message(ACTIVITYINFO_MISSIONINFO)
@ -8591,7 +8602,6 @@ ExpeditionSimpleHeroInfo = protobuf.Message(EXPEDITIONSIMPLEHEROINFO)
ExpeditionTeamInfo = protobuf.Message(EXPEDITIONTEAMINFO)
ExpertInfo = protobuf.Message(EXPERTINFO)
ExploreDetail = protobuf.Message(EXPLOREDETAIL)
FaBaoSoulInfo = protobuf.Message(FABAOSOULINFO)
FamilyBaseInfo = protobuf.Message(FAMILYBASEINFO)
FamilyContribute = protobuf.Message(FAMILYCONTRIBUTE)
FightData = protobuf.Message(FIGHTDATA)
@ -8679,6 +8689,7 @@ TeamPokemonInfo = protobuf.Message(TEAMPOKEMONINFO)
TeamPosInfo = protobuf.Message(TEAMPOSINFO)
TeamSimpleInfo = protobuf.Message(TEAMSIMPLEINFO)
TechnologyInfo = protobuf.Message(TECHNOLOGYINFO)
TransformationCardInfo = protobuf.Message(TRANSFORMATIONCARDINFO)
UseForceInfo = protobuf.Message(USEFORCEINFO)
UserMissionInfo = protobuf.Message(USERMISSIONINFO)
UserMountInfo = protobuf.Message(USERMOUNTINFO)

View File

@ -262,9 +262,12 @@ HEROGODSOULBINDREQUEST_GODSOULLV_FIELD = protobuf.FieldDescriptor();
HEROGODSOULBINDREQUEST_BINDHEROS_FIELD = protobuf.FieldDescriptor();
PRACTICESKILLUPREQUEST = protobuf.Descriptor();
PRACTICESKILLUPREQUEST_SKILLID_FIELD = protobuf.FieldDescriptor();
FABAOSOULUPLVREQUEST = protobuf.Descriptor();
FABAOSOULUPLVREQUEST_ID_FIELD = protobuf.FieldDescriptor();
FABAOSOULUPLVREQUEST_LEVEL_FIELD = protobuf.FieldDescriptor();
GETTRANSFORMATIONREQUEST = protobuf.Descriptor();
GETTRANSFORMATIONRESPONSE = protobuf.Descriptor();
GETTRANSFORMATIONRESPONSE_LIST_FIELD = protobuf.FieldDescriptor();
UPORDOWNTRANSFORMATIONREQUEST = protobuf.Descriptor();
UPORDOWNTRANSFORMATIONREQUEST_ID_FIELD = protobuf.FieldDescriptor();
UPORDOWNTRANSFORMATIONREQUEST_INDEX_FIELD = protobuf.FieldDescriptor();
GETHEROLISTINFOREQUEST_INDEX_FIELD.name = "index"
GETHEROLISTINFOREQUEST_INDEX_FIELD.full_name = ".rpc.protocols.GetHeroListInfoRequest.index"
@ -2611,33 +2614,58 @@ PRACTICESKILLUPREQUEST.enum_types = {}
PRACTICESKILLUPREQUEST.fields = {PRACTICESKILLUPREQUEST_SKILLID_FIELD}
PRACTICESKILLUPREQUEST.is_extendable = false
PRACTICESKILLUPREQUEST.extensions = {}
FABAOSOULUPLVREQUEST_ID_FIELD.name = "id"
FABAOSOULUPLVREQUEST_ID_FIELD.full_name = ".rpc.protocols.FaBaoSoulUpLvRequest.id"
FABAOSOULUPLVREQUEST_ID_FIELD.number = 1
FABAOSOULUPLVREQUEST_ID_FIELD.index = 0
FABAOSOULUPLVREQUEST_ID_FIELD.label = 1
FABAOSOULUPLVREQUEST_ID_FIELD.has_default_value = false
FABAOSOULUPLVREQUEST_ID_FIELD.default_value = 0
FABAOSOULUPLVREQUEST_ID_FIELD.type = 5
FABAOSOULUPLVREQUEST_ID_FIELD.cpp_type = 1
GETTRANSFORMATIONREQUEST.name = "GetTransformationRequest"
GETTRANSFORMATIONREQUEST.full_name = ".rpc.protocols.GetTransformationRequest"
GETTRANSFORMATIONREQUEST.nested_types = {}
GETTRANSFORMATIONREQUEST.enum_types = {}
GETTRANSFORMATIONREQUEST.fields = {}
GETTRANSFORMATIONREQUEST.is_extendable = false
GETTRANSFORMATIONREQUEST.extensions = {}
GETTRANSFORMATIONRESPONSE_LIST_FIELD.name = "list"
GETTRANSFORMATIONRESPONSE_LIST_FIELD.full_name = ".rpc.protocols.GetTransformationResponse.list"
GETTRANSFORMATIONRESPONSE_LIST_FIELD.number = 1
GETTRANSFORMATIONRESPONSE_LIST_FIELD.index = 0
GETTRANSFORMATIONRESPONSE_LIST_FIELD.label = 3
GETTRANSFORMATIONRESPONSE_LIST_FIELD.has_default_value = false
GETTRANSFORMATIONRESPONSE_LIST_FIELD.default_value = {}
GETTRANSFORMATIONRESPONSE_LIST_FIELD.message_type = CommonProto_pb.TRANSFORMATIONCARDINFO
GETTRANSFORMATIONRESPONSE_LIST_FIELD.type = 11
GETTRANSFORMATIONRESPONSE_LIST_FIELD.cpp_type = 10
FABAOSOULUPLVREQUEST_LEVEL_FIELD.name = "level"
FABAOSOULUPLVREQUEST_LEVEL_FIELD.full_name = ".rpc.protocols.FaBaoSoulUpLvRequest.level"
FABAOSOULUPLVREQUEST_LEVEL_FIELD.number = 2
FABAOSOULUPLVREQUEST_LEVEL_FIELD.index = 1
FABAOSOULUPLVREQUEST_LEVEL_FIELD.label = 1
FABAOSOULUPLVREQUEST_LEVEL_FIELD.has_default_value = false
FABAOSOULUPLVREQUEST_LEVEL_FIELD.default_value = 0
FABAOSOULUPLVREQUEST_LEVEL_FIELD.type = 5
FABAOSOULUPLVREQUEST_LEVEL_FIELD.cpp_type = 1
GETTRANSFORMATIONRESPONSE.name = "GetTransformationResponse"
GETTRANSFORMATIONRESPONSE.full_name = ".rpc.protocols.GetTransformationResponse"
GETTRANSFORMATIONRESPONSE.nested_types = {}
GETTRANSFORMATIONRESPONSE.enum_types = {}
GETTRANSFORMATIONRESPONSE.fields = {GETTRANSFORMATIONRESPONSE_LIST_FIELD}
GETTRANSFORMATIONRESPONSE.is_extendable = false
GETTRANSFORMATIONRESPONSE.extensions = {}
UPORDOWNTRANSFORMATIONREQUEST_ID_FIELD.name = "id"
UPORDOWNTRANSFORMATIONREQUEST_ID_FIELD.full_name = ".rpc.protocols.UpOrDownTransformationRequest.id"
UPORDOWNTRANSFORMATIONREQUEST_ID_FIELD.number = 1
UPORDOWNTRANSFORMATIONREQUEST_ID_FIELD.index = 0
UPORDOWNTRANSFORMATIONREQUEST_ID_FIELD.label = 1
UPORDOWNTRANSFORMATIONREQUEST_ID_FIELD.has_default_value = false
UPORDOWNTRANSFORMATIONREQUEST_ID_FIELD.default_value = 0
UPORDOWNTRANSFORMATIONREQUEST_ID_FIELD.type = 5
UPORDOWNTRANSFORMATIONREQUEST_ID_FIELD.cpp_type = 1
FABAOSOULUPLVREQUEST.name = "FaBaoSoulUpLvRequest"
FABAOSOULUPLVREQUEST.full_name = ".rpc.protocols.FaBaoSoulUpLvRequest"
FABAOSOULUPLVREQUEST.nested_types = {}
FABAOSOULUPLVREQUEST.enum_types = {}
FABAOSOULUPLVREQUEST.fields = {FABAOSOULUPLVREQUEST_ID_FIELD, FABAOSOULUPLVREQUEST_LEVEL_FIELD}
FABAOSOULUPLVREQUEST.is_extendable = false
FABAOSOULUPLVREQUEST.extensions = {}
UPORDOWNTRANSFORMATIONREQUEST_INDEX_FIELD.name = "index"
UPORDOWNTRANSFORMATIONREQUEST_INDEX_FIELD.full_name = ".rpc.protocols.UpOrDownTransformationRequest.index"
UPORDOWNTRANSFORMATIONREQUEST_INDEX_FIELD.number = 2
UPORDOWNTRANSFORMATIONREQUEST_INDEX_FIELD.index = 1
UPORDOWNTRANSFORMATIONREQUEST_INDEX_FIELD.label = 1
UPORDOWNTRANSFORMATIONREQUEST_INDEX_FIELD.has_default_value = false
UPORDOWNTRANSFORMATIONREQUEST_INDEX_FIELD.default_value = 0
UPORDOWNTRANSFORMATIONREQUEST_INDEX_FIELD.type = 5
UPORDOWNTRANSFORMATIONREQUEST_INDEX_FIELD.cpp_type = 1
UPORDOWNTRANSFORMATIONREQUEST.name = "UpOrDownTransformationRequest"
UPORDOWNTRANSFORMATIONREQUEST.full_name = ".rpc.protocols.UpOrDownTransformationRequest"
UPORDOWNTRANSFORMATIONREQUEST.nested_types = {}
UPORDOWNTRANSFORMATIONREQUEST.enum_types = {}
UPORDOWNTRANSFORMATIONREQUEST.fields = {UPORDOWNTRANSFORMATIONREQUEST_ID_FIELD, UPORDOWNTRANSFORMATIONREQUEST_INDEX_FIELD}
UPORDOWNTRANSFORMATIONREQUEST.is_extendable = false
UPORDOWNTRANSFORMATIONREQUEST.extensions = {}
AllBookEnableRequest = protobuf.Message(ALLBOOKENABLEREQUEST)
CancelHeroChangeRequest = protobuf.Message(CANCELHEROCHANGEREQUEST)
@ -2659,7 +2687,6 @@ EquipUnLoadOptRequest = protobuf.Message(EQUIPUNLOADOPTREQUEST)
EquipWearRequest = protobuf.Message(EQUIPWEARREQUEST)
EspecialEquipBackRequest = protobuf.Message(ESPECIALEQUIPBACKREQUEST)
EspecialEquipBackResponse = protobuf.Message(ESPECIALEQUIPBACKRESPONSE)
FaBaoSoulUpLvRequest = protobuf.Message(FABAOSOULUPLVREQUEST)
GetAllEquipRequest = protobuf.Message(GETALLEQUIPREQUEST)
GetAllEquipResponse = protobuf.Message(GETALLEQUIPRESPONSE)
GetAllPokemonRequest = protobuf.Message(GETALLPOKEMONREQUEST)
@ -2676,6 +2703,8 @@ GetHongmengInfoRequest = protobuf.Message(GETHONGMENGINFOREQUEST)
GetHongmengInfoResponse = protobuf.Message(GETHONGMENGINFORESPONSE)
GetLikableDataResponse = protobuf.Message(GETLIKABLEDATARESPONSE)
GetSkinIndication = protobuf.Message(GETSKININDICATION)
GetTransformationRequest = protobuf.Message(GETTRANSFORMATIONREQUEST)
GetTransformationResponse = protobuf.Message(GETTRANSFORMATIONRESPONSE)
HeroComposeRequest = protobuf.Message(HEROCOMPOSEREQUEST)
HeroComposeResponse = protobuf.Message(HEROCOMPOSERESPONSE)
HeroGodSoulBindRequest = protobuf.Message(HEROGODSOULBINDREQUEST)
@ -2725,6 +2754,7 @@ TeamposSaveRequest = protobuf.Message(TEAMPOSSAVEREQUEST)
UpHeroLevelRequest = protobuf.Message(UPHEROLEVELREQUEST)
UpHeroLevelResponse = protobuf.Message(UPHEROLEVELRESPONSE)
UpHeroStarRequest = protobuf.Message(UPHEROSTARREQUEST)
UpOrDownTransformationRequest = protobuf.Message(UPORDOWNTRANSFORMATIONREQUEST)
UpPracticeLevelRequest = protobuf.Message(UPPRACTICELEVELREQUEST)
UpPracticeLevelResponse = protobuf.Message(UPPRACTICELEVELRESPONSE)
UpQuickSoulEquipRequest = protobuf.Message(UPQUICKSOULEQUIPREQUEST)

File diff suppressed because one or more lines are too long

View File

@ -76,7 +76,6 @@ GETPLAYERINFORESPONSE_SIXIANGINFOS_FIELD = protobuf.FieldDescriptor();
GETPLAYERINFORESPONSE_SERVEROPENTIME_FIELD = protobuf.FieldDescriptor();
GETPLAYERINFORESPONSE_XIUWEILEVEL_FIELD = protobuf.FieldDescriptor();
GETPLAYERINFORESPONSE_PRACTICESKILLINFOS_FIELD = protobuf.FieldDescriptor();
GETPLAYERINFORESPONSE_FABAOSOULINFOS_FIELD = protobuf.FieldDescriptor();
GETITEMINFOREQUEST = protobuf.Descriptor();
GETITEMINFOREQUEST_INDEX_FIELD = protobuf.FieldDescriptor();
GETITEMINFORESPONSE = protobuf.Descriptor();
@ -1346,22 +1345,11 @@ GETPLAYERINFORESPONSE_PRACTICESKILLINFOS_FIELD.message_type = CommonProto_pb.PRA
GETPLAYERINFORESPONSE_PRACTICESKILLINFOS_FIELD.type = 11
GETPLAYERINFORESPONSE_PRACTICESKILLINFOS_FIELD.cpp_type = 10
GETPLAYERINFORESPONSE_FABAOSOULINFOS_FIELD.name = "FaBaoSoulInfos"
GETPLAYERINFORESPONSE_FABAOSOULINFOS_FIELD.full_name = ".rpc.protocols.GetPlayerInfoResponse.FaBaoSoulInfos"
GETPLAYERINFORESPONSE_FABAOSOULINFOS_FIELD.number = 50
GETPLAYERINFORESPONSE_FABAOSOULINFOS_FIELD.index = 48
GETPLAYERINFORESPONSE_FABAOSOULINFOS_FIELD.label = 3
GETPLAYERINFORESPONSE_FABAOSOULINFOS_FIELD.has_default_value = false
GETPLAYERINFORESPONSE_FABAOSOULINFOS_FIELD.default_value = {}
GETPLAYERINFORESPONSE_FABAOSOULINFOS_FIELD.message_type = CommonProto_pb.FABAOSOULINFO
GETPLAYERINFORESPONSE_FABAOSOULINFOS_FIELD.type = 11
GETPLAYERINFORESPONSE_FABAOSOULINFOS_FIELD.cpp_type = 10
GETPLAYERINFORESPONSE.name = "GetPlayerInfoResponse"
GETPLAYERINFORESPONSE.full_name = ".rpc.protocols.GetPlayerInfoResponse"
GETPLAYERINFORESPONSE.nested_types = {}
GETPLAYERINFORESPONSE.enum_types = {}
GETPLAYERINFORESPONSE.fields = {GETPLAYERINFORESPONSE_PLAYER_FIELD, GETPLAYERINFORESPONSE_NEWPLAYERGUIDEPOINT_FIELD, GETPLAYERINFORESPONSE_PRIVILEGE_FIELD, GETPLAYERINFORESPONSE_GIFTGOODSINFO_FIELD, GETPLAYERINFORESPONSE_BUYGOODSID_FIELD, GETPLAYERINFORESPONSE_SUDDENLYBOSSINFO_FIELD, GETPLAYERINFORESPONSE_VIPLEVETAKE_FIELD, GETPLAYERINFORESPONSE_USERCREATETIME_FIELD, GETPLAYERINFORESPONSE_REDTYPE_FIELD, GETPLAYERINFORESPONSE_RANDCOUNT_FIELD, GETPLAYERINFORESPONSE_HEROHANDBOOK_FIELD, GETPLAYERINFORESPONSE_EQUIPHANDBOOK_FIELD, GETPLAYERINFORESPONSE_TOWERRECEIVEDREWARD_FIELD, GETPLAYERINFORESPONSE_GOODSTYPEDURATION_FIELD, GETPLAYERINFORESPONSE_TREASURELEVEL_FIELD, GETPLAYERINFORESPONSE_HADBUYTREASURE_FIELD, GETPLAYERINFORESPONSE_SIGNININFO_FIELD, GETPLAYERINFORESPONSE_FIRSTTENTH_FIELD, GETPLAYERINFORESPONSE_MONSTERATTACKTIME_FIELD, GETPLAYERINFORESPONSE_ISDAYFIRST_FIELD, GETPLAYERINFORESPONSE_PLAYERBINDPHONE_FIELD, GETPLAYERINFORESPONSE_QUESTIONSTATE_FIELD, GETPLAYERINFORESPONSE_SOULEQUIPPOOL_FIELD, GETPLAYERINFORESPONSE_PLAYEDMAPTYPES_FIELD, GETPLAYERINFORESPONSE_AMOUNT_FIELD, GETPLAYERINFORESPONSE_VIPDAILY_FIELD, GETPLAYERINFORESPONSE_MISSINGREFRESHCOUNT_FIELD, GETPLAYERINFORESPONSE_MONTHINFOS_FIELD, GETPLAYERINFORESPONSE_DAILYCHALLENGEINFO_FIELD, GETPLAYERINFORESPONSE_EXPEDITIONLEVE_FIELD, GETPLAYERINFORESPONSE_HADLUCKTIME_FIELD, GETPLAYERINFORESPONSE_HADADVANCELUCKTIME_FIELD, GETPLAYERINFORESPONSE_WORLDLEVE_FIELD, GETPLAYERINFORESPONSE_DEMONSTRIALREWARDINFO_FIELD, GETPLAYERINFORESPONSE_HEADFRAMEBAG_FIELD, GETPLAYERINFORESPONSE_USERSKINLIST_FIELD, GETPLAYERINFORESPONSE_USERTITLELIST_FIELD, GETPLAYERINFORESPONSE_USERMOUNTLIST_FIELD, GETPLAYERINFORESPONSE_DAILYREDPACK_FIELD, GETPLAYERINFORESPONSE_PRACTICELEVEL_FIELD, GETPLAYERINFORESPONSE_SEALLIST_FIELD, GETPLAYERINFORESPONSE_RANDOMCOUNT_FIELD, GETPLAYERINFORESPONSE_DRAWTIMES_FIELD, GETPLAYERINFORESPONSE_HELPFIGHTLIST_FIELD, GETPLAYERINFORESPONSE_SIXIANGINFOS_FIELD, GETPLAYERINFORESPONSE_SERVEROPENTIME_FIELD, GETPLAYERINFORESPONSE_XIUWEILEVEL_FIELD, GETPLAYERINFORESPONSE_PRACTICESKILLINFOS_FIELD, GETPLAYERINFORESPONSE_FABAOSOULINFOS_FIELD}
GETPLAYERINFORESPONSE.fields = {GETPLAYERINFORESPONSE_PLAYER_FIELD, GETPLAYERINFORESPONSE_NEWPLAYERGUIDEPOINT_FIELD, GETPLAYERINFORESPONSE_PRIVILEGE_FIELD, GETPLAYERINFORESPONSE_GIFTGOODSINFO_FIELD, GETPLAYERINFORESPONSE_BUYGOODSID_FIELD, GETPLAYERINFORESPONSE_SUDDENLYBOSSINFO_FIELD, GETPLAYERINFORESPONSE_VIPLEVETAKE_FIELD, GETPLAYERINFORESPONSE_USERCREATETIME_FIELD, GETPLAYERINFORESPONSE_REDTYPE_FIELD, GETPLAYERINFORESPONSE_RANDCOUNT_FIELD, GETPLAYERINFORESPONSE_HEROHANDBOOK_FIELD, GETPLAYERINFORESPONSE_EQUIPHANDBOOK_FIELD, GETPLAYERINFORESPONSE_TOWERRECEIVEDREWARD_FIELD, GETPLAYERINFORESPONSE_GOODSTYPEDURATION_FIELD, GETPLAYERINFORESPONSE_TREASURELEVEL_FIELD, GETPLAYERINFORESPONSE_HADBUYTREASURE_FIELD, GETPLAYERINFORESPONSE_SIGNININFO_FIELD, GETPLAYERINFORESPONSE_FIRSTTENTH_FIELD, GETPLAYERINFORESPONSE_MONSTERATTACKTIME_FIELD, GETPLAYERINFORESPONSE_ISDAYFIRST_FIELD, GETPLAYERINFORESPONSE_PLAYERBINDPHONE_FIELD, GETPLAYERINFORESPONSE_QUESTIONSTATE_FIELD, GETPLAYERINFORESPONSE_SOULEQUIPPOOL_FIELD, GETPLAYERINFORESPONSE_PLAYEDMAPTYPES_FIELD, GETPLAYERINFORESPONSE_AMOUNT_FIELD, GETPLAYERINFORESPONSE_VIPDAILY_FIELD, GETPLAYERINFORESPONSE_MISSINGREFRESHCOUNT_FIELD, GETPLAYERINFORESPONSE_MONTHINFOS_FIELD, GETPLAYERINFORESPONSE_DAILYCHALLENGEINFO_FIELD, GETPLAYERINFORESPONSE_EXPEDITIONLEVE_FIELD, GETPLAYERINFORESPONSE_HADLUCKTIME_FIELD, GETPLAYERINFORESPONSE_HADADVANCELUCKTIME_FIELD, GETPLAYERINFORESPONSE_WORLDLEVE_FIELD, GETPLAYERINFORESPONSE_DEMONSTRIALREWARDINFO_FIELD, GETPLAYERINFORESPONSE_HEADFRAMEBAG_FIELD, GETPLAYERINFORESPONSE_USERSKINLIST_FIELD, GETPLAYERINFORESPONSE_USERTITLELIST_FIELD, GETPLAYERINFORESPONSE_USERMOUNTLIST_FIELD, GETPLAYERINFORESPONSE_DAILYREDPACK_FIELD, GETPLAYERINFORESPONSE_PRACTICELEVEL_FIELD, GETPLAYERINFORESPONSE_SEALLIST_FIELD, GETPLAYERINFORESPONSE_RANDOMCOUNT_FIELD, GETPLAYERINFORESPONSE_DRAWTIMES_FIELD, GETPLAYERINFORESPONSE_HELPFIGHTLIST_FIELD, GETPLAYERINFORESPONSE_SIXIANGINFOS_FIELD, GETPLAYERINFORESPONSE_SERVEROPENTIME_FIELD, GETPLAYERINFORESPONSE_XIUWEILEVEL_FIELD, GETPLAYERINFORESPONSE_PRACTICESKILLINFOS_FIELD}
GETPLAYERINFORESPONSE.is_extendable = false
GETPLAYERINFORESPONSE.extensions = {}
GETITEMINFOREQUEST_INDEX_FIELD.name = "index"

View File

@ -333,7 +333,6 @@ function this.GetItemDataByItemType(_itemType)
local index = 1
--LogError("_itemType ".._itemType)
for i, v in pairs(this.bagDatas) do
--LogError(v.itemConfig.Name.." ".._itemType.." "..v.type.." "..v.num)
if v.type == _itemType and v.num > 0 then
items[index] = v
index = index + 1

View File

@ -16,6 +16,7 @@ Func_Prop_Type = {
EquipFetter = 13, -- 白金装备羁绊
Cultivation = 14, -- 主角修为
TailsManSou = 15, -- 法宝之魂
Incarnation = 16,
}
-- 计算需要缓存数据的方法
@ -102,6 +103,11 @@ Func_Prop_Func = {
local allPro = TailsManSoulManager.GetTailsmanTotalPro()
return allPro
end,
-- 身外化身
[Func_Prop_Type.Incarnation] = function()
local allPro = IncarnationManager.GetIncarnationTotalPro()
return allPro
end,
}
@ -175,4 +181,8 @@ Func_Prop_Filter = {
[Func_Prop_Type.TailsManSou] = function(funcData, heroData)
return funcData
end,
-- 身外化身
[Func_Prop_Type.Incarnation] = function(funcData, heroData)
return funcData
end,
}

View File

@ -1,41 +1,105 @@
IncarnationManager = {}
local this = IncarnationManager
local itemConfig = ConfigManager.GetConfig(ConfigName.ItemConfig)
local ChangingCard = ConfigManager.GetConfig(ConfigName.ChangingCard)
local PassiveSkillConfig = ConfigManager.GetConfig(ConfigName.PassiveSkillConfig)
local PropertyConfig = ConfigManager.GetConfig(ConfigName.PropertyConfig)
this.itemDataList = {} --state -1 未拥有 0 已有未激活 1激活未上阵 2上阵
function this.Initialize()
this.InitItemDataList()
end
function this.InitItemDataList()
local configs = ConfigManager.GetAllConfigsDataByKey(ConfigName.ItemConfig,"Type",ItemType.Incarnation)
for i = 1,#configs do
this.CreatEmptyItemData(configs[i].Id)
for k,v in ConfigPairs(ChangingCard) do
this.CreatEmptyItemData(v.ID)
end
Game.GlobalEvent:AddEvent(GameEvent.Bag.GetNewItem, this.SetItemDataByCardId)
end
function this.CreatEmptyItemData(id)
if ChangingCard[id].IsOpen == 0 then
return
end
--以state字段来判断状态 pos 字段只是位置,不做判断
if not this.itemDataList[id] then
this.itemDataList[id] = {}
this.itemDataList[id].itemId = id
this.itemDataList[id].id = id
this.itemDataList[id].itemId = ChangingCard[id].CardId
this.itemDataList[id].name = itemConfig[ChangingCard[id].CardId].Name
this.itemDataList[id].state = -1
this.itemDataList[id].property = itemConfig[id].PropertyName
this.itemDataList[id].pos = 0
this.itemDataList[id].property = itemConfig[ChangingCard[id].CardId].PropertyName
this.itemDataList[id].quality = itemConfig[ChangingCard[id].CardId].Quantity
this.itemDataList[id].icon = itemConfig[ChangingCard[id].CardId].ResourceID
this.itemDataList[id].jump = itemConfig[ChangingCard[id].CardId].Jump[1]
this.itemDataList[id].proDatas = {}
for k,v in ipairs(ChangingCard[id].PropList) do
if not this.itemDataList[id].proDatas[v[1]] then
this.itemDataList[id].proDatas[v[1]] = 0
end
this.itemDataList[id].proDatas[v[1]] = this.itemDataList[id].proDatas[v[1]] + v[2]
end
this.itemDataList[id].skillDatas = GetSkillConfigDesc(PassiveSkillConfig[ChangingCard[id].Skill])
this.itemDataList[id].proDesList = {}
local str = "激活属性:"
for k,v in pairs(this.itemDataList[id].proDatas) do
str = str..PropertyConfig[k].Info.."+"..GetEquipPropertyFormatStr(PropertyConfig[k].Style,v).." "
end
table.insert(this.itemDataList[id].proDesList,str)
table.insert(this.itemDataList[id].proDesList,this.itemDataList[id].skillDatas)
end
end
function this.SetItemDataList(dataList)
--isBack true 初始化赋值操作 false 其他
function this.SetItemDataList(dataList,isBack)
for i = 1,#dataList do
this.SetItemDataByid(dataList[i].id,dataList[i].state)
local state = dataList[i].status
if isBack then
if dataList[i].status == 0 then
state = 1
elseif dataList[i].status == 1 then
state = 2
end
end
this.SetItemDataByid(dataList[i].id,state,dataList[i].index)
end
HeroPropManager.SetFuncPropDirty(Func_Prop_Type.Incarnation)
end
function this.GetbagIncarnationData()
local data = BagManager.GetDataByItemType(ItemType.Incarnation)
for i = 1,#data do
this.SetItemDataByCardId(data[i].id)
end
end
function this.SetItemDataByid(id,state)
function this.SetItemDataByCardId(id)
local config = ConfigManager.TryGetConfigDataByKey(ConfigName.ChangingCard,"CardId",id)
if config then
if this.itemDataList[config.ID] and this.itemDataList[config.ID].state < 0 then
this.SetItemDataByid(config.ID,0,0)
end
end
end
function this.SetItemDataByid(id,state,pos)
if not this.itemDataList[id] then
this.CreatEmptyItemData(id)
end
this.itemDataList[id].state = state
this.itemDataList[id].pos = pos
CheckRedPointStatus(this.itemDataList[id].property + 43801)
end
local sortData = {
[-1] = 0,
[0] = 2,
[1] = 1,
[2] = 1,
}
--根据属性获取化身数据
function this.GetItemDataListByPro(property)
local datas = {}
@ -44,23 +108,74 @@ function this.GetItemDataListByPro(property)
table.insert(datas,v)
end
end
table.sort(datas,function(a,b)
if sortData[a.state] == sortData[b.state] then
if a.quality == b.quality then
return a.id < b.id
else
return a.quality > b.quality
end
else
return sortData[a.state] > sortData[b.state]
end
end)
return datas
end
function this.GetPropertyData()
function this.GetIncarnationTotalPro()
local proList = {}
for k,v in pairs(this.itemDataList) do
if v.state > 0 then
for k,v in pairs(v.proDatas) do
if not proList[k] then
proList[k] = 0
end
proList[k] = proList[k] + v
end
end
end
return proList
end
--获取已上阵的变身卡
function this.GetIncarnationData()
--获取已上阵的变身卡 --界面获取
function this.GetIncarnationData1()
local datas = {}
for k,v in pairs(this.itemDataList) do
if v.state == 2 then
table.insert(datas,v.Id)
datas[v.pos] = v
end
end
return datas
end
--获取已上阵的变身卡 --战斗获取
function this.GetIncarnationData()
local datas = {}
for k,v in pairs(this.itemDataList) do
if v.state == 2 then
table.insert(datas,v.id)
end
end
return datas
end
function this.CheckRedData(red)
local list = {}
if red == RedPointType.incarnation_people then
list = this.GetItemDataListByPro(1)
elseif red == RedPointType.incarnation_buddish then
list = this.GetItemDataListByPro(2)
elseif red == RedPointType.incarnation_demon then
list = this.GetItemDataListByPro(3)
else
list = this.GetItemDataListByPro(4)
end
for k,v in pairs(list) do
if v.state == 0 then
return true
end
end
return false
end
return this

View File

@ -1,39 +1,292 @@
IncarnationPanel = {}
--初始化组件(用于子类重写)
require("Base/BasePanel")
IncarnationPanel = Inherit(BasePanel)
local tabs = {}
local tabsImg = {"r_hero_huo 1_zh", "r_hero_feng 1_zh", "r_hero_shui 1_zh", "r_hero_dadi 1_zh"}
local proId = 1
function IncarnationPanel:InitComponent()
self.spLoader = SpriteLoader.New()
for i = 1, 4 do
tabs[i] = Util.GetGameObject(self.transform, "bg/Tabs/grid/Btn" .. i)
if tabsImg[i] then
Util.GetGameObject(tabs[i], "Image"):GetComponent("Image").sprite = self.spLoader:LoadSprite(tabsImg[i])
end
end
self.selectBtn = Util.GetGameObject(self.gameObject,"bg/Tabs/selectBtn")
self.btnBack = Util.GetGameObject(self.gameObject,"bg/btnBack")
self.incarnationPowerBtn = Util.GetGameObject(self.gameObject,"bg/incarnationPowerBtn")
self.addBtn = Util.GetGameObject(self.gameObject,"bg/addBtn")
self.helpBtn = Util.GetGameObject(self.gameObject,"bg/helpBtn")
self.helpPos = self.helpBtn:GetComponent("RectTransform").localPosition
self.fetterItem = Util.GetGameObject(self.gameObject,"fetterItem")
local grid = Util.GetGameObject(self.gameObject,"bg/fetterGrid")
local v21 = grid.transform.rect
self.scroll = SubUIManager.Open(SubUIConfig.ScrollCycleView,grid.transform,self.fetterItem,nil,Vector2.New(v21.width, v21.height), 1, 1, Vector2.New(0,25))
self.itemPreList = {}
self.upLayoutItemList = {}
self.upLayout = Util.GetGameObject(self.gameObject,"bg/upLayout")
for i = 1,3 do
self.upLayoutItemList[i] = {}
self.upLayoutItemList[i].go = Util.GetGameObject(self.upLayout,"card"..i)
self.upLayoutItemList[i].cardBtn = Util.GetGameObject(self.upLayoutItemList[i].go,"cardPre/card")
self.upLayoutItemList[i].btn = Util.GetGameObject(self.upLayoutItemList[i].go,"unLoadBtn")
self.upLayoutItemList[i].pos = Util.GetGameObject(self.upLayoutItemList[i].go,"cardPre")
end
self.empty = Util.GetGameObject(self.gameObject,"bg/NoneImage")
self.cardList = {}
end
--绑定事件(用于子类重写)
function IncarnationPanel:BindEvent()
for i = 1,4 do
Util.AddClick(tabs[i], function()
if i == proId then
return
end
proId = i
self:SetSelectBtn()
self:RefreshList(false,true)
end)
end
for i = 1,3 do
Util.AddClick(self.upLayoutItemList[i].btn, function()
if self.upLayoutData[i] and self.upLayoutData[i].id then
NetManager.UpOrDownTransformationRequest(self.upLayoutData[i].id,i,1,function()
self.upLayoutData[i] = nil
self.upLayoutItemList[i].btn.gameObject:SetActive(false)
self:RefreshSingleCardPre(self.upLayoutItemList[i].pos,nil)
self:RefreshList(true,true)
PopupTipPanel.ShowTip("成功卸下身外化身!")
end)
end
end)
end
for i = 1,3 do
Util.AddClick(self.upLayoutItemList[i].cardBtn, function()
if self.upLayoutData[i] and self.upLayoutData[i].id then
local pos = self:FindDatasIndexById(self.upLayoutData[i].id)
if pos > 0 then
self.scroll:SetData(pos)
end
end
end)
end
Util.AddClick(self.helpBtn, function()
UIManager.OpenPanel(UIName.HelpPopup,HELP_TYPE.Incarnation,self.helpPos.x, self.helpPos.y)
end)
Util.AddClick(self.btnBack, function()
self:ClosePanel()
end)
end
function IncarnationPanel:FindDatasIndexById(id)
for i = 1 ,#self.datas do
if #self.datas[i].id == id then
return i
end
end
return -1
end
function IncarnationPanel:SetSelectBtn()
self.selectBtn.transform:SetParent(tabs[proId].transform)
self.selectBtn:GetComponent("RectTransform").localPosition = Vector3.zero
end
--添加事件监听(用于子类重写)
function IncarnationPanel:AddListener()
end
--移除事件监听(用于子类重写)
function IncarnationPanel:RemoveListener()
end
--界面打开时调用(用于子类重写)
function IncarnationPanel:OnOpen(...)
function IncarnationPanel:OnOpen()
proId = 1
end
--界面打开或者重新打开后,界面刷新时调用(用于子类重写)
function IncarnationPanel:OnShow(...)
function IncarnationPanel:OnShow()
self:RefreshUpList()
self:SetSelectBtn()
self:RefreshList(false,false)
end
function IncarnationPanel:RefreshUpList()
self.upLayoutData = IncarnationManager.GetIncarnationData1()
for i = 1,3 do
self.upLayoutItemList[i].pos.gameObject:SetActive(false)
self.upLayoutItemList[i].btn.gameObject:SetActive(false)
end
for k,v in pairs(self.upLayoutData) do
self:RefreshSingleCardPre(self.upLayoutItemList[k].pos,v)
self.upLayoutItemList[k].btn.gameObject:SetActive(true)
end
end
function IncarnationPanel:RefreshSingleCardPre(cardPre,data)
if not self.cardList[cardPre] then
self.cardList[cardPre] = {}
self.cardList[cardPre].bg = Util.GetGameObject(cardPre,"card"):GetComponent("Image")
self.cardList[cardPre].icon = Util.GetGameObject(cardPre,"card/icon"):GetComponent("Image")
self.cardList[cardPre].cardBg = Util.GetGameObject(cardPre,"card/bg"):GetComponent("Image")
self.cardList[cardPre].proImage = Util.GetGameObject(cardPre,"card/proImage"):GetComponent("Image")
self.cardList[cardPre].getBtn = Util.GetGameObject(cardPre,"card/getBtn")
end
if data then
cardPre.gameObject:SetActive(true)
if data.state >= 0 then
self.cardList[cardPre].getBtn.gameObject:SetActive(false)
else
self.cardList[cardPre].getBtn.gameObject:SetActive(true)
end
self.cardList[cardPre].bg.sprite = self.spLoader:LoadSprite(GetTailsmanCardStarImage[data.quality])
self.cardList[cardPre].icon.sprite = self.spLoader:LoadSprite(GetResourcePath(data.icon))
self.cardList[cardPre].proImage.sprite = self.spLoader:LoadSprite(GetProStrImageByProNum(data.property))
self.cardList[cardPre].cardBg.sprite = self.spLoader:LoadSprite(GetTailsmanBgStarImage[data.quality])
Util.AddOnceClick(self.cardList[cardPre].getBtn,function()
JumpManager.GoJump(data.jump)
end)
else
cardPre.gameObject:SetActive(false)
end
end
function IncarnationPanel:RefreshList(istop,isAnim)
self.datas = IncarnationManager.GetItemDataListByPro(proId)
self.scroll:ForeachItemGO(function(index,go)
go.gameObject:SetActive(false)
end)
if not self.datas or #self.datas < 1 then
self.empty.gameObject:SetActive(true)
self.scroll.gameObject:SetActive(false)
else
self.empty.gameObject:SetActive(false)
self.scroll.gameObject:SetActive(true)
self.scroll:SetData(self.datas,function(index,go)
self:SetSingleData(go,self.datas[index],index)
end,istop,isAnim)
end
end
function IncarnationPanel:SetSingleData(go,data,index)
if not self.itemPreList[go] then
self.itemPreList[go] = {}
self.itemPreList[go].preList = {}
self.itemPreList[go].obj = Util.GetGameObject(go,"bg")
self.itemPreList[go].bg = self.itemPreList[go].obj:GetComponent("Image")
self.itemPreList[go].cardPre = Util.GetGameObject(self.itemPreList[go].obj,"cardPre")
self.itemPreList[go].nameText = Util.GetGameObject(self.itemPreList[go].obj,"nameDi/nameText"):GetComponent("Text")
self.itemPreList[go].skillLayout = Util.GetGameObject(self.itemPreList[go].obj,"skillLayout")
self.itemPreList[go].proGrid = Util.GetGameObject(self.itemPreList[go].skillLayout,"proScrolllRect/proScroll")
self.itemPreList[go].pro = Util.GetGameObject(self.itemPreList[go].skillLayout,"pro")
self.itemPreList[go].red = Util.GetGameObject(self.itemPreList[go].obj,"red")
self.itemPreList[go].unGetBtn = Util.GetGameObject(self.itemPreList[go].obj,"unGetBtn")
self.itemPreList[go].activableBtn = Util.GetGameObject(self.itemPreList[go].obj,"activableBtn")
self.itemPreList[go].incarnationBtn = Util.GetGameObject(self.itemPreList[go].obj,"incarnationBtn")
self.itemPreList[go].incarnationningBtn = Util.GetGameObject(self.itemPreList[go].obj,"incarnationningBtn")
end
self.itemPreList[go].unGetBtn.gameObject:SetActive(false)
self.itemPreList[go].activableBtn.gameObject:SetActive(false)
self.itemPreList[go].incarnationBtn.gameObject:SetActive(false)
self.itemPreList[go].incarnationningBtn.gameObject:SetActive(false)
self.itemPreList[go].data = data
if not data then
go.gameObject:SetActive(false)
return
end
go.gameObject:SetActive(true)
self.itemPreList[go].bg.sprite = self.spLoader:LoadSprite(GetTailsmanSoulDiImage[data.quality])
self.itemPreList[go].nameText.text = data.name
self.itemPreList[go].red.gameObject:SetActive(data.state == 0)
self:RefreshSingleCardPre(self.itemPreList[go].cardPre,data)
self:SetProList(data.proDesList,self.itemPreList[go].preList,self.itemPreList[go].proGrid,self.itemPreList[go].pro.gameObject)
if data.state == -1 then
self.itemPreList[go].unGetBtn.gameObject:SetActive(true)
elseif data.state == 0 then
self.itemPreList[go].activableBtn.gameObject:SetActive(true)
elseif data.state == 1 then
self.itemPreList[go].incarnationBtn.gameObject:SetActive(true)
elseif data.state == 2 then
self.itemPreList[go].incarnationningBtn.gameObject:SetActive(true)
end
Util.AddOnceClick(self.itemPreList[go].unGetBtn,function()
end)
Util.AddOnceClick(self.itemPreList[go].activableBtn,function()
NetManager.UpOrDownTransformationRequest(data.id,0,1,function()
data.state = 1
self:SetSingleData(go,data,index)
PopupTipPanel.ShowTip(string.format("成功激活%s",data.name))
CheckRedPointStatus(data.property + 438001)
end)
end)
Util.AddOnceClick(self.itemPreList[go].incarnationBtn,function()
local pos = 0
for i = 1,3 do
if self.upLayoutData[i] and self.upLayoutData[i].id then
else
pos = i
break
end
end
if pos > 0 then
NetManager.UpOrDownTransformationRequest(data.id,pos,2,function()
data.state = 2
data.pos = pos
self:SetSingleData(go,data,index)
self.upLayoutData[pos] = data
self:RefreshSingleCardPre(self.upLayoutItemList[pos].pos,data)
self.upLayoutItemList[pos].btn.gameObject:SetActive(true)
PopupTipPanel.ShowTip("化身成功!")
end)
else
PopupTipPanel.ShowTip("身外化身位置已达上限,请卸下需要替换的化身!")
end
end)
Util.AddOnceClick(self.itemPreList[go].incarnationningBtn,function()
NetManager.UpOrDownTransformationRequest(data.id,data.pos,1,function()
local oldPos = data.pos
data.state = 1
data.pos = 0
self:SetSingleData(go,data,index)
self.upLayoutData[oldPos] = nil
self:RefreshSingleCardPre(self.upLayoutItemList[oldPos].pos,nil)
self.upLayoutItemList[oldPos].btn.gameObject:SetActive(false)
PopupTipPanel.ShowTip("成功卸下身外化身!")
end)
end)
end
function IncarnationPanel:SetProList(data,preList,grid,pre)
for i = 1,math.max(#data,#preList) do
if not data[i] then
preList[i].go.gameObject:SetActive(false)
else
if not preList[i] then
preList[i] = {}
preList[i].go = newObjToParent(pre,grid)
preList[i].goText = preList[i].go:GetComponent("Text")
end
preList[i].go.gameObject:SetActive(true)
preList[i].goText.text = data[i]
end
end
ForceRebuildLayout(grid.transform)
end
--界面层级发生改变(用于子类重写)
function IncarnationPanel:OnSortingOrderChange()
end
--界面关闭时调用(用于子类重写)
function IncarnationPanel:OnClose()
end
--界面销毁时调用(用于子类重写)
function IncarnationPanel:OnDestroy()
self.spLoader:Destroy()
self.upLayoutItemList = {}
self.itemPreList = {}
self.cardList = {}
end
return IncarnationPanel

View File

@ -688,6 +688,7 @@ function this.ExecuteLoading()
--[[[48] =]]function() NetManager.TaiChuSecretvolumeRequest(LoadingPanel.OnStep) end, --太初密卷
--[[[49] =]]function() NetManager.CrossYuXuLunDaoGetInfoRequest(2,LoadingPanel.OnStep) end, --玉虚论道红点
--[[[50] =]]function() NetManager.GetLikeableDataRequest(LoadingPanel.OnStep) end, --好感度
--[[[51] =]]function() NetManager.GetTransformationRequest(LoadingPanel.OnStep) end, --身外化身
function() -- 登录请求最终接口,所有请求放在此接口之前
-- 登录成功确认
NetManager.LoginConfimRequest()

View File

@ -239,7 +239,7 @@ function this.PlayerInfoRequest(func)
PracticeManager.SetCultivationLevel(msg.xiuweiLevel)
-- 服务器开启时间
PlayerManager.SetServerOpenTime(msg.serverOpenTime)
TailsManSoulManager.SetTailsmanLv(msg.FaBaoSoulInfos)
--TailsManSoulManager.SetTailsmanLv(msg.FaBaoSoulInfos)
if func then
func(msg)
end
@ -6096,5 +6096,34 @@ function NetManager.FaBaoSoulUpLvRequest(id,lv, func)
end)
end
function NetManager.GetTransformationRequest(func)
local data = HeroInfoProto_pb.GetTransformationRequest()
local msg = data:SerializeToString()
Network:SendMessageWithCallBack(MessageTypeProto_pb.GetTransformationRequest, MessageTypeProto_pb.GetTransformationResponse, msg, function(buffer)
local data = buffer:DataByte()
local msg = HeroInfoProto_pb.GetTransformationResponse()
msg:ParseFromString(data)
IncarnationManager.SetItemDataList(msg.list,true)
IncarnationManager.GetbagIncarnationData()
if func then
func(msg)
end
end)
end
function NetManager.UpOrDownTransformationRequest(id,pos,status,func)
local data = HeroInfoProto_pb.UpOrDownTransformationRequest()
data.id = id
data.index = pos
local msg = data:SerializeToString()
Network:SendMessageWithCallBack(MessageTypeProto_pb.UpOrDownTransformationRequest, MessageTypeProto_pb.GetTransformationResponse, msg, function(buffer)
IncarnationManager.SetItemDataByid(id,status,pos)
HeroPropManager.SetFuncPropDirty(Func_Prop_Type.Incarnation)
NetManager.RequestUserForceChange(FormationTypeDef.FORMATION_NORMAL)
if func then
func(msg)
end
end)
end
return this

View File

@ -328,6 +328,10 @@ function this.InitRedPointAllRelate()
RPData:SetParent(RedPointType.tailsmanSoul_red,RedPointType.tailsmanSoul)
RPData:SetParent(RedPointType.tailsmanSoul_whiteGold,RedPointType.tailsmanSoul)
RPData:SetParent(RedPointType.incarnation_people,RedPointType.incarnation)
RPData:SetParent(RedPointType.incarnation_buddish,RedPointType.incarnation)
RPData:SetParent(RedPointType.incarnation_demon,RedPointType.incarnation)
RPData:SetParent(RedPointType.incarnation_taoist,RedPointType.incarnation)
for k,v in ConfigPairs(ConfigManager.GetConfig(ConfigName.ActivityGroups)) do
if v.RpType > 0 and v.RpTypeParent > 0 then
@ -620,6 +624,11 @@ function this.RegisterRedCheckFunc()
RPData:AddCheckFunc(RedPointType.tailsmanSoul_gold,TailsManSoulManager.CheckRedData)
RPData:AddCheckFunc(RedPointType.tailsmanSoul_red,TailsManSoulManager.CheckRedData)
RPData:AddCheckFunc(RedPointType.tailsmanSoul_whiteGold,TailsManSoulManager.CheckRedData)
RPData:AddCheckFunc(RedPointType.incarnation_people,IncarnationManager.CheckRedData)
RPData:AddCheckFunc(RedPointType.incarnation_buddish,IncarnationManager.CheckRedData)
RPData:AddCheckFunc(RedPointType.incarnation_demon,IncarnationManager.CheckRedData)
RPData:AddCheckFunc(RedPointType.incarnation_taoist,IncarnationManager.CheckRedData)
end
-- 向红点绑定物体

View File

@ -34,6 +34,8 @@ function Practice:InitComponent()
self.treeRed = Util.GetGameObject(self.treeBtn, "redPoint")
self.talsmanSoulBtn = Util.GetGameObject(self.gameObject, "Btns/rightGrid/talsmanSoulBtm")
self.talsmanSoulBtnRed = Util.GetGameObject(self.talsmanSoulBtn, "redPoint")
self.incarnationBtn = Util.GetGameObject(self.gameObject, "Btns/rightGrid/incarnationBtn")
self.incarnationBtnRed = Util.GetGameObject(self.incarnationBtn, "redPoint")
--MidPart
self.mid = Util.GetGameObject(self.gameObject, "Mid")
@ -159,12 +161,16 @@ function Practice:BindEvent()
Util.AddClick(self.talsmanSoulBtn, function()
UIManager.OpenPanel(UIName.TailsManSouPanel)
end)
Util.AddClick(self.incarnationBtn, function()
UIManager.OpenPanel(UIName.IncarnationPanel)
end)
BindRedPointObject(RedPointType.tailsmanSoul,self.talsmanSoulBtnRed)
BindRedPointObject(RedPointType.Practice_Cultivation,self.cultivationRed)
BindRedPointObject(RedPointType.Practice_upgrade,self.redPoint)
BindRedPointObject(RedPointType.Practice_imprint,self.imprintRedPoint)
BindRedPointObject(RedPointType.Practice_fourQua,self.fourQuadrantRedPoint)
BindRedPointObject(RedPointType.Sacred_roleInfo,self.treeRed)
BindRedPointObject(RedPointType.incarnation,self.incarnationBtnRed)
end
function Practice:BtnClickEvent()
NetManager.UpPracticeLevelRequest(function ()
@ -380,6 +386,7 @@ function Practice:RefreshBtn()
Util.SetGray(self.fourQuadrantBtn,PlayerManager.level < globalSystemConfig.OpenRules[2])
self.fourQuadrantBtn:SetActive(globalSystemConfig.IsOpen==1)
self.talsmanSoulBtn:SetActive(ActTimeCtrlManager.SingleFuncState(FUNCTION_OPEN_TYPE.TailsmanSoul))
self.incarnationBtn:SetActive(ActTimeCtrlManager.SingleFuncState(FUNCTION_OPEN_TYPE.Incarnation))
self.noOpenTip:SetActive(false)
if XinXianConfig[PracticeManager.PracticeLevel + 1] then
self.button:SetActive(true)
@ -463,6 +470,7 @@ function Practice:OnDestroy()
ClearRedPointObject(RedPointType.Practice_fourQua,self.fourQuadrantRedPoint)
ClearRedPointObject(RedPointType.Practice_Cultivation,self.cultivationRed)
ClearRedPointObject(RedPointType.tailsmanSoul,self.talsmanSoulBtnRed)
ClearRedPointObject(RedPointType.incarnation,self.incarnationBtnRed)
for i = 1, 4 do
-- table.insert(self.skillList,Util.GetGameObject(self.gameObject, "SkillObj/skill"..i))
ClearRedPointObject(500+i*100,Util.GetGameObject(self.gameObject, "SkillObj/skill"..i.."/red"))