User Tools

Site Tools


buildings

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
buildings [2018/08/17 10:00] – [Link Data to Script] polymorphgamesbuildings [2021/10/21 13:28] (current) – removed maxime
Line 1: Line 1:
-====== Buildings ====== 
-Here is an exemple of how to declare a new fountain building. 
  
-Buildings are ensemble of building parts. Simple buildings have only one part. 
- 
-===== Scripts ===== 
-Declare the building: 
-<code lua> 
-myMod:register({ 
- DataType = "BUILDING", 
- Id = "FOUNTAIN", 
- Name = "MY_MOD_FOUNTAIN", 
- Description = "MY_MOD_FOUNTAIN", 
- BuildingType = "DECORATION", 
- BuildingPartList = { "FOUNTAIN_PART" }, 
- --VillagerRequired = { Status = "NEWCOMER", Quantity = 9 } 
-}) 
-</code> 
- 
-Declare the building part: 
-<code lua> 
-myMod:register({ 
- DataType = "BUILDING_PART", 
- Id = "FOUNTAIN_PART", 
- Description = "", 
- ConstructorData = { 
- DataType = "DEFAULT_BUILDING_CONSTRUCTOR", 
- CoreObjectPrefab = "PREFAB_FOUNTAIN" 
- }, 
- BuildingZone = { 5, 5 }, 
- ConstructionVisual = "PREFAB_FOUNTAIN_CONSTRUCTION", 
- Cost = { 
- UpkeepCost = { 
- { Resource = "GOLD", Quantity = 5 } 
- }, 
- RessourcesNeeded = { 
- { Resource = "WOOD", Quantity = 5 }, 
- { Resource = "STONE", Quantity = 10 } 
- } 
- } 
-}) 
-</code> 
-===== Data ===== 
-TODO 
- 
-===== Link Data to Script ===== 
-TODO 
-<code lua> 
-myMod:registerAssetId("models/fountain.fbx/Prefab/Fountain", "PREFAB_FOUNTAIN") 
-myMod:registerAssetId("models/fountain.fbx/Prefab/Fountain_Construction_Steps", "PREFAB_FOUNTAIN_CONSTRUCTION") 
-</code> 
- 
-===== Text and Localization ===== 
-TODO 
- 
-===== Construction Steps ===== 
-TODO 
buildings.1534514457.txt.gz · Last modified: 2018/08/17 10:00 by polymorphgames

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki