挑战副本相关脚本提交
parent
2ed317bc2c
commit
9ebdab46b3
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 9540bc8123740b146abd0edac1b0b443
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -2685,3 +2685,11 @@ function SetNumShow(numGrid,numPre,numStr,isShow)
|
|||
end
|
||||
ForceRebuildLayout(numGrid.transform)
|
||||
end
|
||||
|
||||
--连接table
|
||||
function ConnectTable(curTable,targetTable)
|
||||
for i,v in pairs(targetTable) do
|
||||
table.insert(curTable,v)
|
||||
end
|
||||
return curTable
|
||||
end
|
||||
|
|
|
@ -254,6 +254,7 @@ ConfigName = {
|
|||
EquipRankUp = "EquipRankUp",
|
||||
TrumpStar = "TrumpStar",
|
||||
exploreTask = "ExploreTask",
|
||||
ChallengeStage="ChallengeStage",
|
||||
}
|
||||
|
||||
require "Framework/GameDataBase"
|
||||
|
|
|
@ -454,6 +454,7 @@ UIName = {
|
|||
PowerRicePanel = 462,--战力冲刺界面
|
||||
EastSeaFindGodPanel = 463,--东海寻仙
|
||||
ChangeHeroProConfirmWindow = 464,--改变职业确认
|
||||
ChallengeCopyPanel = 465,--挑战副本
|
||||
}
|
||||
|
||||
SubUIConfig = {
|
||||
|
|
|
@ -547,4 +547,8 @@ GameEvent = {
|
|||
EastSeaFindGod = {
|
||||
OnMissionChange = "EastSeaFindGod.OnMissionChange",
|
||||
},
|
||||
--挑战副本
|
||||
ChallengeCopy = {
|
||||
RefreshView = "ChallengeCopy.RefreshView",
|
||||
},
|
||||
}
|
|
@ -787,6 +787,10 @@ FOURCHALLENGEINFO_TYPE_FIELD = protobuf.FieldDescriptor();
|
|||
FOURCHALLENGEINFO_OVERTIME_FIELD = protobuf.FieldDescriptor();
|
||||
FOURCHALLENGEINFO_CURRENTFLOOR_FIELD = protobuf.FieldDescriptor();
|
||||
FOURCHALLENGEINFO_REMAINTIMES_FIELD = protobuf.FieldDescriptor();
|
||||
CHALLENGEINFO = protobuf.Descriptor();
|
||||
CHALLENGEINFO_TYPE_FIELD = protobuf.FieldDescriptor();
|
||||
CHALLENGEINFO_OVERTIME_FIELD = protobuf.FieldDescriptor();
|
||||
CHALLENGEINFO_CURRENTFLOOR_FIELD = protobuf.FieldDescriptor();
|
||||
HELPFIGHTLIST = protobuf.Descriptor();
|
||||
HELPFIGHTLIST_UID_FIELD = protobuf.FieldDescriptor();
|
||||
HELPFIGHTLIST_USERNAME_FIELD = protobuf.FieldDescriptor();
|
||||
|
@ -8380,6 +8384,43 @@ FOURCHALLENGEINFO.enum_types = {}
|
|||
FOURCHALLENGEINFO.fields = {FOURCHALLENGEINFO_TYPE_FIELD, FOURCHALLENGEINFO_OVERTIME_FIELD, FOURCHALLENGEINFO_CURRENTFLOOR_FIELD, FOURCHALLENGEINFO_REMAINTIMES_FIELD}
|
||||
FOURCHALLENGEINFO.is_extendable = false
|
||||
FOURCHALLENGEINFO.extensions = {}
|
||||
CHALLENGEINFO_TYPE_FIELD.name = "type"
|
||||
CHALLENGEINFO_TYPE_FIELD.full_name = ".rpc.protocols.ChallengeInfo.type"
|
||||
CHALLENGEINFO_TYPE_FIELD.number = 1
|
||||
CHALLENGEINFO_TYPE_FIELD.index = 0
|
||||
CHALLENGEINFO_TYPE_FIELD.label = 1
|
||||
CHALLENGEINFO_TYPE_FIELD.has_default_value = false
|
||||
CHALLENGEINFO_TYPE_FIELD.default_value = 0
|
||||
CHALLENGEINFO_TYPE_FIELD.type = 5
|
||||
CHALLENGEINFO_TYPE_FIELD.cpp_type = 1
|
||||
|
||||
CHALLENGEINFO_OVERTIME_FIELD.name = "overTime"
|
||||
CHALLENGEINFO_OVERTIME_FIELD.full_name = ".rpc.protocols.ChallengeInfo.overTime"
|
||||
CHALLENGEINFO_OVERTIME_FIELD.number = 2
|
||||
CHALLENGEINFO_OVERTIME_FIELD.index = 1
|
||||
CHALLENGEINFO_OVERTIME_FIELD.label = 1
|
||||
CHALLENGEINFO_OVERTIME_FIELD.has_default_value = false
|
||||
CHALLENGEINFO_OVERTIME_FIELD.default_value = 0
|
||||
CHALLENGEINFO_OVERTIME_FIELD.type = 5
|
||||
CHALLENGEINFO_OVERTIME_FIELD.cpp_type = 1
|
||||
|
||||
CHALLENGEINFO_CURRENTFLOOR_FIELD.name = "currentFloor"
|
||||
CHALLENGEINFO_CURRENTFLOOR_FIELD.full_name = ".rpc.protocols.ChallengeInfo.currentFloor"
|
||||
CHALLENGEINFO_CURRENTFLOOR_FIELD.number = 3
|
||||
CHALLENGEINFO_CURRENTFLOOR_FIELD.index = 2
|
||||
CHALLENGEINFO_CURRENTFLOOR_FIELD.label = 1
|
||||
CHALLENGEINFO_CURRENTFLOOR_FIELD.has_default_value = false
|
||||
CHALLENGEINFO_CURRENTFLOOR_FIELD.default_value = 0
|
||||
CHALLENGEINFO_CURRENTFLOOR_FIELD.type = 5
|
||||
CHALLENGEINFO_CURRENTFLOOR_FIELD.cpp_type = 1
|
||||
|
||||
CHALLENGEINFO.name = "ChallengeInfo"
|
||||
CHALLENGEINFO.full_name = ".rpc.protocols.ChallengeInfo"
|
||||
CHALLENGEINFO.nested_types = {}
|
||||
CHALLENGEINFO.enum_types = {}
|
||||
CHALLENGEINFO.fields = {CHALLENGEINFO_TYPE_FIELD, CHALLENGEINFO_OVERTIME_FIELD, CHALLENGEINFO_CURRENTFLOOR_FIELD}
|
||||
CHALLENGEINFO.is_extendable = false
|
||||
CHALLENGEINFO.extensions = {}
|
||||
HELPFIGHTLIST_UID_FIELD.name = "uid"
|
||||
HELPFIGHTLIST_UID_FIELD.full_name = ".rpc.protocols.HelpFightList.uid"
|
||||
HELPFIGHTLIST_UID_FIELD.number = 1
|
||||
|
@ -9249,6 +9290,7 @@ BloodPersonInfo = protobuf.Message(BLOODPERSONINFO)
|
|||
BloodyHeroInfo = protobuf.Message(BLOODYHEROINFO)
|
||||
CarGrapRecordItem = protobuf.Message(CARGRAPRECORDITEM)
|
||||
Cell = protobuf.Message(CELL)
|
||||
ChallengeInfo = protobuf.Message(CHALLENGEINFO)
|
||||
ChampionBattleInfo = protobuf.Message(CHAMPIONBATTLEINFO)
|
||||
ChampionBattlePairInfo = protobuf.Message(CHAMPIONBATTLEPAIRINFO)
|
||||
ChampionBetInfo = protobuf.Message(CHAMPIONBETINFO)
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -480,6 +480,18 @@ DAILYCHALLENGEREQUEST_TYPE_FIELD = protobuf.FieldDescriptor();
|
|||
DAILYCHALLENGERESPONSE = protobuf.Descriptor();
|
||||
DAILYCHALLENGERESPONSE_DROP_FIELD = protobuf.FieldDescriptor();
|
||||
DAILYCHALLENGERESPONSE_FIGHTDATA_FIELD = protobuf.FieldDescriptor();
|
||||
CHALLENGEINFOREQUEST = protobuf.Descriptor();
|
||||
CHALLENGEINFORESPONSE = protobuf.Descriptor();
|
||||
CHALLENGEINFORESPONSE_INFO_FIELD = protobuf.FieldDescriptor();
|
||||
CHALLENGEINFOINDICATION = protobuf.Descriptor();
|
||||
CHALLENGEINFOINDICATION_INFO_FIELD = protobuf.FieldDescriptor();
|
||||
CHALLENGEREQUEST = protobuf.Descriptor();
|
||||
CHALLENGEREQUEST_TYPE_FIELD = protobuf.FieldDescriptor();
|
||||
CHALLENGEREQUEST_MODEL_FIELD = protobuf.FieldDescriptor();
|
||||
CHALLENGEREQUEST_ID_FIELD = protobuf.FieldDescriptor();
|
||||
CHALLENGERESPONSE = protobuf.Descriptor();
|
||||
CHALLENGERESPONSE_DROP_FIELD = protobuf.FieldDescriptor();
|
||||
CHALLENGERESPONSE_FIGHTDATA_FIELD = protobuf.FieldDescriptor();
|
||||
GETSOMEACTIVITYINFOREQUEST = protobuf.Descriptor();
|
||||
GETSOMEACTIVITYINFOREQUEST_ID_FIELD = protobuf.FieldDescriptor();
|
||||
GETSOMEACTITITYINFORESPONE = protobuf.Descriptor();
|
||||
|
@ -650,7 +662,8 @@ EXPLORERMAPREWARDRESPONSE_DROP_FIELD = protobuf.FieldDescriptor();
|
|||
EXPLORERMAPREWARDRESPONSE_EXPLOREINFO_FIELD = protobuf.FieldDescriptor();
|
||||
EXPLORERMAPINDICATIONRESPONSE = protobuf.Descriptor();
|
||||
EXPLORERMAPINDICATIONRESPONSE_EXPLOREINFO_FIELD = protobuf.FieldDescriptor();
|
||||
EXPLORERMAPINDICATIONRESPONSE_RANDEVENT_FIELD = protobuf.FieldDescriptor();
|
||||
EXPLORERMAPINDICATIONEVENTRESPONSE = protobuf.Descriptor();
|
||||
EXPLORERMAPINDICATIONEVENTRESPONSE_RANDEVENT_FIELD = protobuf.FieldDescriptor();
|
||||
EXPLORERMAPEVENTREQUEST = protobuf.Descriptor();
|
||||
EXPLORERMAPEVENTREQUEST_ID_FIELD = protobuf.FieldDescriptor();
|
||||
EXPLORERMAPEVENTRESPONSE = protobuf.Descriptor();
|
||||
|
@ -5109,6 +5122,115 @@ DAILYCHALLENGERESPONSE.enum_types = {}
|
|||
DAILYCHALLENGERESPONSE.fields = {DAILYCHALLENGERESPONSE_DROP_FIELD, DAILYCHALLENGERESPONSE_FIGHTDATA_FIELD}
|
||||
DAILYCHALLENGERESPONSE.is_extendable = false
|
||||
DAILYCHALLENGERESPONSE.extensions = {}
|
||||
CHALLENGEINFOREQUEST.name = "ChallengeInfoRequest"
|
||||
CHALLENGEINFOREQUEST.full_name = ".rpc.protocols.ChallengeInfoRequest"
|
||||
CHALLENGEINFOREQUEST.nested_types = {}
|
||||
CHALLENGEINFOREQUEST.enum_types = {}
|
||||
CHALLENGEINFOREQUEST.fields = {}
|
||||
CHALLENGEINFOREQUEST.is_extendable = false
|
||||
CHALLENGEINFOREQUEST.extensions = {}
|
||||
CHALLENGEINFORESPONSE_INFO_FIELD.name = "info"
|
||||
CHALLENGEINFORESPONSE_INFO_FIELD.full_name = ".rpc.protocols.ChallengeInfoResponse.info"
|
||||
CHALLENGEINFORESPONSE_INFO_FIELD.number = 1
|
||||
CHALLENGEINFORESPONSE_INFO_FIELD.index = 0
|
||||
CHALLENGEINFORESPONSE_INFO_FIELD.label = 3
|
||||
CHALLENGEINFORESPONSE_INFO_FIELD.has_default_value = false
|
||||
CHALLENGEINFORESPONSE_INFO_FIELD.default_value = {}
|
||||
CHALLENGEINFORESPONSE_INFO_FIELD.message_type = CommonProto_pb.CHALLENGEINFO
|
||||
CHALLENGEINFORESPONSE_INFO_FIELD.type = 11
|
||||
CHALLENGEINFORESPONSE_INFO_FIELD.cpp_type = 10
|
||||
|
||||
CHALLENGEINFORESPONSE.name = "ChallengeInfoResponse"
|
||||
CHALLENGEINFORESPONSE.full_name = ".rpc.protocols.ChallengeInfoResponse"
|
||||
CHALLENGEINFORESPONSE.nested_types = {}
|
||||
CHALLENGEINFORESPONSE.enum_types = {}
|
||||
CHALLENGEINFORESPONSE.fields = {CHALLENGEINFORESPONSE_INFO_FIELD}
|
||||
CHALLENGEINFORESPONSE.is_extendable = false
|
||||
CHALLENGEINFORESPONSE.extensions = {}
|
||||
CHALLENGEINFOINDICATION_INFO_FIELD.name = "info"
|
||||
CHALLENGEINFOINDICATION_INFO_FIELD.full_name = ".rpc.protocols.ChallengeInfoIndication.info"
|
||||
CHALLENGEINFOINDICATION_INFO_FIELD.number = 1
|
||||
CHALLENGEINFOINDICATION_INFO_FIELD.index = 0
|
||||
CHALLENGEINFOINDICATION_INFO_FIELD.label = 3
|
||||
CHALLENGEINFOINDICATION_INFO_FIELD.has_default_value = false
|
||||
CHALLENGEINFOINDICATION_INFO_FIELD.default_value = {}
|
||||
CHALLENGEINFOINDICATION_INFO_FIELD.message_type = CommonProto_pb.CHALLENGEINFO
|
||||
CHALLENGEINFOINDICATION_INFO_FIELD.type = 11
|
||||
CHALLENGEINFOINDICATION_INFO_FIELD.cpp_type = 10
|
||||
|
||||
CHALLENGEINFOINDICATION.name = "ChallengeInfoIndication"
|
||||
CHALLENGEINFOINDICATION.full_name = ".rpc.protocols.ChallengeInfoIndication"
|
||||
CHALLENGEINFOINDICATION.nested_types = {}
|
||||
CHALLENGEINFOINDICATION.enum_types = {}
|
||||
CHALLENGEINFOINDICATION.fields = {CHALLENGEINFOINDICATION_INFO_FIELD}
|
||||
CHALLENGEINFOINDICATION.is_extendable = false
|
||||
CHALLENGEINFOINDICATION.extensions = {}
|
||||
CHALLENGEREQUEST_TYPE_FIELD.name = "type"
|
||||
CHALLENGEREQUEST_TYPE_FIELD.full_name = ".rpc.protocols.ChallengeRequest.type"
|
||||
CHALLENGEREQUEST_TYPE_FIELD.number = 1
|
||||
CHALLENGEREQUEST_TYPE_FIELD.index = 0
|
||||
CHALLENGEREQUEST_TYPE_FIELD.label = 1
|
||||
CHALLENGEREQUEST_TYPE_FIELD.has_default_value = false
|
||||
CHALLENGEREQUEST_TYPE_FIELD.default_value = 0
|
||||
CHALLENGEREQUEST_TYPE_FIELD.type = 5
|
||||
CHALLENGEREQUEST_TYPE_FIELD.cpp_type = 1
|
||||
|
||||
CHALLENGEREQUEST_MODEL_FIELD.name = "model"
|
||||
CHALLENGEREQUEST_MODEL_FIELD.full_name = ".rpc.protocols.ChallengeRequest.model"
|
||||
CHALLENGEREQUEST_MODEL_FIELD.number = 2
|
||||
CHALLENGEREQUEST_MODEL_FIELD.index = 1
|
||||
CHALLENGEREQUEST_MODEL_FIELD.label = 1
|
||||
CHALLENGEREQUEST_MODEL_FIELD.has_default_value = false
|
||||
CHALLENGEREQUEST_MODEL_FIELD.default_value = 0
|
||||
CHALLENGEREQUEST_MODEL_FIELD.type = 5
|
||||
CHALLENGEREQUEST_MODEL_FIELD.cpp_type = 1
|
||||
|
||||
CHALLENGEREQUEST_ID_FIELD.name = "id"
|
||||
CHALLENGEREQUEST_ID_FIELD.full_name = ".rpc.protocols.ChallengeRequest.id"
|
||||
CHALLENGEREQUEST_ID_FIELD.number = 3
|
||||
CHALLENGEREQUEST_ID_FIELD.index = 2
|
||||
CHALLENGEREQUEST_ID_FIELD.label = 1
|
||||
CHALLENGEREQUEST_ID_FIELD.has_default_value = false
|
||||
CHALLENGEREQUEST_ID_FIELD.default_value = 0
|
||||
CHALLENGEREQUEST_ID_FIELD.type = 5
|
||||
CHALLENGEREQUEST_ID_FIELD.cpp_type = 1
|
||||
|
||||
CHALLENGEREQUEST.name = "ChallengeRequest"
|
||||
CHALLENGEREQUEST.full_name = ".rpc.protocols.ChallengeRequest"
|
||||
CHALLENGEREQUEST.nested_types = {}
|
||||
CHALLENGEREQUEST.enum_types = {}
|
||||
CHALLENGEREQUEST.fields = {CHALLENGEREQUEST_TYPE_FIELD, CHALLENGEREQUEST_MODEL_FIELD, CHALLENGEREQUEST_ID_FIELD}
|
||||
CHALLENGEREQUEST.is_extendable = false
|
||||
CHALLENGEREQUEST.extensions = {}
|
||||
CHALLENGERESPONSE_DROP_FIELD.name = "drop"
|
||||
CHALLENGERESPONSE_DROP_FIELD.full_name = ".rpc.protocols.ChallengeResponse.drop"
|
||||
CHALLENGERESPONSE_DROP_FIELD.number = 1
|
||||
CHALLENGERESPONSE_DROP_FIELD.index = 0
|
||||
CHALLENGERESPONSE_DROP_FIELD.label = 1
|
||||
CHALLENGERESPONSE_DROP_FIELD.has_default_value = false
|
||||
CHALLENGERESPONSE_DROP_FIELD.default_value = nil
|
||||
CHALLENGERESPONSE_DROP_FIELD.message_type = CommonProto_pb.DROP
|
||||
CHALLENGERESPONSE_DROP_FIELD.type = 11
|
||||
CHALLENGERESPONSE_DROP_FIELD.cpp_type = 10
|
||||
|
||||
CHALLENGERESPONSE_FIGHTDATA_FIELD.name = "fightData"
|
||||
CHALLENGERESPONSE_FIGHTDATA_FIELD.full_name = ".rpc.protocols.ChallengeResponse.fightData"
|
||||
CHALLENGERESPONSE_FIGHTDATA_FIELD.number = 2
|
||||
CHALLENGERESPONSE_FIGHTDATA_FIELD.index = 1
|
||||
CHALLENGERESPONSE_FIGHTDATA_FIELD.label = 1
|
||||
CHALLENGERESPONSE_FIGHTDATA_FIELD.has_default_value = false
|
||||
CHALLENGERESPONSE_FIGHTDATA_FIELD.default_value = nil
|
||||
CHALLENGERESPONSE_FIGHTDATA_FIELD.message_type = CommonProto_pb.FIGHTDATA
|
||||
CHALLENGERESPONSE_FIGHTDATA_FIELD.type = 11
|
||||
CHALLENGERESPONSE_FIGHTDATA_FIELD.cpp_type = 10
|
||||
|
||||
CHALLENGERESPONSE.name = "ChallengeResponse"
|
||||
CHALLENGERESPONSE.full_name = ".rpc.protocols.ChallengeResponse"
|
||||
CHALLENGERESPONSE.nested_types = {}
|
||||
CHALLENGERESPONSE.enum_types = {}
|
||||
CHALLENGERESPONSE.fields = {CHALLENGERESPONSE_DROP_FIELD, CHALLENGERESPONSE_FIGHTDATA_FIELD}
|
||||
CHALLENGERESPONSE.is_extendable = false
|
||||
CHALLENGERESPONSE.extensions = {}
|
||||
GETSOMEACTIVITYINFOREQUEST_ID_FIELD.name = "id"
|
||||
GETSOMEACTIVITYINFOREQUEST_ID_FIELD.full_name = ".rpc.protocols.GetSomeActivityInfoRequest.id"
|
||||
GETSOMEACTIVITYINFOREQUEST_ID_FIELD.number = 1
|
||||
|
@ -6615,24 +6737,31 @@ EXPLORERMAPINDICATIONRESPONSE_EXPLOREINFO_FIELD.message_type = CommonProto_pb.EX
|
|||
EXPLORERMAPINDICATIONRESPONSE_EXPLOREINFO_FIELD.type = 11
|
||||
EXPLORERMAPINDICATIONRESPONSE_EXPLOREINFO_FIELD.cpp_type = 10
|
||||
|
||||
EXPLORERMAPINDICATIONRESPONSE_RANDEVENT_FIELD.name = "randEvent"
|
||||
EXPLORERMAPINDICATIONRESPONSE_RANDEVENT_FIELD.full_name = ".rpc.protocols.ExplorerMapIndicationResponse.randEvent"
|
||||
EXPLORERMAPINDICATIONRESPONSE_RANDEVENT_FIELD.number = 2
|
||||
EXPLORERMAPINDICATIONRESPONSE_RANDEVENT_FIELD.index = 1
|
||||
EXPLORERMAPINDICATIONRESPONSE_RANDEVENT_FIELD.label = 3
|
||||
EXPLORERMAPINDICATIONRESPONSE_RANDEVENT_FIELD.has_default_value = false
|
||||
EXPLORERMAPINDICATIONRESPONSE_RANDEVENT_FIELD.default_value = {}
|
||||
EXPLORERMAPINDICATIONRESPONSE_RANDEVENT_FIELD.message_type = CommonProto_pb.COMMKEYVAL
|
||||
EXPLORERMAPINDICATIONRESPONSE_RANDEVENT_FIELD.type = 11
|
||||
EXPLORERMAPINDICATIONRESPONSE_RANDEVENT_FIELD.cpp_type = 10
|
||||
|
||||
EXPLORERMAPINDICATIONRESPONSE.name = "ExplorerMapIndicationResponse"
|
||||
EXPLORERMAPINDICATIONRESPONSE.full_name = ".rpc.protocols.ExplorerMapIndicationResponse"
|
||||
EXPLORERMAPINDICATIONRESPONSE.nested_types = {}
|
||||
EXPLORERMAPINDICATIONRESPONSE.enum_types = {}
|
||||
EXPLORERMAPINDICATIONRESPONSE.fields = {EXPLORERMAPINDICATIONRESPONSE_EXPLOREINFO_FIELD, EXPLORERMAPINDICATIONRESPONSE_RANDEVENT_FIELD}
|
||||
EXPLORERMAPINDICATIONRESPONSE.fields = {EXPLORERMAPINDICATIONRESPONSE_EXPLOREINFO_FIELD}
|
||||
EXPLORERMAPINDICATIONRESPONSE.is_extendable = false
|
||||
EXPLORERMAPINDICATIONRESPONSE.extensions = {}
|
||||
EXPLORERMAPINDICATIONEVENTRESPONSE_RANDEVENT_FIELD.name = "randEvent"
|
||||
EXPLORERMAPINDICATIONEVENTRESPONSE_RANDEVENT_FIELD.full_name = ".rpc.protocols.ExplorerMapIndicationEventResponse.randEvent"
|
||||
EXPLORERMAPINDICATIONEVENTRESPONSE_RANDEVENT_FIELD.number = 1
|
||||
EXPLORERMAPINDICATIONEVENTRESPONSE_RANDEVENT_FIELD.index = 0
|
||||
EXPLORERMAPINDICATIONEVENTRESPONSE_RANDEVENT_FIELD.label = 3
|
||||
EXPLORERMAPINDICATIONEVENTRESPONSE_RANDEVENT_FIELD.has_default_value = false
|
||||
EXPLORERMAPINDICATIONEVENTRESPONSE_RANDEVENT_FIELD.default_value = {}
|
||||
EXPLORERMAPINDICATIONEVENTRESPONSE_RANDEVENT_FIELD.message_type = CommonProto_pb.COMMKEYVAL
|
||||
EXPLORERMAPINDICATIONEVENTRESPONSE_RANDEVENT_FIELD.type = 11
|
||||
EXPLORERMAPINDICATIONEVENTRESPONSE_RANDEVENT_FIELD.cpp_type = 10
|
||||
|
||||
EXPLORERMAPINDICATIONEVENTRESPONSE.name = "ExplorerMapIndicationEventResponse"
|
||||
EXPLORERMAPINDICATIONEVENTRESPONSE.full_name = ".rpc.protocols.ExplorerMapIndicationEventResponse"
|
||||
EXPLORERMAPINDICATIONEVENTRESPONSE.nested_types = {}
|
||||
EXPLORERMAPINDICATIONEVENTRESPONSE.enum_types = {}
|
||||
EXPLORERMAPINDICATIONEVENTRESPONSE.fields = {EXPLORERMAPINDICATIONEVENTRESPONSE_RANDEVENT_FIELD}
|
||||
EXPLORERMAPINDICATIONEVENTRESPONSE.is_extendable = false
|
||||
EXPLORERMAPINDICATIONEVENTRESPONSE.extensions = {}
|
||||
EXPLORERMAPEVENTREQUEST_ID_FIELD.name = "id"
|
||||
EXPLORERMAPEVENTREQUEST_ID_FIELD.full_name = ".rpc.protocols.ExplorerMapEventRequest.id"
|
||||
EXPLORERMAPEVENTREQUEST_ID_FIELD.number = 1
|
||||
|
@ -7022,6 +7151,11 @@ BloodRank = protobuf.Message(BLOODRANK)
|
|||
BuyGoodsDropIndication = protobuf.Message(BUYGOODSDROPINDICATION)
|
||||
BuyStoreItemRequest = protobuf.Message(BUYSTOREITEMREQUEST)
|
||||
BuyStoreItemResponse = protobuf.Message(BUYSTOREITEMRESPONSE)
|
||||
ChallengeInfoIndication = protobuf.Message(CHALLENGEINFOINDICATION)
|
||||
ChallengeInfoRequest = protobuf.Message(CHALLENGEINFOREQUEST)
|
||||
ChallengeInfoResponse = protobuf.Message(CHALLENGEINFORESPONSE)
|
||||
ChallengeRequest = protobuf.Message(CHALLENGEREQUEST)
|
||||
ChallengeResponse = protobuf.Message(CHALLENGERESPONSE)
|
||||
CheckBuyGoodsRequest = protobuf.Message(CHECKBUYGOODSREQUEST)
|
||||
CheckBuyGoodsResponse = protobuf.Message(CHECKBUYGOODSRESPONSE)
|
||||
CookFoodRequest = protobuf.Message(COOKFOODREQUEST)
|
||||
|
@ -7038,6 +7172,7 @@ ErrorMsgResponse = protobuf.Message(ERRORMSGRESPONSE)
|
|||
ExchangeCdkRequest = protobuf.Message(EXCHANGECDKREQUEST)
|
||||
ExplorerMapEventRequest = protobuf.Message(EXPLORERMAPEVENTREQUEST)
|
||||
ExplorerMapEventResponse = protobuf.Message(EXPLORERMAPEVENTRESPONSE)
|
||||
ExplorerMapIndicationEventResponse = protobuf.Message(EXPLORERMAPINDICATIONEVENTRESPONSE)
|
||||
ExplorerMapIndicationResponse = protobuf.Message(EXPLORERMAPINDICATIONRESPONSE)
|
||||
ExplorerMapInfoRequest = protobuf.Message(EXPLORERMAPINFOREQUEST)
|
||||
ExplorerMapInfoResponse = protobuf.Message(EXPLORERMAPINFORESPONSE)
|
||||
|
|
|
@ -6,6 +6,7 @@ local DifficultyData = ConfigManager.GetConfig(ConfigName.ChallengeConfig)
|
|||
local chechiConfig = ConfigManager.GetConfigData(ConfigName.GlobalSystemConfig,FUNCTION_OPEN_TYPE.CARDELAY)
|
||||
local ItemConfig = ConfigManager.GetConfig(ConfigName.ItemConfig)
|
||||
this.gameSetting = ConfigManager.GetConfig(ConfigName.GameSetting)
|
||||
|
||||
-- 副本难度数据管理
|
||||
this.levelNormal = {}
|
||||
this.levelHero = {}
|
||||
|
@ -1063,5 +1064,28 @@ function this.AddDailyChallengeInfo(data)
|
|||
table.insert(this.dailyChallengeInfo,data)
|
||||
end
|
||||
|
||||
--- 挑战副本相关 ---
|
||||
--挑战副本数据
|
||||
this.challengeCopyDataTable = {}
|
||||
|
||||
function this.InitChallengeCopyData(msg)
|
||||
for i = 1 , #msg.info do
|
||||
local index = msg.info[i].type
|
||||
this.challengeCopyDataTable[index].type = msg.info[i].type
|
||||
this.challengeCopyDataTable[index].currentFloor = msg.info[i].currentFloor--层数
|
||||
this.challengeCopyDataTable[index].openState = msg.info[i].overTime--0:关闭 1:开启
|
||||
end
|
||||
end
|
||||
|
||||
-- 判断挑战副本是否已经通过
|
||||
function this.CheckChallengeCopyId(type,id)
|
||||
local copyData= this.challengeCopyDataTable[type]
|
||||
if id==copyData.currentFloor then
|
||||
return 1
|
||||
elseif id<copyData.currentFloor then
|
||||
return 2
|
||||
end
|
||||
return 0
|
||||
end
|
||||
|
||||
return this
|
|
@ -0,0 +1,353 @@
|
|||
----- 日常副本 -----
|
||||
require("Base/BasePanel")
|
||||
ChallengeCopyPanel = Inherit(BasePanel)
|
||||
local this = ChallengeCopyPanel
|
||||
local dailyChallengeConfig=ConfigManager.GetConfig(ConfigName.DailyChallengeConfig)
|
||||
local mainLevelConfig = ConfigManager.GetConfig(ConfigName.MainLevelConfig)
|
||||
local itemConfig=ConfigManager.GetConfig(ConfigName.ItemConfig)
|
||||
local specialConfig=ConfigManager.GetConfig(ConfigName.SpecialConfig)
|
||||
local curData={}
|
||||
|
||||
local orginLayer=0
|
||||
|
||||
local carbonIndex=0--副本索引
|
||||
local maxForce = 0
|
||||
--顶部背景图
|
||||
local titleBg={
|
||||
--金币
|
||||
[1]={bg="r_richang_banner_5_zh", titleImg = "r_richang_banner_5_zi_zh", titleTip = GetLanguageStrById(specialConfig[41].Value),pos = Vector3.New(257.08,658.37,0)},
|
||||
--经验
|
||||
[2]={bg="r_richang_banner_4_zh", titleImg = "r_richang_banner_4_zi_zh", titleTip = GetLanguageStrById(specialConfig[42].Value),pos = Vector3.New(257.08,651.24,0)},
|
||||
}
|
||||
--难度图片
|
||||
local qualityBg={
|
||||
[1]={s="r_richang_dengjie_jiandan_zh",b="r_richang_di_lan"},
|
||||
[2]={s="r_richang_dengjie_putong_zh",b="r_richang_di_lan"},
|
||||
[3]={s="r_richang_dengjie_kunnan_zh",b="r_richang_di_lan"},
|
||||
[4]={s="r_richang_dengjie_emeng_zh",b="r_richang_di_zi"},
|
||||
[5]={s="r_richang_dengjie_lianyu_zh",b="r_richang_di_zi"},
|
||||
[6]={s="r_richang_dengjie_diyu_zh",b="r_richang_di_zi"},
|
||||
[7]={s="r_richang_dengjie_shenyuan_zh",b="r_richang_di_hong"},
|
||||
[8]={s="r_richang_dengjie_chuanqi_zh",b="r_richang_di_hong"},
|
||||
[9]={s="r_richang_dengjie_shenhua_zh",b="r_richang_di_hong"}
|
||||
}
|
||||
|
||||
local itemList={}--奖励容器
|
||||
|
||||
--每日副本服务器数据
|
||||
local buyTime=0--购买次数
|
||||
local freeTime=0--免费次数
|
||||
|
||||
--Tab
|
||||
local TabBox = require("Modules/Common/TabBox")
|
||||
local _TabData={ [1] = { default = "r_richang_anniu_jinbi_01_zh", select = "r_richang_anniu_jinbi_zh",lock = "r_richang_anniu_jinbi_zh", name = Language[10282],type=FUNCTION_OPEN_TYPE.DAILYCHALLENGE_COIN },
|
||||
[2] = { default = "r_richang_anniu_jingyan_01_zh", select = "r_richang_anniu_jingyan_zh",lock = "r_richang_anniu_jingyan_zh", name = Language[10283],type=FUNCTION_OPEN_TYPE.DAILYCHALLENGE_EXP },
|
||||
}
|
||||
|
||||
function ChallengeCopyPanel:InitComponent()
|
||||
this.spLoader = SpriteLoader.New()
|
||||
this.panel=Util.GetGameObject(this.gameObject,"Panel")
|
||||
this.titleBg=Util.GetGameObject(this.panel,"TitleBg"):GetComponent("Image")
|
||||
this.titleImg=Util.GetGameObject(this.panel,"TitleBg/Image"):GetComponent("Image")
|
||||
this.titleTip=Util.GetGameObject(this.panel,"TitleBg/Text"):GetComponent("Text")
|
||||
this.timeTip=Util.GetGameObject(this.panel,"TimeTip"):GetComponent("Text")
|
||||
this.backBtn=Util.GetGameObject(this.panel,"BackBtn")
|
||||
this.helpBtn= Util.GetGameObject(this.panel, "HelpBtn")
|
||||
this.helpPosition=this.helpBtn:GetComponent("RectTransform").localPosition
|
||||
|
||||
--滚动条
|
||||
this.pre = Util.GetGameObject(this.panel, "Scroll/Pre")
|
||||
this.scroll = Util.GetGameObject(this.panel, "Scroll")
|
||||
this.scrollView = SubUIManager.Open(SubUIConfig.ScrollCycleView,this.scroll.transform,
|
||||
this.pre, nil, Vector2.New(992.4, 1205.6), 1, 1, Vector2.New(40, 10))
|
||||
this.scrollView.moveTween.MomentumAmount = 1
|
||||
this.scrollView.moveTween.Strength = 2
|
||||
|
||||
this.upView = SubUIManager.Open(SubUIConfig.UpView, self.gameObject.transform)
|
||||
|
||||
this.tabBox = Util.GetGameObject(this.panel, "TabBox")
|
||||
this.TabCtrl = TabBox.New()
|
||||
end
|
||||
|
||||
function ChallengeCopyPanel:BindEvent()
|
||||
--返回按钮
|
||||
Util.AddClick(this.backBtn, function()
|
||||
PlaySoundWithoutClick(SoundConfig.Sound_UICancel)
|
||||
self:ClosePanel()
|
||||
end)
|
||||
--帮助按钮
|
||||
Util.AddClick(this.helpBtn, function()
|
||||
UIManager.OpenPanel(UIName.HelpPopup,HELP_TYPE.DailyCarbon,this.helpPosition.x,this.helpPosition.y)
|
||||
end)
|
||||
end
|
||||
|
||||
function ChallengeCopyPanel:OnSortingOrderChange()
|
||||
orginLayer = self.sortingOrder
|
||||
for i, v in pairs(itemList) do
|
||||
for j = 1, #itemList[i] do
|
||||
itemList[i][j]:SetEffectLayer(orginLayer)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function ChallengeCopyPanel:AddListener()
|
||||
Game.GlobalEvent:AddEvent(GameEvent.ChallengeCopy.RefreshView,this.FiveRefresh)
|
||||
end
|
||||
|
||||
function ChallengeCopyPanel:RemoveListener()
|
||||
Game.GlobalEvent:RemoveEvent(GameEvent.ChallengeCopy.RefreshView,this.FiveRefresh)
|
||||
end
|
||||
|
||||
function ChallengeCopyPanel:OnOpen(_carbonIndex)
|
||||
carbonIndex = _carbonIndex and _carbonIndex or 1
|
||||
this.upView:OnOpen({ showType = UpViewOpenType.ShowLeft, panelType = PanelType.Main })
|
||||
end
|
||||
|
||||
function ChallengeCopyPanel:OnShow()
|
||||
SoundManager.PlayMusic(SoundConfig.BGM_Carbon)
|
||||
local curFormationForce = FormationManager.GetFormationPower(FormationTypeDef.FORMATION_NORMAL)
|
||||
if PlayerManager.maxForce < curFormationForce then
|
||||
PlayerManager.maxForce = curFormationForce
|
||||
end
|
||||
maxForce = PlayerManager.maxForce
|
||||
|
||||
if carbonIndex==0 then carbonIndex=1 end
|
||||
this.TabCtrl:SetTabAdapter(this.TabAdapter)
|
||||
this.TabCtrl:SetTabIsLockCheck(this.TabIsLockCheck)
|
||||
this.TabCtrl:SetChangeTabCallBack(function(index)
|
||||
this.RefreshShow(index, true,true)
|
||||
end)
|
||||
this.TabCtrl:Init(this.tabBox, _TabData,carbonIndex)
|
||||
-- 音效
|
||||
SoundManager.PlayMusic(SoundConfig.BGM_Carbon)
|
||||
end
|
||||
|
||||
function ChallengeCopyPanel:RefreshRedPotShow()
|
||||
local tabs = Util.GetGameObject(this.tabBox,"box").transform
|
||||
for i = 1,tabs.childCount do
|
||||
Util.GetGameObject(tabs:GetChild(i-1),"Redpot").gameObject:SetActive(CarbonManager.GetDailyCarbons(i).state)
|
||||
end
|
||||
CheckRedPointStatus(RedPointType.HeroExplore)
|
||||
end
|
||||
|
||||
function ChallengeCopyPanel:OnClose()
|
||||
|
||||
end
|
||||
|
||||
function ChallengeCopyPanel:OnDestroy()
|
||||
this.spLoader:Destroy()
|
||||
itemList={}
|
||||
this.scrollView=nil
|
||||
SubUIManager.Close(this.upView)
|
||||
end
|
||||
|
||||
function this.FiveRefresh()
|
||||
this.RefreshShow(1,false,false)
|
||||
ChallengeCopyPanel:RefreshRedPotShow()
|
||||
end
|
||||
|
||||
--刷新面板
|
||||
function this.RefreshShow(i,isTop,isAni)
|
||||
carbonIndex = i
|
||||
curData={}
|
||||
curData=ConfigManager.GetAllConfigsDataByKey(ConfigName.ChallengeStage,"Chapter",i)
|
||||
|
||||
this.titleBg.sprite=this.spLoader:LoadSprite(titleBg[i].bg)
|
||||
this.titleImg.sprite=this.spLoader:LoadSprite(titleBg[i].titleImg)
|
||||
this.titleTip.text=titleBg[i].titleTip
|
||||
-- this.titleTip.gameObject:GetComponent("RectTransform").localPosition = titleBg[i].pos
|
||||
this.SetTimeTip()
|
||||
this.SetScroll(i,isTop,isAni)
|
||||
ChallengeCopyPanel:RefreshRedPotShow()
|
||||
end
|
||||
|
||||
|
||||
--设置滚动条
|
||||
local curMaxOpenId = 0
|
||||
function this.SetScroll(i,isTop,isAni)
|
||||
this.scrollView:SetData(curData,function(index,root)
|
||||
this.SetData(root,curData[index], curData[index - 1])
|
||||
end,not isTop,not isAni)
|
||||
for k,v in ipairs(curData) do
|
||||
if not CarbonManager.IsDailyCarbonPass(v.Id) then
|
||||
curMaxOpenId = k
|
||||
break
|
||||
end
|
||||
end
|
||||
if CarbonManager.IsDailyCarbonPass(curData[#curData].Id) then
|
||||
curMaxOpenId = #curData
|
||||
end
|
||||
this.scrollView:SetIndex(curMaxOpenId - 2 < 1 and 1 or (curMaxOpenId - 2))
|
||||
end
|
||||
|
||||
--设置滚动条数据 root根节点 data本地表数据 ldata 上一条数据
|
||||
function this.SetData(root, data, ldata)
|
||||
local type=0 --0为未开启 1为挑战 2为扫荡
|
||||
local bgQuality=Util.GetGameObject(root,"Bg"):GetComponent("Image")
|
||||
local title=Util.GetGameObject(root,"Title"):GetComponent("Image")
|
||||
local reward=Util.GetGameObject(root,"Reward")
|
||||
local tip=Util.GetGameObject(root,"Tip"):GetComponent("Text")
|
||||
local power=Util.GetGameObject(root,"powerBtn/value"):GetComponent("Text")
|
||||
power.transform.parent.gameObject:SetActive(false)
|
||||
local goBtn=Util.GetGameObject(root,"GoBtn")
|
||||
local goBtnImage=goBtn:GetComponent("Image")
|
||||
local goBtnText=Util.GetGameObject(goBtn,"Text"):GetComponent("Text")
|
||||
local goIcon=Util.GetGameObject(goBtn,"Icon")
|
||||
local goIconNum=Util.GetGameObject(goBtn,"IconNum")
|
||||
local goIconNumText=goIconNum:GetComponent("Text")
|
||||
|
||||
local storeData=ConfigManager.GetConfigDataByDoubleKey(ConfigName.StoreConfig,"StoreId",7,"Limit",data.PivilegeID[1])--商店表数据
|
||||
title.sprite=this.spLoader:LoadSprite(qualityBg[1].s)
|
||||
title:SetNativeSize()
|
||||
bgQuality.sprite=this.spLoader:LoadSprite(qualityBg[1].b)
|
||||
type=CarbonManager.CheckChallengeCopyId(data.Chapter,data.NextLevel)
|
||||
local showReward={}
|
||||
ConnectTable(showReward,data.PassReward)
|
||||
if type~=2 then
|
||||
ConnectTable(showReward,data.VictoryReward)
|
||||
end
|
||||
ResetItemView(root,reward.transform,itemList,3,0.9,orginLayer,false,showReward)
|
||||
|
||||
--解锁状态
|
||||
local _lv=0 --等级
|
||||
local _point=0 --关卡
|
||||
local _power = 0 --data.ForceShow--表战力
|
||||
|
||||
for i = 1, #data.LevelLimit do
|
||||
if data.LevelLimit[i][1] == 1 then
|
||||
_lv = data.LevelLimit[i][2]
|
||||
elseif data.LevelLimit[i][1] == 2 then
|
||||
_power = data.LevelLimit[i][2]
|
||||
elseif data.LevelLimit[i][1] == 3 then
|
||||
_point = data.LevelLimit[i][2]
|
||||
end
|
||||
end
|
||||
|
||||
-- 判断每日副本是否解锁
|
||||
local isOpen = CarbonManager.CheckChallengeCopyId(data.Chapter,data.NextLevel)>0 -- 上一个副本解锁
|
||||
and PlayerManager.level >= _lv -- 等级
|
||||
and PlayerManager.maxForce >= _power -- 战斗力
|
||||
--显示挑战或扫荡道具消耗
|
||||
goIcon:SetActive(false)
|
||||
goIconNum:SetActive( false)
|
||||
|
||||
if freeTime<=0 then
|
||||
goIconNumText.text=storeData.Cost[2][4]
|
||||
end
|
||||
--表现显示
|
||||
Util.SetGray(goBtn, not isOpen)
|
||||
|
||||
LogBlue(data.Section.."~~~~~~~~~~~"..type)
|
||||
if type==1 or type==2 then
|
||||
goBtnText.text=Language[10287]
|
||||
goBtnImage.sprite=this.spLoader:LoadSprite("s_slbz_1anniuhuangse")
|
||||
power.text = _power--string.format(Language[10288], _power)
|
||||
tip.gameObject:SetActive(false)
|
||||
if type==2 then
|
||||
goIcon:SetActive(isOpen and freeTime<=0)
|
||||
goIconNum:SetActive( isOpen and freeTime<=0)
|
||||
goBtnText.text=Language[10289]
|
||||
goBtnImage.sprite=this.spLoader:LoadSprite("s_slbz_1anniuhuise")
|
||||
tip.text=Language[10290]
|
||||
tip.gameObject:SetActive(true)
|
||||
end
|
||||
else
|
||||
power.text = _power --string.format(Language[10291], _power)
|
||||
goBtnText.text=Language[10292]
|
||||
tip.gameObject:SetActive(false)
|
||||
end
|
||||
power.color = PlayerManager.maxForce >= _power and UIColor.WRITE or UIColor.RED
|
||||
|
||||
--点击事件
|
||||
Util.AddOnceClick(goBtn,function()
|
||||
|
||||
if PlayerManager.level<_lv then
|
||||
PopupTipPanel.ShowTip(string.format(Language[10293],_lv))
|
||||
return
|
||||
elseif PlayerManager.maxForce < _power then
|
||||
PopupTipPanel.ShowTip(string.format(Language[10294], _power))
|
||||
return
|
||||
elseif _point ~= 0 and not FightPointPassManager.IsFightPointPass(_point) then
|
||||
PopupTipPanel.ShowTip(string.format(Language[10295], GetLanguageStrById(mainLevelConfig[_point].Name)))
|
||||
return
|
||||
end
|
||||
|
||||
if not isOpen then
|
||||
PopupTipPanel.ShowTip(Language[10296])
|
||||
return
|
||||
end
|
||||
|
||||
--检测剩余次数
|
||||
if buyTime<=0 and freeTime<=0 and type==2 then
|
||||
PopupTipPanel.ShowTip(Language[10297])
|
||||
return
|
||||
end
|
||||
|
||||
--检测妖晶数量
|
||||
local itemId=storeData.Cost[1][1] --消耗道具
|
||||
if BagManager.GetItemCountById(itemId)<storeData.Cost[2][4] and freeTime<=0 and type==2 then
|
||||
PopupTipPanel.ShowTip(string.format(Language[10298],GetLanguageStrById(itemConfig[itemId].Name)))
|
||||
return
|
||||
end
|
||||
--当免费次数不足 是扫荡 购买次数
|
||||
if freeTime<=0 and type==2 then
|
||||
ShopManager.RequestBuyShopItem(SHOP_TYPE.FUNCTION_SHOP,storeData.Id,1,function() end)
|
||||
end
|
||||
LogBlue("----------------------------发起挑战")
|
||||
-- TODO: 没有战斗结果校验
|
||||
NetManager.ChallengeCopyRequest(data.Chapter,type,data.Id,function(msg)
|
||||
local fightData = BattleManager.GetBattleServerData(msg)
|
||||
if type==1 then --挑战
|
||||
UIManager.OpenPanel(UIName.BattlePanel, fightData, BATTLE_TYPE.DAILY_CHALLENGE , function(result)
|
||||
if result.result ==0 then
|
||||
elseif result.result==1 then
|
||||
UIManager.OpenPanel(UIName.RewardItemPopup,msg.drop,1,function()
|
||||
-- CarbonManager.AddDailyChallengeInfo(data.Id)
|
||||
this.RefreshShow(carbonIndex,false,false)
|
||||
end)
|
||||
end
|
||||
end)
|
||||
elseif type==2 then --扫荡
|
||||
UIManager.OpenPanel(UIName.RewardItemPopup,msg.drop,1,function()
|
||||
PrivilegeManager.RefreshPrivilegeUsedTimes(data.PivilegeID[2],1)
|
||||
this.RefreshShow(carbonIndex,false,false)
|
||||
end)
|
||||
end
|
||||
end)
|
||||
end)
|
||||
end
|
||||
|
||||
--设置剩余次数
|
||||
function this.SetTimeTip()
|
||||
local storeData=ConfigManager.GetConfigDataByDoubleKey(ConfigName.StoreConfig,"StoreId",7,"Limit",curData[1].PivilegeID[1])--商店表数据
|
||||
local buyTimeId= curData[1].PivilegeID[1]
|
||||
local freeTimeId=curData[1].PivilegeID[2]
|
||||
buyTime= ShopManager.GetShopItemRemainBuyTimes(SHOP_TYPE.FUNCTION_SHOP,storeData.Id) --购买次数
|
||||
freeTime=PrivilegeManager.GetPrivilegeRemainValue(freeTimeId) --免费次数
|
||||
local str=""
|
||||
if freeTime>0 then
|
||||
str=string.format(Language[12292],tostring(freeTime))
|
||||
else
|
||||
str=string.format(Language[10300],tostring(buyTime))
|
||||
end
|
||||
this.timeTip.text=str
|
||||
end
|
||||
|
||||
|
||||
-- tab节点显示自定义
|
||||
function this.TabAdapter(tab, index, status)
|
||||
local lock = Util.GetGameObject(tab, "LockImage")
|
||||
local islock = status == "lock"
|
||||
Util.SetGray( Util.GetGameObject(tab,"Image").gameObject, islock)
|
||||
lock:SetActive(islock)
|
||||
Util.GetGameObject(tab,"Image"):GetComponent("Image").sprite = this.spLoader:LoadSprite(_TabData[index][status])
|
||||
end
|
||||
|
||||
function this.TabIsLockCheck(index)
|
||||
if CarbonManager.challengeCopyDataTable[index].openState==1 then
|
||||
return true
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
return ChallengeCopyPanel
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: f7d7f62b8ff62da4093e7d20ad4406c8
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
|
@ -359,13 +359,15 @@ function CarbonsPanel:BtnClick(id)
|
|||
elseif id == FUNCTION_OPEN_TYPE.ENDLESS then
|
||||
if ActTimeCtrlManager.IsQualifiled(id) then
|
||||
if ActTimeCtrlManager.SingleFuncState(id) then
|
||||
local serData = ActTimeCtrlManager.GetSerDataByTypeId(id)
|
||||
PlayerPrefs.SetInt("WuJin1"..PlayerManager.uid,serData.endTime)
|
||||
CheckRedPointStatus(RedPointType.EndlessPanel)
|
||||
MapManager.curCarbonType = CarBonTypeId.ENDLESS
|
||||
MapManager.SetViewSize(3)--设置视野范围(明雷形式)
|
||||
MapManager.isTimeOut = false
|
||||
UIManager.OpenPanel(UIName.EndLessCarbonPanel)
|
||||
-- local serData = ActTimeCtrlManager.GetSerDataByTypeId(id)
|
||||
-- PlayerPrefs.SetInt("WuJin1"..PlayerManager.uid,serData.endTime)
|
||||
-- CheckRedPointStatus(RedPointType.EndlessPanel)
|
||||
-- MapManager.curCarbonType = CarBonTypeId.ENDLESS
|
||||
-- MapManager.SetViewSize(3)--设置视野范围(明雷形式)
|
||||
-- MapManager.isTimeOut = false
|
||||
-- UIManager.OpenPanel(UIName.EndLessCarbonPanel)
|
||||
Log("~~~~~~~~~~~~~~~~~~打卡打卡")
|
||||
UIManager.OpenPanel(UIName.ChallengeCopyPanel)
|
||||
else
|
||||
PopupTipPanel.ShowTip(Language[10281])
|
||||
end
|
||||
|
|
|
@ -676,6 +676,7 @@ function this.ExecuteLoading()
|
|||
--[[[33] =]]function() XiaoYaoManager.GetOpenMapData(LoadingPanel.OnStep) end, --逍遥游
|
||||
--[[[34] =]]function() NetManager.GetHeroSkinData(LoadingPanel.OnStep) end, --皮肤
|
||||
--[[[35] =]]function() NetManager.GetFourElementGetInfo(LoadingPanel.OnStep) end, --四灵试炼
|
||||
--[[[35] =]]function() NetManager.GetChallengeCopyInfo(LoadingPanel.OnStep) end, --挑战副本
|
||||
--[[[36] =]]function() MonsterCampManager.SetMyHelpHeroData(nil,nil,LoadingPanel.OnStep) end,--助战神将
|
||||
--[[[37] =]]function() NetManager.HongMengInfoResponse(LoadingPanel.OnStep) end, --鸿蒙阵
|
||||
--[[[38] =]]function() NetManager.AllBookEnableResponse(LoadingPanel.OnStep) end, --天枢密卷
|
||||
|
|
|
@ -127,6 +127,8 @@ function this.RegisterMessage(network)
|
|||
socket:RegistNetMessage(MessageTypeProto_pb.WorldLevelIndication, this.WorldLevelIndication)
|
||||
|
||||
socket:RegistNetMessage(MessageTypeProto_pb.SendFourChallengeInfoIndication, this.SendFourChallengeInfoIndication)
|
||||
|
||||
socket:RegistNetMessage(MessageTypeProto_pb.ChallengeInfoIndication, this.SendChallengeCopyInfoIndication)
|
||||
-- 充值成功订单推送
|
||||
socket:RegistNetMessage(MessageTypeProto_pb.RECHARGE_SUCCESS_INDICATION, this.RechargeSuccessOrder)
|
||||
-- 礼包拍脸推送
|
||||
|
@ -271,6 +273,17 @@ function this.SendFourChallengeInfoIndication(buffer)
|
|||
MonsterCampManager.SetFriendHelpHero({},nil)
|
||||
MonsterCampManager.SetMyHelpHeroData(nil)
|
||||
end
|
||||
|
||||
--挑战副本推送
|
||||
function this.SendChallengeCopyInfoIndication(buffer)
|
||||
local data = buffer:DataByte()
|
||||
local msg = PlayerInfoProto_pb.ChallengeInfoIndication()
|
||||
msg:ParseFromString(data)
|
||||
LogGreen("刷新挑战副本")
|
||||
CarbonManager.InitChallengeCopyData(msg)
|
||||
Game.GlobalEvent:DispatchEvent(GameEvent.ChallengeCopy.RefreshView)
|
||||
end
|
||||
|
||||
function this.HeroSkinUseIndication(buffer)
|
||||
local data = buffer:DataByte()
|
||||
local msg = HeroInfoProto_pb.GetSkinIndication()
|
||||
|
|
|
@ -5091,6 +5091,36 @@ function this.GetFourElementGetInfo(func)
|
|||
end)
|
||||
end
|
||||
|
||||
---挑战副本相关
|
||||
function this.GetChallengeCopyInfo(func)
|
||||
Network:SendMessageWithCallBack(MessageTypeProto_pb.CHALLENGE_INFO_REQUEST, MessageTypeProto_pb.CHALLENGE_INFO_RESPONSE, nil, function(buffer)
|
||||
local data = buffer:DataByte()
|
||||
local msg = PlayerInfoProto_pb.ChallengeInfoResponse()
|
||||
msg:ParseFromString(data)
|
||||
CarbonManager.InitChallengeCopyData(msg)
|
||||
if func then
|
||||
func(msg)
|
||||
end
|
||||
end)
|
||||
end
|
||||
|
||||
--请求挑战 copyType:1无尽副本 2宝物副本 type:1为挑战 2为扫荡 id:ChallengeStage表id
|
||||
function this.ChallengeCopyRequest(copyType,type,id,func)
|
||||
local data = PlayerInfoProto_pb.ChallengeRequest()
|
||||
data.type=copyType
|
||||
data.model=type
|
||||
data.id = id
|
||||
local msg = data:SerializeToString()
|
||||
Network:SendMessageWithCallBack(MessageTypeProto_pb.CHALLENGE_REQUEST, MessageTypeProto_pb.CHALLENGE_RESPONSE, msg, function(buffer)
|
||||
local data = buffer:DataByte()
|
||||
local msg = PlayerInfoProto_pb.ChallengeResponse()
|
||||
msg:ParseFromString(data)
|
||||
if func then
|
||||
func(msg)
|
||||
end
|
||||
end)
|
||||
end
|
||||
|
||||
function this.UpHongMengGrade(func)
|
||||
-- body
|
||||
|
||||
|
|
Loading…
Reference in New Issue