Advertisement
Roest

actions job 21052017

May 21st, 2017
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 5.56 KB | None | 0 0
  1. {
  2.     "Mine": {
  3.         "ID": "Mine",
  4.         "Job": "Mine",
  5.         "Multi": true,
  6.         "SpriteID": [{
  7.             "SpriteID": "SolidSelectionWall"
  8.         }],
  9.         "TestTile": [{
  10.             "Offset": "0 0 0",
  11.             "Floor": true,
  12.             "Wall": true,
  13.             "Plant": false,
  14.             "Construction": false
  15.         }]
  16.     },
  17.     "DigStairsDown": {
  18.         "ID": "DigStairsDown",
  19.         "Job": "DigStairsDown",
  20.         "Multi": false,
  21.         "SpriteID": [{
  22.                 "SpriteID": "Stairs",
  23.                 "Offset": "0 0 -1",
  24.                 "Rotate": true
  25.             },
  26.             {
  27.                 "SpriteID": "SelectionWall",
  28.                 "type": "wall"
  29.             }
  30.         ],
  31.         "TestTile": [{
  32.                 "Offset": "0 0 0",
  33.                 "Plant": false,
  34.                 "Construction": false
  35.             },
  36.             {
  37.                 "Offset": "0 0 -1",
  38.                 "Floor": true,
  39.                 "Wall": true,
  40.                 "Construction": false
  41.             }
  42.         ]
  43.     },
  44.     "CreateStockpile": {
  45.         "ID": "CreateStockpile",
  46.         "SpriteID": "SolidSelectionFloor",
  47.         "Multi": true,
  48.         "TestTile": [{
  49.             "Offset": "0 0 0",
  50.             "Floor": true,
  51.             "Wall": false,
  52.             "Plant": false,
  53.             "Construction": false
  54.         }]
  55.     },
  56.     "BuildWall": {
  57.         "ID": "BuildWall",
  58.         "Job": "BuildWallAnimated",
  59.         "SpriteID": "BlockStoneWall",
  60.         "Multi": true,
  61.         "TestTile": [{
  62.             "Offset": "0 0 0",
  63.             "Floor": true,
  64.             "Wall": false,
  65.             "Plant": false,
  66.             "Construction": false
  67.         }]
  68.        
  69.     },
  70.     "CutClipping": {
  71.         "ID": "CutClipping",
  72.         "Job": "CutClipping",
  73.         "SpriteID": "SolidSelectionWall",
  74.         "Multi": true,
  75.         "TestTile": [{
  76.             "Offset": "0 0 0",
  77.             "Floor": true,
  78.             "Wall": false,
  79.             "Plant": false,
  80.             "TreeClip": true,
  81.             "Construction": false
  82.         }]
  83.     },
  84.     "PlantTree": {
  85.         "ID": "PlantTree",
  86.         "Job": "PlantTree",
  87.         "ConstructionID": "Tree",
  88.         "SpriteID": "Sapling",
  89.         "Multi": "true",
  90.         "MaterialSelect": true,
  91.         "TestTile": [{
  92.             "Offset": "0 0 0",
  93.             "Floor": true,
  94.             "Wall": false,
  95.             "Plant": false,
  96.             "Construction": false
  97.         }]
  98.     }
  99. }
  100.  
  101. {
  102.     "HauleItem": {
  103.         "SkillID": "Hauling",
  104.         "Staging": [
  105.             [0, 0, 0]
  106.         ],
  107.         "Tasks": [
  108.             {
  109.                 "Task": "MoveToItem"
  110.             },
  111.             {
  112.                 "Task": "PickUpItem"
  113.             },
  114.             {
  115.                 "Task": "MoveToTarget"
  116.             },
  117.             {
  118.                 "Task": "DropItem"
  119.             }
  120.         ]
  121.     },
  122.     "Mine": {
  123.         "SkillID": "Mining",
  124.         "RequiredToolItemID": "Pickaxe",
  125.         "Ticks": 50,
  126.         "Staging": [
  127.             [-1, 0, 0],
  128.             [0, -1, 0],
  129.             [1, 0, 0],
  130.             [0, 1, 0]
  131.         ],
  132.         "SpriteID" : [
  133.             {
  134.             "SpriteID": "SolidSelectionWall"
  135.             }
  136.         ],
  137.         "Tasks": [
  138.             {
  139.                 "Task": "MoveToStaging"
  140.             },
  141.             {
  142.                 "Task": "WorkTicks",
  143.                 "Duration": 50
  144.             },
  145.             {
  146.                 "Task": "RemoveWall",
  147.                 "Offset": "0 0 0"
  148.             },
  149.             {
  150.                 "Task": "CreateItem",
  151.                 "Offset": "0 0 0",
  152.                 "Items": [
  153.                     {
  154.                         "Condition": "MaterialType",
  155.                         "ConditionValue": "Stone",
  156.                         "ItemID": "RawStone",
  157.                         "Material": "WallMaterial"
  158.                     },
  159.                     {
  160.                         "Condition": "MaterialType",
  161.                         "ConditionValue": "Soil",
  162.                         "ItemID": "RawSoil",
  163.                         "Material": "WallMaterial"
  164.                     }              
  165.                 ]
  166.             }
  167.         ]
  168.     },
  169.     "DigStairsDown": {
  170.         "SkillID": "Mining",
  171.         "RequiredToolItemID": "Pickaxe",
  172.         "Ticks": 50,
  173.         "Staging": [
  174.             [0, 0, 0],
  175.             [-1, 0, 0],
  176.             [0, -1, 0],
  177.             [1, 0, 0],
  178.             [0, 1, 0]
  179.         ],
  180.         "SpriteID" : [
  181.             {
  182.                 "SpriteID": "Stairs",
  183.                 "Offset" : "0 0 -1",
  184.                 "Rotate": true
  185.             }, 
  186.             {
  187.                 "SpriteID": "StairsTop",
  188.                 "Offset" : "0 0 0",
  189.                 "type" : "floor",
  190.                 "Rotate": true
  191.             },
  192.             {
  193.                 "SpriteID": "SelectionWall",
  194.                 "type" : "wall"
  195.             }
  196.         ],
  197.         "Tasks": [{
  198.                 "Task": "MoveToStaging"
  199.             },
  200.             {
  201.                 "Task": "WorkTicks",
  202.                 "Duration": 50
  203.             },
  204.             {
  205.                 "Task": "RemoveWall",
  206.                 "Offset": "0 0 0"
  207.             },
  208.             {
  209.                 "Task": "RemoveFloor",
  210.                 "Offset": "0 0 0"
  211.             },
  212.             {
  213.                 "Task": "RemoveWall",
  214.                 "Offset": "0 0 -1"
  215.             },
  216.             {
  217.                 "Task": "Construct",
  218.                 "Offset": "0 0 -1",
  219.                 "ConstructionID": "Stairs",
  220.                 "Material": "WallMaterial"
  221.             }
  222.         ]
  223.     },
  224.     "BuildWallAnimated" : {
  225.         "SkillID": "Construction",
  226.         "Staging": [
  227.             [-1, 0, 0],
  228.             [0, -1, 0],
  229.             [1, 0, 0],
  230.             [0, 1, 0]
  231.         ],
  232.         "SpriteID" : [
  233.             {
  234.             "SpriteID": "StoneWall100"
  235.             }
  236.         ],
  237.         "Tasks": [{
  238.                 "Task": "MoveToStaging"
  239.             },
  240.             {
  241.                 "Task": "WorkTicks",
  242.                 "Duration": 50
  243.             },
  244.             {
  245.                 "Task": "Construct",
  246.                 "IsIntermediate" : true,
  247.                 "ConstructionID": "StoneWall25",
  248.                 "Material": "Granite"
  249.             },
  250.             {
  251.                 "Task": "WorkTicks",
  252.                 "Duration": 50
  253.             },
  254.             {
  255.                 "Task": "Construct",
  256.                 "IsIntermediate" : true,
  257.                 "ConstructionID": "StoneWall50",
  258.                 "Material": "Granite"
  259.             },
  260.             {
  261.                 "Task": "WorkTicks",
  262.                 "Duration": 50
  263.             },
  264.             {
  265.                 "Task": "Construct",
  266.                 "IsIntermediate" : true,
  267.                 "ConstructionID": "StoneWall75",
  268.                 "Material": "Granite"
  269.             },
  270.             {
  271.                 "Task": "WorkTicks",
  272.                 "Duration": 50
  273.             },
  274.             {
  275.                 "Task": "Construct",
  276.                 "ConstructionID": "StoneWall100",
  277.                 "Material": "Granite"
  278.             }
  279.         ]
  280.     },
  281.     "CutClipping": {
  282.         "ID": "CutClipping",
  283.         "SkillID": "Horticulture",
  284.         "Staging": [
  285.             [0, 0, 0]
  286.         ],
  287.         "SpriteID" : [
  288.             {
  289.             "SpriteID": "SolidSelectionWall"
  290.             }
  291.         ],
  292.         "Tasks": [
  293.             {
  294.                 "Task": "MoveToStaging"
  295.             },
  296.             {
  297.                 "Task": "WorkTicks",
  298.                 "Duration": 50
  299.             },
  300.             {
  301.                 "Task": "CutClipping",
  302.                 "Offset": "0 0 0"
  303.             }
  304.         ]
  305.     },
  306.     "PlantTree": {
  307.         "ID": "PlantTree",
  308.         "SkillID": "Horticulture",
  309.         "Staging": [
  310.             [0, 0, 0]
  311.         ],
  312.         "SpriteID" : [
  313.             {
  314.             "SpriteID": "Sapling"
  315.             }
  316.         ],
  317.         "Tasks": [
  318.             {
  319.                 "Task": "ClaimMaterialForConstruction",
  320.                 "ConstructionID": "Tree"
  321.             },
  322.             {
  323.                 "Task": "HauleItemsToJob"
  324.             },
  325.             {
  326.                 "Task": "MoveToStaging"
  327.             },
  328.             {
  329.                 "Task": "WorkTicks",
  330.                 "Duration": 50
  331.             },
  332.             {
  333.                 "Task": "PlantTree",
  334.                 "Offset": "0 0 0"
  335.             }
  336.         ]
  337.     }
  338. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement