Jump to content

Problem with World Settings.


Recommended Posts

This is not a bug, but a very misleading code problem.

I have looked into the files, and for the world generation, we know of The Rock, and Helicona. But wait- The Rock? There is no "The Rock" when looking through the world selection! Here's the problem: The Rock is named "Helicona" with the same description as Helicona as well in the files under C:\Program Files (x86)\Steam\SteamApps\common\OxygenNotIncluded\OxygenNotIncluded_Data\StreamingAssets\worldgen\worlds (I am using Steam by the way, but it should not be much different since the files are just under the steam files), but why is this? I haven't particularly looked into if it was my computer or other's computers. But if we want this to be correct. I would hope to see if the Klei team would look into this and make sure that they named everything right. And that what I'm assuming of The Rock gen isn't just a copy paste of Helicona. (Definitely not trying to be rude either, we know the Klei team has set deadlines that must be done and great games that must be delivered) I appreciate the concern- if there is any.

 

(File attachments: I have NOT modified these, they are the base files that are under the steam folder.)


My computer is showing this of each file:
The rock:

name: Helicona
description: Due to its highly eliptical orbit around its host star, this rock is cold. Oh so very cold.
worldsize:
  X: 384
  Y: 384
ZoneFiles:
  - name: subworlds/StartWorld
  - name: subworlds/Frozen
  - name: subworlds/TheVoid
  - name: subworlds/Surface
    weight: 0.3
  - name: subworlds/Bottom
  - name: subworlds/TheVoid
    overrideName: Default

UnknownCellsAllowedSubworlds: 
  - tagcommand: Default # By default add in all the Human warm and hot areas
    command: UnionWith
    subworldNames:
      - Frozen
      - Surface
      - Bottom
  - tagcommand: DistanceFrom
    tagset: StartWorld
    distance: 3
    maxDistance: 200
    distCmp: -1 # -1 less than, 0 equal, 1 greater than
    command: UnionWith
    subworldNames:
      - Frozen
      - Surface
      - Bottom
  - tagcommand: DistanceFrom
    tagset: StartWorld
    distance: 3
    maxDistance: 200
    distCmp: 0 # -1 less than, 0 equal, 1 greater than
    command: Replace
    subworldNames:
       - Surface
  - tagcommand: DistanceFrom
    tagset: StartWorld
    distance: 3
    maxDistance: 200
    distCmp: 1 # -1 less than, 0 equal, 1 greater than
    command: Replace
    subworldNames:
      - TheVoid

Helicona:
 

name: Helicona
description: Due to its highly eliptical orbit around its host star, this rock is cold. Oh so very cold.
worldsize:
  X: 384
  Y: 384
ZoneFiles:
  - name: subworlds/StartWorld
  - name: subworlds/Frozen
  - name: subworlds/Default
  - name: subworlds/Surface
    weight: 0.3
  - name: subworlds/Bottom

DefineTagSet:  # Over load some tags to create world specific tag sets, NOT SURE
  FarAndDown: # now we can filter by these
  - NearDepths
  - StartFar
  FarAndUp: # hmm these are ContainsAll, we need Contains, ContainsOne and ContainsAny
  - NearSurface # which can be simplified to ContainsAll or ContainsOne
  - StartFar  
  NearOrAtSurface: 
  - NearSurface
  - AtSurface  
  NearOrAtDepths: 
  - NearDepths
  - AtDepths

UnknownCellsAllowedSubworlds: 
  - tagcommand: Default # By default add in all the Human warm and hot areas
    command: UnionWith
    temperatureRanges: # NOTE: The following Warm/Hot/Cool/Cold has been added, remove them as soon as we have more biomes
      - HumanWarm
      - HumanHot
  - tagcommand: ContainsOne
    tagset: StartNear # tag
    command: UnionWith
    # - name:
    #   - StartWorld
    temperatureRanges: # Filter
      - HumanWarm # Filter values
      - Cool
      - Mild
    # - difficulty:
    #   - easy
    # - resources:
    #   - oil
    # - traversability:
    #   - cavernous
    #   - impassable
  - tagcommand: ContainsOne
    tagset: StartMedium
    command: UnionWith
    temperatureRanges:
     - Mild
     - Cool
     - Cold
     - HumanWarm
     - HumanHot
  - tagcommand: ContainsOne
    tagset: StartFar
    command: UnionWith
    temperatureRanges:
     - HumanWarm
     - HumanHot
     - Cool
     - Cold
     - Hot
  - tagcommand: ContainsAll 
    tagset: FarAndDown
    command: UnionWith
    temperatureRanges:
     - HumanWarm
     - HumanHot
     - VeryHot
     - Hot
  - tagcommand: ContainsAll
    tagset: FarAndUp
    command: UnionWith
    temperatureRanges:
     - VeryCold
     - Cool
     - Cold
  - tagcommand: ContainsOne
    tagset: NearOrAtSurface
    command: Clear
  - tagcommand: ContainsOne
    tagset: NearOrAtSurface
    command: UnionWith
    temperatureRanges:
     - VeryCold
     - ExtremelyCold
  - tagcommand: ContainsOne
    tagset: NearOrAtDepths
    command: Clear
  - tagcommand: ContainsOne
    tagset: NearOrAtDepths
    command: UnionWith
    temperatureRanges:
     - VeryHot
     - ExtremelyHot

Helicona.yaml

TheRock.yaml

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

Please be aware that the content of this thread may be outdated and no longer applicable.

×
  • Create New...