guides:random_doors_and_windows
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
guides:random_doors_and_windows [2020/04/23 13:27] – vjraymon | guides:random_doors_and_windows [2021/02/23 11:56] (current) – title fix minotorious | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== How to randomly | + | ====== How to Randomly |
- | Here is an example of a building ("myBuilding") with randomly set door (3 models) and windows (2 models): | + | Here is an example of a building ('' |
<code lua> | <code lua> | ||
-- Apply building asset processor | -- Apply building asset processor | ||
myMod: | myMod: | ||
- | DataType = " | + | |
}) | }) | ||
Line 14: | Line 14: | ||
-- Register the assemblage part | -- Register the assemblage part | ||
myMod: | myMod: | ||
- | DataType = " | + | |
- | Id = MY_BUILDING_PART", | + | Id = "MY_BUILDING_PART", |
- | Mover = { DataType = " | + | Mover = { DataType = " |
- | ConstructorData = { | + | ConstructorData = { |
- | DataType = " | + | DataType = " |
- | CoreRandomBuildingPartList = { " | + | CoreRandomBuildingPartList = { " |
- | MandatoryBuildingPartList = { | + | MandatoryBuildingPartList = { |
- | -- 1 door per building, | + | -- 1 door per building, |
- | -- set on one major point randomly choosen amongst the major points defined in models/ | + | -- set on one major point randomly choosen amongst the major points |
- | { BuildingPart = " | + | -- defined in models/ |
- | | + | { BuildingPart = " |
- | | + | -- up to 4 windows, |
- | { BuildingPart = " | + | -- randomly set on the remaining major points. |
- | { BuildingPart = " | + | { BuildingPart = " |
- | { BuildingPart = " | + | { BuildingPart = " |
- | { BuildingPart = " | + | { BuildingPart = " |
- | } | + | { BuildingPart = " |
- | } | + | } |
+ | } | ||
}) | }) | ||
myMod: | myMod: | ||
- | DataType = " | + | |
- | HasBuildingZone = true, | + | HasBuildingZone = true, |
- | BuildingZone = {4, 8} -- BuildingZone of MY_BUILDING_PART | + | BuildingZone = {4, 8} -- BuildingZone of MY_BUILDING_PART |
}) | }) | ||
-- several models of door | -- several models of door | ||
myMod: | myMod: | ||
- | DataType = " | + | |
- | Id = " | + | Id = " |
- | ConstructorData = { | + | ConstructorData = { |
- | DataType = " | + | DataType = " |
- | RandomPartList = { | + | RandomPartList = { |
- | " | + | " |
- | " | + | " |
- | " | + | " |
- | } | + | } |
} | } | ||
}) | }) | ||
Line 59: | Line 60: | ||
myMod: | myMod: | ||
- | DataType = " | + | |
- | | + | Id = " |
- | | + | Mover = { DataType = " |
- | | + | ConstructorData = { |
- | | + | DataType = " |
- | | + | CoreObjectPrefab = " |
- | | + | |
}) | }) | ||
myMod: | myMod: | ||
- | | + | |
BuildingPartType = " | BuildingPartType = " | ||
- | | + | |
- | | + | BuildingZone = {0.1, 1} -- generic BuildingZone for your door |
}) | }) | ||
myMod: | myMod: | ||
- | | + | |
}) | }) | ||
end | end | ||
Line 86: | Line 87: | ||
-- several models of window | -- several models of window | ||
myMod: | myMod: | ||
- | DataType = " | + | |
- | Id = " | + | Id = " |
- | ConstructorData = { | + | ConstructorData = { |
- | DataType = " | + | DataType = " |
- | RandomPartList = { | + | RandomPartList = { |
- | " | + | " |
- | " | + | " |
- | } | + | } |
} | } | ||
}) | }) | ||
Line 102: | Line 103: | ||
myMod: | myMod: | ||
- | DataType = " | + | |
- | | + | Id = " |
- | | + | Mover = { DataType = " |
- | | + | ConstructorData = { |
- | | + | DataType = " |
- | | + | CoreObjectPrefab = " |
- | | + | } |
}) | }) | ||
myMod: | myMod: | ||
- | | + | |
BuildingPartType = " | BuildingPartType = " | ||
- | | + | |
- | | + | BuildingZone = {0.1, 1} -- generic BuildingZone for your window |
}) | }) | ||
end | end |
guides/random_doors_and_windows.txt · Last modified: 2021/02/23 11:56 by minotorious