Advertisement
Guest User

Untitled

a guest
Jul 5th, 2017
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 27.20 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
  3.  
  4.     <xs:element name="ashitacast">
  5.         <xs:complexType>
  6.             <xs:all>
  7.                 <xs:element minOccurs="0" name="settings">
  8.                     <xs:complexType>
  9.                         <xs:all>
  10.                             <xs:element minOccurs="0" name="buffupdate" type="ashitaBoolean"/>
  11.                             <xs:element minOccurs="0" name="statusupdate" type="ashitaBoolean"/>
  12.                             <xs:element minOccurs="0" name="hpupdate" type="ashitaBoolean"/>
  13.                             <xs:element minOccurs="0" name="autoupdate" type="ashitaBoolean"/>
  14.                         </xs:all>
  15.                     </xs:complexType>
  16.                 </xs:element>
  17.                 <xs:element minOccurs="0" name="sets">
  18.                     <xs:complexType>
  19.                         <xs:sequence>
  20.                             <xs:element minOccurs="0" name="set" maxOccurs="unbounded">
  21.                                 <xs:complexType>
  22.                                     <xs:complexContent>
  23.                                         <xs:extension base="ashitaEquipment">
  24.                                             <xs:attribute ref="name" use="required"/>
  25.                                             <xs:attribute name="baseset" type="xs:string"/>
  26.                                             <xs:attribute ref="lock"/>
  27.                                             <xs:attribute ref="priority"/>
  28.                                         </xs:extension>
  29.                                     </xs:complexContent>
  30.                                 </xs:complexType>
  31.                             </xs:element>
  32.                             <xs:element minOccurs="0" name="include">
  33.                                 <xs:complexType>
  34.                                     <xs:sequence>
  35.                                         <xs:element maxOccurs="unbounded" minOccurs="0" name="item"
  36.                                            type="ashitaItem"/>
  37.                                         <xs:element minOccurs="0" name="event">
  38.                                             <xs:complexType>
  39.                                                 <xs:sequence>
  40.                                                   <xs:element maxOccurs="unbounded" minOccurs="0"
  41.                                                  name="item" type="ashitaItem"/>
  42.                                                 </xs:sequence>
  43.                                                 <xs:attribute ref="name" use="required"/>
  44.                                             </xs:complexType>
  45.                                         </xs:element>
  46.                                     </xs:sequence>
  47.                                 </xs:complexType>
  48.                             </xs:element>
  49.                         </xs:sequence>
  50.                     </xs:complexType>
  51.                 </xs:element>
  52.                 <xs:element minOccurs="0" name="variables">
  53.                     <xs:complexType>
  54.                         <xs:sequence>
  55.                             <xs:element maxOccurs="unbounded" minOccurs="0" name="var"
  56.                                type="ashitaVariable"/>
  57.                         </xs:sequence>
  58.                     </xs:complexType>
  59.                 </xs:element>
  60.                 <xs:element minOccurs="0" name="inputcommands">
  61.                     <xs:complexType>
  62.                         <xs:sequence>
  63.                             <xs:element maxOccurs="unbounded" minOccurs="0" name="cmd">
  64.                                 <xs:complexType>
  65.                                     <xs:complexContent>
  66.                                         <xs:extension base="ashitaEvaluationBlock">
  67.                                             <xs:attribute name="input" use="required">
  68.                                                 <xs:simpleType>
  69.                                                   <xs:restriction base="xs:string">
  70.                                                   <xs:pattern value="/.*"/>
  71.                                                   </xs:restriction>
  72.                                                 </xs:simpleType>
  73.                                             </xs:attribute>
  74.                                         </xs:extension>
  75.                                     </xs:complexContent>
  76.                                 </xs:complexType>
  77.                             </xs:element>
  78.                         </xs:sequence>
  79.                     </xs:complexType>
  80.                 </xs:element>
  81.                 <xs:element minOccurs="0" name="idlegear" type="ashitaEvaluationBlock"/>
  82.                 <xs:element minOccurs="0" name="preranged" type="ashitaEvaluationBlock"/>
  83.                 <xs:element minOccurs="0" name="midranged" type="ashitaEvaluationBlock"/>
  84.                 <xs:element minOccurs="0" name="premagic" type="ashitaEvaluationBlock"/>
  85.                 <xs:element minOccurs="0" name="midmagic" type="ashitaEvaluationBlock"/>
  86.                 <xs:element minOccurs="0" name="jobability" type="ashitaEvaluationBlock"/>
  87.                 <xs:element minOccurs="0" name="weaponskill" type="ashitaEvaluationBlock"/>
  88.                 <xs:element minOccurs="0" name="petskill" type="ashitaEvaluationBlock"/>
  89.                 <xs:element minOccurs="0" name="petspell" type="ashitaEvaluationBlock"/>
  90.             </xs:all>
  91.         </xs:complexType>
  92.     </xs:element>
  93.     <xs:complexType name="ashitaSlot">
  94.         <xs:simpleContent>
  95.             <xs:extension base="xs:string">
  96.                 <xs:attribute ref="priority"/>
  97.                 <xs:attribute ref="lock"/>
  98.             </xs:extension>
  99.         </xs:simpleContent>
  100.     </xs:complexType>
  101.     <xs:complexType name="ashitaItem">
  102.         <xs:simpleContent>
  103.             <xs:extension base="xs:string">
  104.                 <xs:attribute name="quantity" type="ashitaQuantity"/>
  105.             </xs:extension>
  106.         </xs:simpleContent>
  107.     </xs:complexType>
  108.     <xs:complexType name="ashitaVariable">
  109.         <xs:simpleContent>
  110.             <xs:extension base="xs:string">
  111.                 <xs:attribute ref="name"/>
  112.             </xs:extension>
  113.         </xs:simpleContent>
  114.     </xs:complexType>
  115.     <xs:complexType name="ashitaVariableMutator">
  116.         <xs:attribute ref="name"/>
  117.         <xs:attribute name="value" type="xs:string"/>
  118.     </xs:complexType>
  119.     <xs:complexType name="ashitaEvaluationBlock">
  120.         <xs:choice maxOccurs="unbounded" minOccurs="0">
  121.             <xs:sequence>
  122.                 <xs:element minOccurs="0" name="if" type="ashitaCondition"/>
  123.                 <xs:element minOccurs="0" name="elseif" type="ashitaCondition"/>
  124.                 <xs:element minOccurs="0" name="else" type="ashitaEvaluationBlock"/>
  125.             </xs:sequence>
  126.             <xs:element minOccurs="0" name="command">
  127.                 <xs:complexType>
  128.                     <xs:simpleContent>
  129.                         <xs:extension base="xs:string">
  130.                             <xs:attribute name="delay" type="xs:unsignedInt"/>
  131.                         </xs:extension>
  132.                     </xs:simpleContent>
  133.                 </xs:complexType>
  134.             </xs:element>
  135.             <xs:element minOccurs="0" name="clearvars"/>
  136.             <xs:element minOccurs="0" name="setvar" type="ashitaVariableMutator"/>
  137.             <xs:element minOccurs="0" name="incvar" type="ashitaVariableMutator"/>
  138.             <xs:element minOccurs="0" name="decvar" type="ashitaVariableMutator"/>
  139.             <xs:element minOccurs="0" name="change">
  140.                 <xs:complexType>
  141.                     <xs:attribute name="id" type="xs:string"/>
  142.                 </xs:complexType>
  143.             </xs:element>
  144.             <xs:element minOccurs="0" name="addtochat">
  145.                 <xs:complexType>
  146.                     <xs:simpleContent>
  147.                         <xs:extension base="xs:string">
  148.                             <xs:attribute name="color" type="xs:string"/>
  149.                         </xs:extension>
  150.                     </xs:simpleContent>
  151.                 </xs:complexType>
  152.             </xs:element>
  153.             <xs:element minOccurs="0" name="gearlock">
  154.                 <xs:complexType>
  155.                     <xs:attribute name="length" type="xs:unsignedInt" use="required"/>
  156.                 </xs:complexType>
  157.             </xs:element>
  158.             <xs:element minOccurs="0" name="cancel"/>
  159.             <xs:element minOccurs="0" name="return"/>
  160.             <xs:element minOccurs="0" name="doidlegear"/>
  161.             <xs:element minOccurs="0" name="registerbuff">
  162.                 <xs:complexType>
  163.                     <xs:attribute name="id" type="xs:string"/>
  164.                     <xs:attribute name="active" type="ashitaBoolean"/>
  165.                 </xs:complexType>
  166.             </xs:element>
  167.             <xs:element minOccurs="0" name="clearbuff">
  168.                 <xs:complexType>
  169.                     <xs:attribute name="id" type="xs:string"/>
  170.                 </xs:complexType>
  171.             </xs:element>
  172.             <xs:element minOccurs="0" name="equip">
  173.                 <xs:complexType>
  174.                     <xs:complexContent>
  175.                         <xs:extension base="ashitaEquipment">
  176.                             <xs:attribute ref="lock"/>
  177.                             <xs:attribute name="set" type="xs:string"/>
  178.                             <xs:attribute ref="priority"/>
  179.                         </xs:extension>
  180.                     </xs:complexContent>
  181.                 </xs:complexType>
  182.             </xs:element>
  183.         </xs:choice>
  184.     </xs:complexType>
  185.     <xs:complexType name="ashitaCondition">
  186.         <xs:complexContent>
  187.             <xs:extension base="ashitaEvaluationBlock">
  188.                 <xs:attributeGroup ref="ashitaPlayerAttributes"/>
  189.                 <xs:attributeGroup ref="ashitaEnvironmentAttributes"/>
  190.                 <xs:attributeGroup ref="ashitaTargetAttributes"/>
  191.                 <xs:attributeGroup ref="ashitaAllianceAttributes"/>
  192.                 <xs:attributeGroup ref="ashitaPartyAttributes"/>
  193.                 <xs:attributeGroup ref="ashitaEquipmentAttributes"/>
  194.                 <xs:attributeGroup ref="ashitaActionTargetAttributes"/>
  195.                 <xs:attributeGroup ref="ashitaActionDataAttributes"/>
  196.                 <xs:attributeGroup ref="ashitaPetAttributes"/>
  197.                 <xs:attributeGroup ref="ashitaBuffAttributes"/>
  198.             </xs:extension>
  199.         </xs:complexContent>
  200.     </xs:complexType>
  201.     <xs:complexType name="ashitaEquipment">
  202.         <xs:all>
  203.             <xs:element minOccurs="0" name="main" type="ashitaSlot"/>
  204.             <xs:element minOccurs="0" name="sub" type="ashitaSlot"/>
  205.             <xs:element minOccurs="0" name="range" type="ashitaSlot"/>
  206.             <xs:element minOccurs="0" name="ammo" type="ashitaSlot"/>
  207.             <xs:element minOccurs="0" name="head" type="ashitaSlot"/>
  208.             <xs:element minOccurs="0" name="neck" type="ashitaSlot"/>
  209.             <xs:element minOccurs="0" name="lear" type="ashitaSlot"/>
  210.             <xs:element minOccurs="0" name="rear" type="ashitaSlot"/>
  211.             <xs:element minOccurs="0" name="body" type="ashitaSlot"/>
  212.             <xs:element minOccurs="0" name="hands" type="ashitaSlot"/>
  213.             <xs:element minOccurs="0" name="lring" type="ashitaSlot"/>
  214.             <xs:element minOccurs="0" name="rring" type="ashitaSlot"/>
  215.             <xs:element minOccurs="0" name="back" type="ashitaSlot"/>
  216.             <xs:element minOccurs="0" name="waist" type="ashitaSlot"/>
  217.             <xs:element minOccurs="0" name="legs" type="ashitaSlot"/>
  218.             <xs:element minOccurs="0" name="feet" type="ashitaSlot"/>
  219.         </xs:all>
  220.     </xs:complexType>
  221.     <xs:simpleType name="ashitaBoolean">
  222.         <xs:restriction base="xs:boolean">
  223.             <xs:pattern value="true"/>
  224.             <xs:pattern value="false"/>
  225.         </xs:restriction>
  226.     </xs:simpleType>
  227.     <xs:simpleType name="ashitaUnsignedDecimal">
  228.         <xs:restriction base="ashitaNumericExpression"/>
  229.     </xs:simpleType>
  230.     <xs:simpleType name="ashitaPriority">
  231.         <xs:restriction base="xs:int">
  232.             <xs:minInclusive value="-100"/>
  233.             <xs:maxInclusive value="100"/>
  234.         </xs:restriction>
  235.     </xs:simpleType>
  236.     <xs:simpleType name="ashitaQuantity">
  237.         <xs:restriction base="xs:string">
  238.             <xs:pattern value="(\d*|all)"/>
  239.         </xs:restriction>
  240.     </xs:simpleType>
  241.     <xs:simpleType name="ashitaTP">
  242.         <xs:restriction base="ashitaNumericExpression"/>
  243.     </xs:simpleType>
  244.     <xs:simpleType name="ashitaJob">
  245.         <xs:restriction base="xs:string">
  246.             <xs:enumeration value="WAR"/>
  247.             <xs:enumeration value="MNK"/>
  248.             <xs:enumeration value="WHM"/>
  249.             <xs:enumeration value="BLM"/>
  250.             <xs:enumeration value="RDM"/>
  251.             <xs:enumeration value="THF"/>
  252.             <xs:enumeration value="PLD"/>
  253.             <xs:enumeration value="DRK"/>
  254.             <xs:enumeration value="BST"/>
  255.             <xs:enumeration value="BRD"/>
  256.             <xs:enumeration value="RNG"/>
  257.             <xs:enumeration value="SAM"/>
  258.             <xs:enumeration value="NIN"/>
  259.             <xs:enumeration value="DRG"/>
  260.             <xs:enumeration value="SMN"/>
  261.             <xs:enumeration value="BLM"/>
  262.             <xs:enumeration value="COR"/>
  263.             <xs:enumeration value="PUP"/>
  264.             <xs:enumeration value="DNC"/>
  265.             <xs:enumeration value="RUN"/>
  266.             <xs:enumeration value="SCH"/>
  267.             <xs:enumeration value="GEO"/>
  268.         </xs:restriction>
  269.     </xs:simpleType>
  270.     <xs:simpleType name="ashitaJobLevel">
  271.         <xs:restriction base="ashitaNumericExpression"/>
  272.     </xs:simpleType>
  273.     <xs:simpleType name="ashitaFullJobFormat">
  274.         <xs:restriction base="xs:string">
  275.             <xs:pattern value="[A-Z]{3}/[A-Z]{3}"/>
  276.         </xs:restriction>
  277.     </xs:simpleType>
  278.     <xs:simpleType name="ashitaPlayerStatus">
  279.         <xs:restriction base="xs:string">
  280.             <xs:enumeration value="dead"/>
  281.             <xs:enumeration value="engaged"/>
  282.             <xs:enumeration value="idle"/>
  283.             <xs:enumeration value="resting"/>
  284.             <xs:enumeration value="unknown"/>
  285.             <xs:enumeration value="zoning"/>
  286.         </xs:restriction>
  287.     </xs:simpleType>
  288.     <xs:simpleType name="ashitaMoonPhase">
  289.         <xs:restriction base="xs:string">
  290.             <xs:enumeration value="firstquarter"/>
  291.             <xs:enumeration value="fullmoon"/>
  292.             <xs:enumeration value="lastquarter"/>
  293.             <xs:enumeration value="newmoon"/>
  294.             <xs:enumeration value="unknown"/>
  295.             <xs:enumeration value="waningcrescent"/>
  296.             <xs:enumeration value="waninggibbous"/>
  297.             <xs:enumeration value="waxingcrescent"/>
  298.             <xs:enumeration value="waxinggibbous"/>
  299.         </xs:restriction>
  300.     </xs:simpleType>
  301.     <xs:simpleType name="ashitaDayName">
  302.         <xs:restriction base="xs:string">
  303.             <xs:enumeration value="darksday"/>
  304.             <xs:enumeration value="earthsday"/>
  305.             <xs:enumeration value="firesday"/>
  306.             <xs:enumeration value="iceday"/>
  307.             <xs:enumeration value="lightningday"/>
  308.             <xs:enumeration value="lightsday"/>
  309.             <xs:enumeration value="unknown"/>
  310.             <xs:enumeration value="watersday"/>
  311.             <xs:enumeration value="windsday"/>
  312.         </xs:restriction>
  313.     </xs:simpleType>
  314.     <xs:simpleType name="ashitaWeatherType">
  315.         <xs:restriction base="xs:string">
  316.             <xs:enumeration value="clear"/>
  317.             <xs:enumeration value="clouds"/>
  318.             <xs:enumeration value="dark"/>
  319.             <xs:enumeration value="darkx2"/>
  320.             <xs:enumeration value="earth"/>
  321.             <xs:enumeration value="earthx2"/>
  322.             <xs:enumeration value="fire"/>
  323.             <xs:enumeration value="firex2"/>
  324.             <xs:enumeration value="fog"/>
  325.             <xs:enumeration value="ice"/>
  326.             <xs:enumeration value="icex2"/>
  327.             <xs:enumeration value="light"/>
  328.             <xs:enumeration value="lightx2"/>
  329.             <xs:enumeration value="sunshine"/>
  330.             <xs:enumeration value="thunder"/>
  331.             <xs:enumeration value="thunderx2"/>
  332.             <xs:enumeration value="unknown"/>
  333.             <xs:enumeration value="water"/>
  334.             <xs:enumeration value="waterx2"/>
  335.             <xs:enumeration value="wind"/>
  336.             <xs:enumeration value="windx2"/>
  337.         </xs:restriction>
  338.     </xs:simpleType>
  339.     <xs:simpleType name="ashitaElementType">
  340.         <xs:restriction base="xs:string">
  341.             <xs:enumeration value="dark"/>
  342.             <xs:enumeration value="earth"/>
  343.             <xs:enumeration value="fire"/>
  344.             <xs:enumeration value="ice"/>
  345.             <xs:enumeration value="light"/>
  346.             <xs:enumeration value="thunder"/>
  347.             <xs:enumeration value="unknown"/>
  348.             <xs:enumeration value="water"/>
  349.             <xs:enumeration value="wind"/>
  350.         </xs:restriction>
  351.     </xs:simpleType>
  352.     <xs:simpleType name="ashitaWeatherElementRestrictions">
  353.         <xs:restriction base="xs:string">
  354.             <xs:enumeration value="none"/>
  355.             <xs:enumeration value="No Target"/>
  356.         </xs:restriction>
  357.     </xs:simpleType>
  358.     <xs:simpleType name="ashitaWeatherElementType">
  359.         <xs:union memberTypes="ashitaElementType ashitaWeatherElementRestrictions"/>
  360.     </xs:simpleType>
  361.     <xs:simpleType name="ashitaTargetType">
  362.         <xs:restriction base="xs:string">
  363.             <xs:enumeration value="monster"/>
  364.             <xs:enumeration value="npc"/>
  365.             <xs:enumeration value="pc"/>
  366.             <xs:enumeration value="self"/>
  367.             <xs:enumeration value="unknown"/>
  368.         </xs:restriction>
  369.     </xs:simpleType>
  370.     <xs:simpleType name="ashitaJobAbilityActionType">
  371.         <xs:restriction base="xs:string">
  372.             <xs:enumeration value="bloodpactrage"/>
  373.             <xs:enumeration value="bloodpactward"/>
  374.             <xs:enumeration value="corsairroll"/>
  375.             <xs:enumeration value="jobability"/>
  376.             <xs:enumeration value="ready"/>
  377.             <xs:enumeration value="runeenchantment"/>
  378.             <xs:enumeration value="quickdraw"/>
  379.             <xs:enumeration value="waltz"/>
  380.         </xs:restriction>
  381.     </xs:simpleType>
  382.     <xs:simpleType name="ashitaMagicActionType">
  383.         <xs:restriction base="xs:string">
  384.             <xs:enumeration value="bardsong"/>
  385.             <xs:enumeration value="blackmagic"/>
  386.             <xs:enumeration value="bluemagic"/>
  387.             <xs:enumeration value="ninjitsu"/>
  388.             <xs:enumeration value="summoning"/>
  389.             <xs:enumeration value="unknown"/>
  390.             <xs:enumeration value="whitemagic"/>
  391.         </xs:restriction>
  392.     </xs:simpleType>
  393.     <xs:simpleType name="ashitaPetActionType">
  394.         <xs:restriction base="xs:string">
  395.             <xs:enumeration value="geows"/>
  396.             <xs:enumeration value="pupws"/>
  397.             <xs:enumeration value="ready"/>
  398.             <xs:enumeration value="bloodpactrage"/>
  399.             <xs:enumeration value="bloodpactward"/>
  400.             <xs:enumeration value="unknown"/>
  401.             <xs:enumeration value="wyvern"/>
  402.         </xs:restriction>
  403.     </xs:simpleType>
  404.     <xs:simpleType name="ashitaActionDataType">
  405.         <xs:union memberTypes="ashitaJobAbilityActionType ashitaMagicActionType ashitaPetActionType"
  406.        />
  407.     </xs:simpleType>
  408.     <xs:simpleType name="ashitaSpellElementRestrictions">
  409.         <xs:restriction base="xs:string">
  410.             <xs:enumeration value="nonelemental"/>
  411.         </xs:restriction>
  412.     </xs:simpleType>
  413.     <xs:simpleType name="ashitaSpellElementType">
  414.         <xs:union memberTypes="ashitaSpellElementRestrictions ashitaElementType"/>
  415.     </xs:simpleType>
  416.     <xs:simpleType name="ashitaSkillType">
  417.         <xs:restriction base="xs:string">
  418.             <xs:enumeration value="bluemagic"/>
  419.             <xs:enumeration value="darkmagic"/>
  420.             <xs:enumeration value="divinemagic"/>
  421.             <xs:enumeration value="elementalmagic"/>
  422.             <xs:enumeration value="enhancingmagic"/>
  423.             <xs:enumeration value="enfeeblingmagic"/>
  424.             <xs:enumeration value="healingmagic"/>
  425.             <xs:enumeration value="ninjitsu"/>
  426.             <xs:enumeration value="singing"/>
  427.             <xs:enumeration value="summoning"/>
  428.         </xs:restriction>
  429.     </xs:simpleType>
  430.     <xs:simpleType name="ashitaNumericExpression">
  431.         <xs:restriction base="xs:string"/>
  432.     </xs:simpleType>
  433.     <xs:simpleType name="ashitaTimeFormat">
  434.         <xs:restriction base="xs:string">
  435.             <xs:pattern value="([0-1][0-9]|2[0-3]).[0-5][0-9]"/>
  436.         </xs:restriction>
  437.     </xs:simpleType>
  438.     <xs:attribute name="lock" type="ashitaBoolean"/>
  439.     <xs:attribute name="priority" type="ashitaPriority"/>
  440.     <xs:attribute name="name" type="xs:string"/>
  441.     <xs:attributeGroup name="ashitaPlayerAttributes">
  442.         <xs:attribute name="p_hp" type="ashitaNumericExpression"/>
  443.         <xs:attribute name="p_hpp" type="ashitaNumericExpression"/>
  444.         <xs:attribute name="p_mp" type="ashitaNumericExpression"/>
  445.         <xs:attribute name="p_mpp" type="ashitaNumericExpression"/>
  446.         <xs:attribute name="p_tp" type="ashitaTP"/>
  447.         <xs:attribute name="p_hpmax" type="ashitaNumericExpression"/>
  448.         <xs:attribute name="p_mpmax" type="ashitaNumericExpression"/>
  449.         <xs:attribute name="p_fireresist" type="ashitaNumericExpression"/>
  450.         <xs:attribute name="p_earthresist" type="ashitaNumericExpression"/>
  451.         <xs:attribute name="p_waterresist" type="ashitaNumericExpression"/>
  452.         <xs:attribute name="p_iceresist" type="ashitaNumericExpression"/>
  453.         <xs:attribute name="p_lightningresist" type="ashitaNumericExpression"/>
  454.         <xs:attribute name="p_lightresist" type="ashitaNumericExpression"/>
  455.         <xs:attribute name="p_darkresist" type="ashitaNumericExpression"/>
  456.         <xs:attribute name="p_attack" type="ashitaNumericExpression"/>
  457.         <xs:attribute name="p_defense" type="ashitaNumericExpression"/>
  458.         <xs:attribute name="p_joblevel" type="ashitaJobLevel"/>
  459.         <xs:attribute name="p_subjoblevel" type="ashitaJobLevel"/>
  460.         <xs:attribute name="p_mainjob" type="ashitaJob"/>
  461.         <xs:attribute name="p_subjob" type="ashitaJob"/>
  462.         <xs:attribute name="p_job" type="ashitaFullJobFormat"/>
  463.         <xs:attribute name="p_status" type="ashitaPlayerStatus"/>
  464.         <xs:attribute name="p_name" type="xs:string"/>
  465.     </xs:attributeGroup>
  466.     <xs:attributeGroup name="ashitaEnvironmentAttributes">
  467.         <xs:attribute name="e_area" type="xs:string"/>
  468.         <xs:attribute name="e_time" type="ashitaTimeFormat"/>
  469.         <xs:attribute name="e_moon" type="ashitaMoonPhase"/>
  470.         <xs:attribute name="e_moonpct" type="ashitaNumericExpression"/>
  471.         <xs:attribute name="e_day" type="ashitaDayName"/>
  472.         <xs:attribute name="e_dayelement" type="ashitaElementType"/>
  473.         <xs:attribute name="e_weather" type="ashitaWeatherType"/>
  474.         <xs:attribute name="e_weatherelement" type="ashitaWeatherElementType"/>
  475.     </xs:attributeGroup>
  476.     <xs:attributeGroup name="ashitaTargetAttributes">
  477.         <xs:attribute name="t_distance" type="ashitaNumericExpression"/>
  478.         <xs:attribute name="t_hpp" type="ashitaNumericExpression"/>
  479.         <xs:attribute name="t_id" type="xs:string"/>
  480.         <xs:attribute name="t_index" type="xs:string"/>
  481.         <xs:attribute name="t_name" type="xs:string"/>
  482.         <xs:attribute name="t_type" type="ashitaTargetType"/>
  483.     </xs:attributeGroup>
  484.     <xs:attributeGroup name="ashitaAllianceAttributes">
  485.         <xs:attribute name="a_inally" type="ashitaBoolean"/>
  486.         <xs:attribute name="a_count" type="ashitaNumericExpression"/>
  487.         <xs:attribute name="a_actiontarget" type="ashitaBoolean"/>
  488.         <xs:attribute name="a_target" type="ashitaBoolean"/>
  489.     </xs:attributeGroup>
  490.     <xs:attributeGroup name="ashitaPartyAttributes">
  491.         <xs:attribute name="pt_inparty" type="ashitaBoolean"/>
  492.         <xs:attribute name="pt_count" type="ashitaNumericExpression"/>
  493.         <xs:attribute name="pt_actiontarget" type="ashitaBoolean"/>
  494.         <xs:attribute name="pt_target" type="ashitaBoolean"/>
  495.     </xs:attributeGroup>
  496.     <xs:attributeGroup name="ashitaEquipmentAttributes">
  497.         <xs:attribute name="eq_main" type="xs:string"/>
  498.         <xs:attribute name="eq_sub" type="xs:string"/>
  499.         <xs:attribute name="eq_range" type="xs:string"/>
  500.         <xs:attribute name="eq_ammo" type="xs:string"/>
  501.         <xs:attribute name="eq_head" type="xs:string"/>
  502.         <xs:attribute name="eq_neck" type="xs:string"/>
  503.         <xs:attribute name="eq_ear1" type="xs:string"/>
  504.         <xs:attribute name="eq_lear" type="xs:string"/>
  505.         <xs:attribute name="eq_ear2" type="xs:string"/>
  506.         <xs:attribute name="eq_rear" type="xs:string"/>
  507.         <xs:attribute name="eq_body" type="xs:string"/>
  508.         <xs:attribute name="eq_hands" type="xs:string"/>
  509.         <xs:attribute name="eq_ring1" type="xs:string"/>
  510.         <xs:attribute name="eq_lring" type="xs:string"/>
  511.         <xs:attribute name="eq_ring2" type="xs:string"/>
  512.         <xs:attribute name="eq_rring" type="xs:string"/>
  513.         <xs:attribute name="eq_back" type="xs:string"/>
  514.         <xs:attribute name="eq_waist" type="xs:string"/>
  515.         <xs:attribute name="eq_legs" type="xs:string"/>
  516.         <xs:attribute name="eq_feet" type="xs:string"/>
  517.     </xs:attributeGroup>
  518.     <xs:attributeGroup name="ashitaActionTargetAttributes">
  519.         <xs:attribute name="at_distance" type="ashitaUnsignedDecimal"/>
  520.         <xs:attribute name="at_hpp" type="ashitaNumericExpression"/>
  521.         <xs:attribute name="at_id" type="xs:string"/>
  522.         <xs:attribute name="at_index" type="xs:string"/>
  523.         <xs:attribute name="at_name" type="xs:string"/>
  524.         <xs:attribute name="at_type" type="ashitaTargetType"/>
  525.     </xs:attributeGroup>
  526.     <xs:attributeGroup name="ashitaActionDataAttributes">
  527.         <xs:attribute name="ad_id" type="xs:string"/>
  528.         <xs:attribute name="ad_name" type="xs:string"/>
  529.         <xs:attribute name="ad_type" type="ashitaActionDataType"/>
  530.         <xs:attribute name="ad_recast" type="ashitaUnsignedDecimal"/>
  531.         <xs:attribute name="ad_casttime" type="ashitaUnsignedDecimal"/>
  532.         <xs:attribute name="ad_mpcost" type="ashitaNumericExpression"/>
  533.         <xs:attribute name="ad_mpaftercast" type="ashitaNumericExpression"/>
  534.         <xs:attribute name="ad_mppaftercast" type="ashitaNumericExpression"/>
  535.         <xs:attribute name="ad_element" type="ashitaSpellElementType"/>
  536.         <xs:attribute name="ad_skill" type="ashitaSkillType"/>
  537.     </xs:attributeGroup>
  538.     <xs:attributeGroup name="ashitaPetAttributes">
  539.         <xs:attribute name="pet_active" type="ashitaBoolean"/>
  540.         <xs:attribute name="pet_hpp" type="ashitaNumericExpression"/>
  541.         <xs:attribute name="pet_tp" type="ashitaTP"/>
  542.         <xs:attribute name="pet_status" type="ashitaPlayerStatus"/>
  543.         <xs:attribute name="pet_name" type="xs:string"/>
  544.         <xs:attribute name="pet_distance" type="ashitaUnsignedDecimal"/>
  545.     </xs:attributeGroup>
  546.     <xs:attributeGroup name="ashitaBuffAttributes">
  547.         <xs:attribute name="buffactive" type="xs:string"/>
  548.     </xs:attributeGroup>
  549. </xs:schema>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement