Files
Client-Datasheets/DataCenter_Final_FRA/BattleFieldData/BattleFieldData.xsd
2025-03-03 19:44:55 -05:00

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>