Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <center>
- <textarea id="xmlSource" rows="10" cols="20" placeholder="Input/output XML"></textarea>
- <br>
- <select id="xmlAdd">
- <option value="CompanionCube">Companion Cube</option>
- <option value="Pokeball">Pokéball</option>
- </select>
- <select id="xmlGround">
- <option>1</option>
- <option>2</option>
- <option>3</option>
- <option>4</option>
- <option>5</option>
- <option>6</option>
- <option>7</option>
- <option>8</option>
- <option>9</option>
- <option>10</option>
- <option>11</option>
- <option>12</option>
- <option>13</option>
- <option>14</option>
- <option>15</option>
- <option>16</option>
- <option>17</option>
- <option>18</option>
- <option>19</option>
- <option>20</option>
- <option>21</option>
- <option>22</option>
- <option>23</option>
- <option>24</option>
- <option>25</option>
- <option>26</option>
- <option>27</option>
- <option>28</option>
- <option>29</option>
- <option>30</option>
- <option>31</option>
- <option>32</option>
- <option>33</option>
- <option>34</option>
- <option>35</option>
- <option>36</option>
- <option>37</option>
- <option>38</option>
- <option>39</option>
- <option>40</option>
- <option>41</option>
- <option>42</option>
- <option>43</option>
- <option>44</option>
- <option>45</option>
- <option>46</option>
- <option>47</option>
- <option>48</option>
- <option>49</option>
- <option>50</option>
- </select>
- <br>
- <input type="button" value="Generate Object" onclick="generateXML()"
- </center>
- <script>
- cjObjects={
- CompanionCube:[
- [12,50,50,'1,0,0.2,0.4,0,0,0,2','Fxie'],
- [-12,-12,12,-12,'808080',24],
- [-12,12,12,12,'787878',24],
- [0,-22,0,22,'686868',4],
- [-22,0,22,0,'686868',4],
- [0,-22,0,22,'CC80CC',2],
- [-22,0,22,0,'CC80CC',2],
- [0,0,0,1,'5C5C5C',24],
- [0,0,0,1,'D4D4D4',22],
- [-4,-2,0,5,'CC80CC',8],
- [4,-2,0,5,'CC80CC',8],
- [-8,2,0,10,'D4D4D4',2],
- [8,2,0,10,'D4D4D4',2],
- [-6,-22,6,-22,'404040',6,0.8],
- [-6,-22,6,-22,'D4D4D4',4],
- [-6,22,6,22,'404040',6,0.8],
- [-6,22,6,22,'D4D4D4',4],
- [-22,-6,-22,6,'404040',6,0.8],
- [-22,-6,-22,6,'D4D4D4',4],
- [22,-6,22,6,'404040',6,0.8],
- [22,-6,22,6,'D4D4D4',4],
- [-25,-25,-25,-12,'404040',6,0.8],
- [-25,-25,-12,-25,'404040',6,0.8],
- [-25,-12,-12,-25,'404040',6,0.8],
- [-25,-25,-25,-12,'D4D4D4',4],
- [-25,-25,-12,-25,'D4D4D4',4],
- [-25,-12,-12,-25,'D4D4D4',4],
- [-22,-20,-20,-20,'D4D4D4',8],
- [25,-25,25,-12,'404040',6,0.8],
- [25,-25,12,-25,'404040',6,0.8],
- [25,-12,12,-25,'404040',6,0.8],
- [25,-25,25,-12,'D4D4D4',4],
- [25,-25,12,-25,'D4D4D4',4],
- [25,-12,12,-25,'D4D4D4',4],
- [22,-20,20,-20,'D4D4D4',8],
- [-25,25,-25,12,'404040',6,0.8],
- [-25,25,-12,25,'404040',6,0.8],
- [-25,12,-12,25,'404040',6,0.8],
- [-25,25,-25,12,'D4D4D4',4],
- [-25,25,-12,25,'D4D4D4',4],
- [-25,12,-12,25,'D4D4D4',4],
- [-22,20,-20,20,'D4D4D4',8],
- [25,25,25,12,'404040',6,0.8],
- [25,25,12,25,'404040',6,0.8],
- [25,12,12,25,'404040',6,0.8],
- [25,25,25,12,'D4D4D4',4],
- [25,25,12,25,'D4D4D4',4],
- [25,12,12,25,'D4D4D4',4],
- [22,20,20,20,'D4D4D4',8]
- ],
- Pokeball:[
- [13,12,12,'1,0,0.2,0.4,0,0,0,0','Fxie'],
- [0,0,0,2,'242424',26,0.8],
- [0,0,0,1,'C04040',24],
- [-6,2,6,2,'D4D4D4',12],
- [-2,4,2,4,'D4D4D4',18],
- [0,4,0,6,'F0F0F0',14],
- [-4,-4,4,-4,'F04040',12],
- [-4,-6,4,-6,'F06060',6],
- [-12,0,12,0,'242424',4],
- [-12,0,12,0,'404040',2],
- [0,0,0,1,'242424',10],
- [0,0,0,1,'C0C0C0',8],
- [0,0,0,1,'F0F0F0',4]
- ]
- }
- function generateXML(source,id,ground) {
- var x,y,i,modify,property,
- XML='',
- id=document.getElementById('xmlAdd').value,
- source=document.getElementById('xmlSource').value,
- ground=document.getElementById('xmlGround').value
- modify=source.match(/<S (.*?) \/>/g)[ground]
- x=modify.match(/X="(\d+)"/)[1]*1
- y=modify.match(/Y="(\d+)"/)[1]*1
- source=source.replace(modify,'<S X="'+x+'" Y="'+y+'" T="'+cjObjects[id][0][0]+'" H="'+cjObjects[id][0][1]+'" L="'+cjObjects[id][0][2]+'" P="'+cjObjects[id][0][3]+'" />')
- for(i in cjObjects[id]) if(i>0) {
- property=cjObjects[id][i]
- XML+='<JD M1="'+ground+'" M2="'+ground+'" P1="'+(x+property[0])+','+(y+property[1])+'" P2="'+(x+property[2])+','+(y+property[3])+'" c="'+property[4]+','+property[5]+','+(property[6]||1)+',1" />'
- }
- if(source.match('</L>'))
- source=source.replace('</L>',XML+'</L>')
- else if(source.match('<O />'))
- source=source.replace('<O />','<O /><L>'+XML+'</L>')
- else source=source.replace('</O>','</O><L>'+XML+'</L>')
- if(source.length>2e4)
- alert('WARNING: XML is too big! ('+(source.length/1e3|0)+'/20kb)')
- else document.getElementById('xmlSource').value=source
- }
- </script>
Advertisement
Add Comment
Please, Sign In to add comment