296 lines
20 KiB
XML
296 lines
20 KiB
XML
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="https://vezel.dev/novadrop/dc" xmlns="https://vezel.dev/novadrop/dc/BattleFieldData" targetNamespace="https://vezel.dev/novadrop/dc/BattleFieldData" xsi:schemaLocation="https://vezel.dev/novadrop/dc ../DataCenter.xsd" elementFormDefault="qualified">
|
|
<xsd:complexType name="BattleFieldData">
|
|
<xsd:sequence>
|
|
<xsd:element name="BattleField" type="BattleFieldData_BattleField" maxOccurs="unbounded" />
|
|
<xsd:element name="BattleFieldGlobalData" type="BattleFieldData_BattleFieldGlobalData" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField">
|
|
<xsd:sequence>
|
|
<xsd:element name="AvailableItems" type="BattleFieldData_BattleField_AvailableItems" />
|
|
<xsd:element name="BGM" type="BattleFieldData_BattleField_BGM" />
|
|
<xsd:element name="CommanderSkillList" type="BattleFieldData_BattleField_CommanderSkillList" minOccurs="0" maxOccurs="unbounded" />
|
|
<xsd:element name="CommonData" type="BattleFieldData_BattleField_CommonData" />
|
|
<xsd:element name="CommonUIData" type="BattleFieldData_BattleField_CommonUIData" />
|
|
<xsd:element name="OverrideSkillSet" type="BattleFieldData_BattleField_OverrideSkillSet" minOccurs="0" />
|
|
<xsd:element name="Resource" type="BattleFieldData_BattleField_Resource" minOccurs="0" />
|
|
<xsd:element name="Revision" type="BattleFieldData_BattleField_Revision" minOccurs="0" />
|
|
<xsd:element name="RuleData" type="BattleFieldData_BattleField_RuleData" />
|
|
<xsd:element name="SpecificData" type="BattleFieldData_BattleField_SpecificData" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="blueTeamName" type="xsd:int" />
|
|
<xsd:attribute name="guideText" type="xsd:int" />
|
|
<xsd:attribute name="id" type="xsd:int" use="required" />
|
|
<xsd:attribute name="name" type="xsd:int" use="required" />
|
|
<xsd:attribute name="redTeamName" type="xsd:int" />
|
|
<xsd:attribute name="type" type="xsd:string" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_AvailableItems">
|
|
<xsd:sequence>
|
|
<xsd:element name="Item" type="BattleFieldData_BattleField_AvailableItems_Item" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_AvailableItems_Item">
|
|
<xsd:attribute name="id" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_BGM">
|
|
<xsd:attribute name="enter" type="xsd:string" use="required" />
|
|
<xsd:attribute name="fadeTime" type="xsd:float" use="required" />
|
|
<xsd:attribute name="finish" type="xsd:string" use="required" />
|
|
<xsd:attribute name="start" type="xsd:string" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_CommanderSkillList">
|
|
<xsd:sequence>
|
|
<xsd:element name="Skill" type="BattleFieldData_BattleField_CommanderSkillList_Skill" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="team" type="xsd:string" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_CommanderSkillList_Skill">
|
|
<xsd:attribute name="id" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_CommonData">
|
|
<xsd:attribute name="blueTeamSpawnPos" type="xsd:string" use="required" />
|
|
<xsd:attribute name="blueTeamStringId" type="xsd:int" />
|
|
<xsd:attribute name="maxLevel" type="xsd:int" use="required" />
|
|
<xsd:attribute name="maxTeamMember" type="xsd:int" use="required" />
|
|
<xsd:attribute name="minChatbanEnableMemberCount" type="xsd:int" />
|
|
<xsd:attribute name="minLevel" type="xsd:int" use="required" />
|
|
<xsd:attribute name="minTeamMember" type="xsd:int" use="required" />
|
|
<xsd:attribute name="observerViewDistance" type="xsd:float" />
|
|
<xsd:attribute name="preCombatSec" type="xsd:int" use="required" />
|
|
<xsd:attribute name="redTeamSpawnPos" type="xsd:string" use="required" />
|
|
<xsd:attribute name="redTeamStringId" type="xsd:int" />
|
|
<xsd:attribute name="useObserverMode" type="xsd:boolean" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_CommonUIData">
|
|
<xsd:attribute name="checkBoxType" type="xsd:int" use="required" />
|
|
<xsd:attribute name="desc" type="xsd:int" use="required" />
|
|
<xsd:attribute name="mapImgName" type="xsd:string" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_OverrideSkillSet">
|
|
<xsd:attribute name="skillSetId" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_Resource">
|
|
<xsd:attribute name="assistMagneticEffectId" type="xsd:int" />
|
|
<xsd:attribute name="killMagneticEffectId" type="xsd:int" />
|
|
<xsd:attribute name="nStrongholdPackageName" type="xsd:string" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_Revision">
|
|
<xsd:sequence>
|
|
<xsd:element name="LevelRevision" type="BattleFieldData_BattleField_Revision_LevelRevision" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_Revision_LevelRevision">
|
|
<xsd:attribute name="isLevelRevision" type="xsd:boolean" use="required" />
|
|
<xsd:attribute name="maxRevisionLevel" type="xsd:int" use="required" />
|
|
<xsd:attribute name="revisionLevel" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_RuleData">
|
|
<xsd:attribute name="maxMatchingMember" type="xsd:int" use="required" />
|
|
<xsd:attribute name="ruleId" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData">
|
|
<xsd:sequence>
|
|
<xsd:element name="AeroData" type="BattleFieldData_BattleField_SpecificData_AeroData" minOccurs="0" />
|
|
<xsd:element name="AirShipRespawnList" type="BattleFieldData_BattleField_SpecificData_AirShipRespawnList" minOccurs="0" />
|
|
<xsd:element name="BFTreasureOfKumas" type="BattleFieldData_BattleField_SpecificData_BFTreasureOfKumas" minOccurs="0" />
|
|
<xsd:element name="CastleDoor" type="BattleFieldData_BattleField_SpecificData_CastleDoor" minOccurs="0" />
|
|
<xsd:element name="GateList" type="BattleFieldData_BattleField_SpecificData_GateList" minOccurs="0" />
|
|
<xsd:element name="GuardTower" type="BattleFieldData_BattleField_SpecificData_GuardTower" minOccurs="0" />
|
|
<xsd:element name="GuardTowerList" type="BattleFieldData_BattleField_SpecificData_GuardTowerList" minOccurs="0" />
|
|
<xsd:element name="IrregularRound" type="BattleFieldData_BattleField_SpecificData_IrregularRound" minOccurs="0" />
|
|
<xsd:element name="PveSkillList" type="BattleFieldData_BattleField_SpecificData_PveSkillList" minOccurs="0" />
|
|
<xsd:element name="Round" type="BattleFieldData_BattleField_SpecificData_Round" minOccurs="0" />
|
|
<xsd:element name="Score" type="BattleFieldData_BattleField_SpecificData_Score" minOccurs="0" />
|
|
<xsd:element name="StrongholdList" type="BattleFieldData_BattleField_SpecificData_StrongholdList" minOccurs="0" />
|
|
<xsd:element name="SystemMessage" type="BattleFieldData_BattleField_SpecificData_SystemMessage" minOccurs="0" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="autoReviveSec" type="xsd:int" />
|
|
<xsd:attribute name="baseAttackShowInterval" type="xsd:float" />
|
|
<xsd:attribute name="baseAttackShowSec" type="xsd:float" />
|
|
<xsd:attribute name="shareAlarmSec" type="xsd:float" />
|
|
<xsd:attribute name="toAttackSec" type="xsd:int" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_AeroData">
|
|
<xsd:sequence>
|
|
<xsd:element name="LoseAero" type="BattleFieldData_BattleField_SpecificData_AeroData_LoseAero" />
|
|
<xsd:element name="WinAero" type="BattleFieldData_BattleField_SpecificData_AeroData_WinAero" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="scoreDifferenceMax" type="xsd:int" use="required" />
|
|
<xsd:attribute name="scoreDifferenceMin" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_AeroData_LoseAero">
|
|
<xsd:attribute name="aero" type="xsd:string" use="required" />
|
|
<xsd:attribute name="blendTime" type="xsd:float" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_AeroData_WinAero">
|
|
<xsd:attribute name="aero" type="xsd:string" use="required" />
|
|
<xsd:attribute name="blendTime" type="xsd:float" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_AirShipRespawnList">
|
|
<xsd:sequence>
|
|
<xsd:element name="AirShipRespawn" type="BattleFieldData_BattleField_SpecificData_AirShipRespawnList_AirShipRespawn" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_AirShipRespawnList_AirShipRespawn">
|
|
<xsd:attribute name="continentId" type="xsd:int" use="required" />
|
|
<xsd:attribute name="objectNpcId" type="xsd:int" use="required" />
|
|
<xsd:attribute name="pos" type="xsd:string" use="required" />
|
|
<xsd:attribute name="whichSide" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_BFTreasureOfKumas">
|
|
<xsd:attribute name="name" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_CastleDoor">
|
|
<xsd:attribute name="bigObjectNpcId" type="xsd:int" use="required" />
|
|
<xsd:attribute name="continentId" type="xsd:int" use="required" />
|
|
<xsd:attribute name="smallObjectNpcId" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_GateList">
|
|
<xsd:sequence>
|
|
<xsd:element name="Gate" type="BattleFieldData_BattleField_SpecificData_GateList_Gate" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_GateList_Gate">
|
|
<xsd:attribute name="alarmCoolTime" type="xsd:float" use="required" />
|
|
<xsd:attribute name="alarmWhenHpBelow" type="xsd:string" use="required" />
|
|
<xsd:attribute name="continentId" type="xsd:int" use="required" />
|
|
<xsd:attribute name="id" type="xsd:int" use="required" />
|
|
<xsd:attribute name="pos" type="xsd:string" use="required" />
|
|
<xsd:attribute name="posDir" type="xsd:int" use="required" />
|
|
<xsd:attribute name="templateId" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_GuardTower">
|
|
<xsd:attribute name="continentId" type="xsd:int" use="required" />
|
|
<xsd:attribute name="objectNpcId" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_GuardTowerList">
|
|
<xsd:sequence>
|
|
<xsd:element name="GuardTower" type="BattleFieldData_BattleField_SpecificData_GuardTowerList_GuardTower" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_GuardTowerList_GuardTower">
|
|
<xsd:attribute name="alarmCoolTime" type="xsd:float" use="required" />
|
|
<xsd:attribute name="alarmWhenHpBelow" type="xsd:string" use="required" />
|
|
<xsd:attribute name="continentId" type="xsd:int" use="required" />
|
|
<xsd:attribute name="id" type="xsd:int" use="required" />
|
|
<xsd:attribute name="pos" type="xsd:string" use="required" />
|
|
<xsd:attribute name="posDir" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_IrregularRound">
|
|
<xsd:sequence>
|
|
<xsd:element name="RoundSet" type="BattleFieldData_BattleField_SpecificData_IrregularRound_RoundSet" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="maxRound" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_IrregularRound_RoundSet">
|
|
<xsd:attribute name="id" type="xsd:int" use="required" />
|
|
<xsd:attribute name="roundTimeSec" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_PveSkillList">
|
|
<xsd:sequence>
|
|
<xsd:element name="SkillList" type="BattleFieldData_BattleField_SpecificData_PveSkillList_SkillList" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_PveSkillList_SkillList">
|
|
<xsd:sequence>
|
|
<xsd:element name="Skill" type="BattleFieldData_BattleField_SpecificData_PveSkillList_SkillList_Skill" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="id" type="xsd:int" use="required" />
|
|
<xsd:attribute name="typeName" type="xsd:string" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_PveSkillList_SkillList_Skill">
|
|
<xsd:attribute name="desc" type="xsd:string" use="required" />
|
|
<xsd:attribute name="icon" type="xsd:string" use="required" />
|
|
<xsd:attribute name="index" type="xsd:int" use="required" />
|
|
<xsd:attribute name="maxCount" type="xsd:int" use="required" />
|
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
<xsd:attribute name="targetType" type="xsd:string" use="required" />
|
|
<xsd:attribute name="usePlayPoint" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_Round">
|
|
<xsd:attribute name="maxRound" type="xsd:int" />
|
|
<xsd:attribute name="roundMinCountDown" type="xsd:int" use="required" />
|
|
<xsd:attribute name="victoryRound" type="xsd:int" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_Score">
|
|
<xsd:attribute name="blueTeamStartScore" type="xsd:int" />
|
|
<xsd:attribute name="redTeamStartScore" type="xsd:int" />
|
|
<xsd:attribute name="tensionScore" type="xsd:int" use="required" />
|
|
<xsd:attribute name="victoryScore" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_StrongholdList">
|
|
<xsd:sequence>
|
|
<xsd:element name="Stronghold" type="BattleFieldData_BattleField_SpecificData_StrongholdList_Stronghold" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_StrongholdList_Stronghold">
|
|
<xsd:attribute name="id" type="xsd:int" use="required" />
|
|
<xsd:attribute name="name" type="xsd:int" use="required" />
|
|
<xsd:attribute name="pos" type="xsd:string" use="required" />
|
|
<xsd:attribute name="posDir" type="xsd:int" use="required" />
|
|
<xsd:attribute name="reviveSelectable" type="xsd:boolean" />
|
|
<xsd:attribute name="tombDir" type="xsd:int" use="required" />
|
|
<xsd:attribute name="tombPos" type="xsd:string" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_SystemMessage">
|
|
<xsd:sequence>
|
|
<xsd:element name="RoundTimeRemainList" type="BattleFieldData_BattleField_SpecificData_SystemMessage_RoundTimeRemainList" minOccurs="0" />
|
|
<xsd:element name="TimeRemainList" type="BattleFieldData_BattleField_SpecificData_SystemMessage_TimeRemainList" minOccurs="0" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_SystemMessage_RoundTimeRemainList">
|
|
<xsd:sequence>
|
|
<xsd:element name="RoundTimeRemain" type="BattleFieldData_BattleField_SpecificData_SystemMessage_RoundTimeRemainList_RoundTimeRemain" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_SystemMessage_RoundTimeRemainList_RoundTimeRemain">
|
|
<xsd:attribute name="roundTime" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_SystemMessage_TimeRemainList">
|
|
<xsd:sequence>
|
|
<xsd:element name="TimeRemain" type="BattleFieldData_BattleField_SpecificData_SystemMessage_TimeRemainList_TimeRemain" maxOccurs="unbounded" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleField_SpecificData_SystemMessage_TimeRemainList_TimeRemain">
|
|
<xsd:attribute name="minuteLeft" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleFieldGlobalData">
|
|
<xsd:sequence>
|
|
<xsd:element name="BFMatchingUISortPriority" type="BattleFieldData_BattleFieldGlobalData_BFMatchingUISortPriority" />
|
|
<xsd:element name="BattleFieldRankingWindow" type="BattleFieldData_BattleFieldGlobalData_BattleFieldRankingWindow" />
|
|
<xsd:element name="Observer" type="BattleFieldData_BattleFieldGlobalData_Observer" />
|
|
<xsd:element name="StrongholdEffect" type="BattleFieldData_BattleFieldGlobalData_StrongholdEffect" />
|
|
<xsd:element name="VehicleExEffect" type="BattleFieldData_BattleFieldGlobalData_VehicleExEffect" />
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleFieldGlobalData_BFMatchingUISortPriority">
|
|
<xsd:attribute name="battleFieldId" type="xsd:string" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleFieldGlobalData_BattleFieldRankingWindow">
|
|
<xsd:attribute name="allServerName" type="xsd:int" use="required" />
|
|
<xsd:attribute name="myServerName" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleFieldGlobalData_Observer">
|
|
<xsd:attribute name="observerKey" type="xsd:string" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleFieldGlobalData_StrongholdEffect">
|
|
<xsd:attribute name="blue" type="xsd:int" use="required" />
|
|
<xsd:attribute name="blueAtk" type="xsd:int" use="required" />
|
|
<xsd:attribute name="blueNRedAtk" type="xsd:int" use="required" />
|
|
<xsd:attribute name="blueOccupation" type="xsd:int" use="required" />
|
|
<xsd:attribute name="blueOverlay" type="xsd:int" use="required" />
|
|
<xsd:attribute name="red" type="xsd:int" use="required" />
|
|
<xsd:attribute name="redAtk" type="xsd:int" use="required" />
|
|
<xsd:attribute name="redNBlueAtk" type="xsd:int" use="required" />
|
|
<xsd:attribute name="redOccupation" type="xsd:int" use="required" />
|
|
<xsd:attribute name="redOverlay" type="xsd:int" use="required" />
|
|
<xsd:attribute name="tryOccupation" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:complexType name="BattleFieldData_BattleFieldGlobalData_VehicleExEffect">
|
|
<xsd:attribute name="blueTeamFixEffectId" type="xsd:int" use="required" />
|
|
<xsd:attribute name="redTeamFixEffectId" type="xsd:int" use="required" />
|
|
</xsd:complexType>
|
|
<xsd:element name="BattleFieldData" type="BattleFieldData" />
|
|
</xsd:schema>
|