Advertisement
DanielHarty

Chessboard.rbxmx

Feb 18th, 2022
1,201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 8.52 KB | None | 0 0
  1. <roblox xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.roblox.com/roblox.xsd" version="4">
  2.     <Meta name="ExplicitAutoJoints">true</Meta>
  3.     <External>null</External>
  4.     <External>nil</External>
  5.     <Item class="Model" referent="RBXEAD81AA6E6C94F59B2F63739CC0C3210">
  6.         <Properties>
  7.             <BinaryString name="AttributesSerialize"></BinaryString>
  8.             <token name="LevelOfDetail">0</token>
  9.             <CoordinateFrame name="ModelMeshCFrame">
  10.                 <X>0</X>
  11.                 <Y>0</Y>
  12.                 <Z>0</Z>
  13.                 <R00>1</R00>
  14.                 <R01>0</R01>
  15.                 <R02>0</R02>
  16.                 <R10>0</R10>
  17.                 <R11>1</R11>
  18.                 <R12>0</R12>
  19.                 <R20>0</R20>
  20.                 <R21>0</R21>
  21.                 <R22>1</R22>
  22.             </CoordinateFrame>
  23.             <SharedString name="ModelMeshData">yuZpQdnvvUBOTYh1jqZ2cA==</SharedString>
  24.             <Vector3 name="ModelMeshSize">
  25.                 <X>0</X>
  26.                 <Y>0</Y>
  27.                 <Z>0</Z>
  28.             </Vector3>
  29.             <string name="Name">ShinjiChessboard</string>
  30.             <bool name="NeedsPivotMigration">false</bool>
  31.             <Ref name="PrimaryPart">null</Ref>
  32.             <int64 name="SourceAssetId">-1</int64>
  33.             <BinaryString name="Tags"></BinaryString>
  34.             <OptionalCoordinateFrame name="WorldPivotData">
  35.                 <CFrame>
  36.                     <X>-36</X>
  37.                     <Y>0.25</Y>
  38.                     <Z>6</Z>
  39.                     <R00>1</R00>
  40.                     <R01>0</R01>
  41.                     <R02>0</R02>
  42.                     <R10>0</R10>
  43.                     <R11>1</R11>
  44.                     <R12>0</R12>
  45.                     <R20>0</R20>
  46.                     <R21>0</R21>
  47.                     <R22>1</R22>
  48.                 </CFrame>
  49.             </OptionalCoordinateFrame>
  50.         </Properties>
  51.         <Item class="Part" referent="RBXB6F0E93059864FCD9463A5770C67D419">
  52.             <Properties>
  53.                 <bool name="Anchored">false</bool>
  54.                 <BinaryString name="AttributesSerialize"></BinaryString>
  55.                 <float name="BackParamA">-0.5</float>
  56.                 <float name="BackParamB">0.5</float>
  57.                 <token name="BackSurface">0</token>
  58.                 <token name="BackSurfaceInput">0</token>
  59.                 <float name="BottomParamA">-0.5</float>
  60.                 <float name="BottomParamB">0.5</float>
  61.                 <token name="BottomSurface">0</token>
  62.                 <token name="BottomSurfaceInput">0</token>
  63.                 <CoordinateFrame name="CFrame">
  64.                     <X>-34</X>
  65.                     <Y>0.25</Y>
  66.                     <Z>6</Z>
  67.                     <R00>1</R00>
  68.                     <R01>0</R01>
  69.                     <R02>0</R02>
  70.                     <R10>0</R10>
  71.                     <R11>1</R11>
  72.                     <R12>0</R12>
  73.                     <R20>0</R20>
  74.                     <R21>0</R21>
  75.                     <R22>1</R22>
  76.                 </CoordinateFrame>
  77.                 <bool name="CanCollide">true</bool>
  78.                 <bool name="CanQuery">true</bool>
  79.                 <bool name="CanTouch">true</bool>
  80.                 <bool name="CastShadow">true</bool>
  81.                 <int name="CollisionGroupId">0</int>
  82.                 <Color3uint8 name="Color3uint8">4293782250</Color3uint8>
  83.                 <PhysicalProperties name="CustomPhysicalProperties">
  84.                     <CustomPhysics>false</CustomPhysics>
  85.                 </PhysicalProperties>
  86.                 <float name="FrontParamA">-0.5</float>
  87.                 <float name="FrontParamB">0.5</float>
  88.                 <token name="FrontSurface">0</token>
  89.                 <token name="FrontSurfaceInput">0</token>
  90.                 <float name="LeftParamA">-0.5</float>
  91.                 <float name="LeftParamB">0.5</float>
  92.                 <token name="LeftSurface">0</token>
  93.                 <token name="LeftSurfaceInput">0</token>
  94.                 <bool name="Locked">false</bool>
  95.                 <bool name="Massless">false</bool>
  96.                 <token name="Material">256</token>
  97.                 <string name="Name">WhiteTile</string>
  98.                 <CoordinateFrame name="PivotOffset">
  99.                     <X>0</X>
  100.                     <Y>0</Y>
  101.                     <Z>0</Z>
  102.                     <R00>1</R00>
  103.                     <R01>0</R01>
  104.                     <R02>0</R02>
  105.                     <R10>0</R10>
  106.                     <R11>1</R11>
  107.                     <R12>0</R12>
  108.                     <R20>0</R20>
  109.                     <R21>0</R21>
  110.                     <R22>1</R22>
  111.                 </CoordinateFrame>
  112.                 <float name="Reflectance">0</float>
  113.                 <float name="RightParamA">-0.5</float>
  114.                 <float name="RightParamB">0.5</float>
  115.                 <token name="RightSurface">0</token>
  116.                 <token name="RightSurfaceInput">0</token>
  117.                 <int name="RootPriority">0</int>
  118.                 <Vector3 name="RotVelocity">
  119.                     <X>0</X>
  120.                     <Y>0</Y>
  121.                     <Z>0</Z>
  122.                 </Vector3>
  123.                 <int64 name="SourceAssetId">-1</int64>
  124.                 <BinaryString name="Tags"></BinaryString>
  125.                 <float name="TopParamA">-0.5</float>
  126.                 <float name="TopParamB">0.5</float>
  127.                 <token name="TopSurface">0</token>
  128.                 <token name="TopSurfaceInput">0</token>
  129.                 <float name="Transparency">0</float>
  130.                 <Vector3 name="Velocity">
  131.                     <X>0</X>
  132.                     <Y>0</Y>
  133.                     <Z>0</Z>
  134.                 </Vector3>
  135.                 <token name="formFactorRaw">1</token>
  136.                 <token name="shape">1</token>
  137.                 <Vector3 name="size">
  138.                     <X>4</X>
  139.                     <Y>0.5</Y>
  140.                     <Z>4</Z>
  141.                 </Vector3>
  142.             </Properties>
  143.         </Item>
  144.         <Item class="Part" referent="RBX5A8FF0CC9A7E4A91BEF52819BCD2AC5B">
  145.             <Properties>
  146.                 <bool name="Anchored">false</bool>
  147.                 <BinaryString name="AttributesSerialize"></BinaryString>
  148.                 <float name="BackParamA">-0.5</float>
  149.                 <float name="BackParamB">0.5</float>
  150.                 <token name="BackSurface">0</token>
  151.                 <token name="BackSurfaceInput">0</token>
  152.                 <float name="BottomParamA">-0.5</float>
  153.                 <float name="BottomParamB">0.5</float>
  154.                 <token name="BottomSurface">0</token>
  155.                 <token name="BottomSurfaceInput">0</token>
  156.                 <CoordinateFrame name="CFrame">
  157.                     <X>-30</X>
  158.                     <Y>0.25</Y>
  159.                     <Z>6</Z>
  160.                     <R00>1</R00>
  161.                     <R01>0</R01>
  162.                     <R02>0</R02>
  163.                     <R10>0</R10>
  164.                     <R11>1</R11>
  165.                     <R12>0</R12>
  166.                     <R20>0</R20>
  167.                     <R21>0</R21>
  168.                     <R22>1</R22>
  169.                 </CoordinateFrame>
  170.                 <bool name="CanCollide">true</bool>
  171.                 <bool name="CanQuery">true</bool>
  172.                 <bool name="CanTouch">true</bool>
  173.                 <bool name="CastShadow">true</bool>
  174.                 <int name="CollisionGroupId">0</int>
  175.                 <Color3uint8 name="Color3uint8">4279970357</Color3uint8>
  176.                 <PhysicalProperties name="CustomPhysicalProperties">
  177.                     <CustomPhysics>false</CustomPhysics>
  178.                 </PhysicalProperties>
  179.                 <float name="FrontParamA">-0.5</float>
  180.                 <float name="FrontParamB">0.5</float>
  181.                 <token name="FrontSurface">0</token>
  182.                 <token name="FrontSurfaceInput">0</token>
  183.                 <float name="LeftParamA">-0.5</float>
  184.                 <float name="LeftParamB">0.5</float>
  185.                 <token name="LeftSurface">0</token>
  186.                 <token name="LeftSurfaceInput">0</token>
  187.                 <bool name="Locked">false</bool>
  188.                 <bool name="Massless">false</bool>
  189.                 <token name="Material">256</token>
  190.                 <string name="Name">BlackTile</string>
  191.                 <CoordinateFrame name="PivotOffset">
  192.                     <X>0</X>
  193.                     <Y>0</Y>
  194.                     <Z>0</Z>
  195.                     <R00>1</R00>
  196.                     <R01>0</R01>
  197.                     <R02>0</R02>
  198.                     <R10>0</R10>
  199.                     <R11>1</R11>
  200.                     <R12>0</R12>
  201.                     <R20>0</R20>
  202.                     <R21>0</R21>
  203.                     <R22>1</R22>
  204.                 </CoordinateFrame>
  205.                 <float name="Reflectance">0</float>
  206.                 <float name="RightParamA">-0.5</float>
  207.                 <float name="RightParamB">0.5</float>
  208.                 <token name="RightSurface">0</token>
  209.                 <token name="RightSurfaceInput">0</token>
  210.                 <int name="RootPriority">0</int>
  211.                 <Vector3 name="RotVelocity">
  212.                     <X>0</X>
  213.                     <Y>0</Y>
  214.                     <Z>0</Z>
  215.                 </Vector3>
  216.                 <int64 name="SourceAssetId">-1</int64>
  217.                 <BinaryString name="Tags"></BinaryString>
  218.                 <float name="TopParamA">-0.5</float>
  219.                 <float name="TopParamB">0.5</float>
  220.                 <token name="TopSurface">0</token>
  221.                 <token name="TopSurfaceInput">0</token>
  222.                 <float name="Transparency">0</float>
  223.                 <Vector3 name="Velocity">
  224.                     <X>0</X>
  225.                     <Y>0</Y>
  226.                     <Z>0</Z>
  227.                 </Vector3>
  228.                 <token name="formFactorRaw">1</token>
  229.                 <token name="shape">1</token>
  230.                 <Vector3 name="size">
  231.                     <X>4</X>
  232.                     <Y>0.5</Y>
  233.                     <Z>4</Z>
  234.                 </Vector3>
  235.             </Properties>
  236.         </Item>
  237.         <Item class="Script" referent="RBX19ED06D21AB74FE48666538CBDA3F4AB">
  238.             <Properties>
  239.                 <BinaryString name="AttributesSerialize"></BinaryString>
  240.                 <bool name="Disabled">false</bool>
  241.                 <Content name="LinkedSource"><null></null></Content>
  242.                 <string name="Name">Chessboard</string>
  243.                 <string name="ScriptGuid">{6EA96D9A-37C9-4185-80AE-E54487FCFD55}</string>
  244.                 <ProtectedString name="Source"><![CDATA[local blackTileProto = script.Parent.BlackTile
  245. local whiteTileProto = script.Parent.WhiteTile
  246.  
  247. local SIZE = blackTileProto.Size.X
  248. local ORIGIN_CF = blackTileProto.CFrame
  249. local ORIGIN_Y = ORIGIN_CF.Position.Y
  250.  
  251. blackTileProto.Parent = nil
  252. whiteTileProto.Parent = nil
  253.  
  254. -- Makes a new row of the board given the y pos
  255. local function newRow(y)
  256.     for x=0,7 do
  257.         local newTile = if (x+y) % 2 == 1 then whiteTileProto:Clone() else blackTileProto:Clone()
  258.         newTile.CFrame = ORIGIN_CF * CFrame.new(x * SIZE * -1, ORIGIN_Y, y * SIZE)
  259.         newTile.Parent = workspace
  260.     end
  261. end
  262.  
  263. -- Make all 8 of the rows in the board
  264. for y=0,7 do
  265.     newRow(y)
  266. end]]></ProtectedString>
  267.                 <int64 name="SourceAssetId">-1</int64>
  268.                 <BinaryString name="Tags"></BinaryString>
  269.             </Properties>
  270.         </Item>
  271.     </Item>
  272.     <SharedStrings>
  273.         <SharedString md5="yuZpQdnvvUBOTYh1jqZ2cA=="></SharedString>
  274.     </SharedStrings>
  275. </roblox>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement