User Tools

Site Tools


guides:options_for_workplace

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Last revisionBoth sides next revision
guides:options_for_workplace [2020/04/23 18:27] – [Same building for producing and selling] vjraymonguides:options_for_workplace [2020/04/23 18:37] – [Workplace with several recipes] vjraymon
Line 71: Line 71:
 Workplace with 2 recipes: Workplace with 2 recipes:
  
-1) produces "MY_BUILDING_OUTPUT_RESOURCE_1from "MY_BUILDING_INPUT_RESOURCE_1",+1) produces ''MY_BUILDING_OUTPUT_RESOURCE_1'' from ''MY_BUILDING_INPUT_RESOURCE_1'',
  
-2) produces "MY_BUILDING_OUTPUT_RESOURCE_2from "MY_BUILDING_INPUT_RESOURCE_2":+2) produces ''MY_BUILDING_OUTPUT_RESOURCE_2'' from ''MY_BUILDING_INPUT_RESOURCE_2'':
  
 <code lua> <code lua>
-myMod:register({ +    myMod:register({ 
- DataType = "BUILDING_PART", +        DataType = "BUILDING_PART", 
- Id = "MY_BUILDING_PART", +        Id = "MY_BUILDING_PART", 
- Mover = { DataType = "BUILDING_PART_MOVER_INSTANCE" }, +        Mover = { DataType = "BUILDING_PART_MOVER_INSTANCE" }, 
- ConstructorData = { +        ConstructorData = { 
- DataType = "BUILDING_CONSTRUCTOR_DEFAULT", +            DataType = "BUILDING_CONSTRUCTOR_DEFAULT", 
- CoreObjectPrefab = "MY_BUILDING_PREFAB" +            CoreObjectPrefab = "MY_BUILDING_PREFAB" 
- },+        },
         AssetBuildingFunction = "MY_BUILDING_FUNCTION_ASSIGNABLE"         AssetBuildingFunction = "MY_BUILDING_FUNCTION_ASSIGNABLE"
-})+    })
  
-myMod:register({ +    myMod:register({ 
- DataType = "BUILDING_FUNCTION_ASSIGNABLE", +        DataType = "BUILDING_FUNCTION_ASSIGNABLE", 
-                Id = "MY_BUILDING_FUNCTION_ASSIGNABLE", +        Id = "MY_BUILDING_FUNCTION_ASSIGNABLE", 
-                AuthorizedFunctionList = "MY_BUILDING_FUNCTION_LIST" +        AuthorizedFunctionList = "MY_BUILDING_FUNCTION_LIST" 
-})+    })
  
-myMod:register({ +    myMod:register({ 
- DataType = "BUILDING_FUNCTION_LIST", +        DataType = "BUILDING_FUNCTION_LIST", 
-                Id = "MY_BUILDING_FUNCTION_LIST", +        Id = "MY_BUILDING_FUNCTION_LIST", 
-                AssetFunctionList = { +        AssetFunctionList = { 
-                        "MY_BUILDING_RECIPE_1_FUNCTION", +            "MY_BUILDING_RECIPE_1_FUNCTION", 
-                        "MY_BUILDING_RECIPE_2_FUNCTION" +            "MY_BUILDING_RECIPE_2_FUNCTION" 
-                +        
-})+    })
  
-myMod:register({ +    myMod:register({ 
- DataType = "BUILDING_FUNCTION_WORKPLACE", +        DataType = "BUILDING_FUNCTION_WORKPLACE", 
-                Id = "MY_BUILDING_RECIPE_1_FUNCTION", +        Id = "MY_BUILDING_RECIPE_1_FUNCTION", 
-                IsOverrideCapacity = true, +        IsOverrideCapacity = true, 
-                CapacityPerSlot = 50, +        CapacityPerSlot = 50, 
- WorkerCapacity = 1, +        WorkerCapacity = 1, 
-                RelatedJob = { Job = "MY_BUILDING_JOB_1", Behavior = "WORK_BEHAVIOR" }, +        RelatedJob = { Job = "MY_BUILDING_JOB_1", Behavior = "WORK_BEHAVIOR" }, 
-                InputInventoryCapacity = { +        InputInventoryCapacity = { 
- { Resource = "MY_BUILDING_INPUT_RESOURCE_1", Quantity = 50 } +            { Resource = "MY_BUILDING_INPUT_RESOURCE_1", Quantity = 50 } 
-                }, +        }, 
-                ResourceListNeeded = { +        ResourceListNeeded = { 
-                 { Resource = "MY_BUILDING_INPUT_RESOURCE_1", Quantity = 1 } +            { Resource = "MY_BUILDING_INPUT_RESOURCE_1", Quantity = 1 } 
-                }, +        }, 
-                ResourceProduced = { +        ResourceProduced = { 
- { Resource = "MY_BUILDING_OUTPUT_RESOURCE_1", Quantity = 1 } +            { Resource = "MY_BUILDING_OUTPUT_RESOURCE_1", Quantity = 1 } 
-                +        
-})+    })
  
-myMod:register({ +    myMod:register({ 
- DataType = "BUILDING_FUNCTION_WORKPLACE", +        DataType = "BUILDING_FUNCTION_WORKPLACE", 
-                Id = "MY_BUILDING_RECIPE_2_FUNCTION", +        Id = "MY_BUILDING_RECIPE_2_FUNCTION", 
-                IsOverrideCapacity = true, +        IsOverrideCapacity = true, 
-                CapacityPerSlot = 20, +        CapacityPerSlot = 20, 
- WorkerCapacity = 1, +        WorkerCapacity = 1, 
-                RelatedJob = { Job = "MY_BUILDING_JOB_2", Behavior = "WORK_BEHAVIOR" }, +        RelatedJob = { Job = "MY_BUILDING_JOB_2", Behavior = "WORK_BEHAVIOR" }, 
-                InputInventoryCapacity = { +        InputInventoryCapacity = { 
- { Resource = "MY_BUILDING_INPUT_RESOURCE_2", Quantity = 20 } +            { Resource = "MY_BUILDING_INPUT_RESOURCE_2", Quantity = 20 } 
-                }, +        }, 
-                ResourceListNeeded = { +        ResourceListNeeded = { 
-                 { Resource = "MY_BUILDING_INPUT_RESOURCE_2", Quantity = 1 } +            { Resource = "MY_BUILDING_INPUT_RESOURCE_2", Quantity = 1 } 
-                }, +        }, 
-                ResourceProduced = { +        ResourceProduced = { 
- { Resource = "MY_BUILDING_OUTPUT_RESOURCE_2", Quantity = 1 } +            { Resource = "MY_BUILDING_OUTPUT_RESOURCE_2", Quantity = 1 } 
-                +        
-})+    })
 </code> </code>
  
guides/options_for_workplace.txt · Last modified: 2021/02/23 11:56 by minotorious

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki