Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <ConfigSection>
- <Comment> You will notice several instances of a structure that looks like:
- (age.coalClusters + age.coalVeins + age.coalClouds +
- age.coalHugeVeins + age.coalSmallClouds +
- age.coalVikingPipes + age.coalJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.coalNone)>0,
- The idea here is simple. The first, and last, line are
- "standard". They never need to be edited. The middle lines
- contains all local distributions, separated by plus's.
- It may be empty if you have no local distributions.
- Other than defining new symbols on a single line, and
- adding them to these constructs, no other editing should
- be needed.
- Gaah, so it turns out that there will be a need to specify
- distributions for the "random choice" case. Frumble ...
- </Comment>
- <Comment>
- So this style is going to make for messy, messy books. The next idea: symbols for
- world ore style.
- One symbol for "all vanilla style".
- One symbol for "all layered veins"
- One symbol for "all strategic clouds.
- (one for "all strategic veins", one for "all smaller clouds")
- One symbol for "All pipes"
- One symbol for "All hollow pipes"
- One symbol for "All solid pipes"
- That's 7 symbols per item for item specific types, 8 symbols for "constant type
- each world" -- the difference being three types of world pipes since one valid type
- of world pipe is a mix. Heck, there's a 9th world type -- "v3 vein and pipe". So
- that's 16 symbols per ore, plus a 17th for dwarf fortress lava, plus an 18th for
- my own magma pool lava tubes ... this is doable, but I'd want to reserve at least
- 24 "nextRandom" calls per ore type.
- Heck, should the hollow tubes for coal, Lapis, and redstone have fish or not? The
- others are metals or gems, and we can say fish like them (they also have value).
- But blue dye? "Black dye"/burnt logs? Redstone?
- Maybe different types of these hollow tubes -- one with fish, perhaps some iron as well?
- </Comment>
- <Comment>
- This is just a heavily commented copy. It's actually harder for me to work with, but it's
- here for readability.
- <!-- Vanilla style -->
- <MystcraftSymbol name='worldVanillaClusters' displayName='Ores/Gems All Clusters' weight='1' />
- <!-- Preset sparseVeins for coal, layeredVeins for iron, lapis, and gold
- plus vertical veins for redstone.
- 145v2a uses small deposits for diamonds and emeralds.
- 145v3 uses lava tubes for diamonds, and solid trap tubes for emeralds -->
- <MystcraftSymbol name='worldV2Mix' displayName='Ores mixed veins, gem clusters' weight='1' />
- <!-- Preset huge veins -->
- <!-- No instantiation for these yet -->
- <MystcraftSymbol name='worldHugeVeins' displayName='Ores/Gems all huge sparse veins' weight='1' />
- <!-- We don't even have presets for smaller cloud distributions yet. Veins come in two types,
- smaller and dense, larger and diffuse, but the equivalent "smaller, denser clouds"
- are not defined. Foo. -->
- <MystcraftSymbol name='worldSmallClouds' displayName='Ores/Gems all scattered small clouds' weight='0'/>
- <!-- Normal Preset StrategicClouds -->
- <MystcraftSymbol name='worldHugeClouds' displayName='Ores/Gems all rare, large sparse clouds' weight='1' />
- <!-- Anonymous Viking's hollow pipes with fish in the metals and gems -->
- <!-- Instantiated, but "off" until everything is merged. -->
- <MystcraftSymbol name='worldVikingPipes' displayName='Ores/Gems all hollow pipes' weight='0' />
- <!-- Variant of AV's pipes with fish everywhere ... including the non-metal/non-gems (coal, red, blue) -->
- <MystcraftSymbol name='worldVikingFishyPipes' displayName='Ores/Gems all richer hollow pipes' weight='0' />
- <!-- JRoush's solid pipes, currently only instantiated for emeralds -->
- <MystcraftSymbol name='worldJRoushPipes' displayName='Ores/Gems all solid pipes' weight='0' />
- <!-- Important: AV does not have a hollow pipe instantiated for Emerald.
- JRoush only has a solid pipe instantiated for Emerald.
- Both have different types of Lava/diamond pipes -- AV's goes to the surface (more lava),
- JRoush's is smaller and deeper. So "pefect symmetry" is not yet available.
- A "pipe" world would currently combine these different types of pipes. -->
- <!-- We have the "mixed" pipes, using both defined types -->
- <MystcraftSymbol name='worldMixedPipesHollowOreSolidGem' displayName='Ores all in hollow pipes,
- gems all in solid pipes' weight='1' />
- </Comment>
- <!-- World types have weight 1; specifics have weight 0.5. -->
- <!-- Those that are "not yet ready" have weight 0. -->
- <!-- Weights are duplicated (manually) in the ore distribution file, be sure to check there as well -->
- <!-- For instability: A "world style" is regarded as inherently more "stable" than specifying
- each type separately. The idea is that consistency, simplicity is more "reasonable", as
- opposed to overspecifying too many details, which is likely to have some unexpected
- interactions. As such, each "singleton" world type is worth 30 points of stablity, and
- prevents auto selection. (As opposed to 30-35 points of instability if nothing is specified
- and you have auto selection)
- Note that if you have two worlds types, that's two of each ore -- which is 350 points ... -->
- <MystcraftSymbol name='worldVanillaClusters' displayName='Ores/Gems All Clusters' weight='1'
- instability=':= if (1 == age.worldVanillaClusters, -30, 0)' />
- <MystcraftSymbol name='worldV2Mix' displayName='Ores mixed veins, gem clusters' weight='1'
- instability=':= if (1 == age.worldV2Mix', -30, 0)' />
- <MystcraftSymbol name='worldV3PureVein' displayName='Ores/Gems all veins, no clusters' weight='1'
- instability=':= if (1 == age.worldV3PureVein', -30, 0)' />
- <MystcraftSymbol name='worldHugeVeins' displayName='Ores/Gems all huge sparse veins' weight='0'
- instability=':= if (1 == age.worldHugeVeins', -30, 0)' />
- <MystcraftSymbol name='worldSmallClouds' displayName='Ores/Gems all scattered small clouds' weight='0'
- instability=':= if (1 == age.worldSmallClouds', -30, 0)' />
- <MystcraftSymbol name='worldHugeClouds' displayName='Ores/Gems all rare, large sparse clouds' weight='1'
- instability=':= if (1 == age.worldHugeClouds', -30, 0)' />
- <MystcraftSymbol name='worldMixedPipesHollowOreSolidGem'
- displayName='Ores all in hollow pipes, gems all in solid pipes' weight='1'
- instability=':= if (1 == age.worldMixedPipresHollowOreSolidGem', -30, 0)' />
- <MystcraftSymbol name='worldJRoushPipes' displayName='Ores/Gems all solid pipes' weight='0'
- instability=':= if (1 == age.worldJRoushPipes', -30, 0)' />
- <MystcraftSymbol name='worldVikingPipes' displayName='Ores/Gems all hollow pipes' weight='0'
- instability=':= if (1 == age.worldVikingPipes', -30, 0)' />
- <!-- Remember, this last one will have metals and fish mixed in with the coal, redstone, and Lapis. -->
- <MystcraftSymbol name='worldVikingFishyPipes' displayName='Ores/Gems all richer hollow pipes' weight='0'
- instability=':= if (1 == age.worldVikingFishyPipes', -30, 0)' />
- <!-- 10 world types. Along with 7 per-ore deposit types. Plus "none". That's 18 world.nextRandom
- checks for each type of ore or gem, before any special cases (At least 2 for diamond/lava
- specials). Suddenly, even 24 seems low ... going to use 26. -->
- <!-- Individual ore distributions -->
- <Comment> Again, a heavily commented copy, for understanding.
- Actual instantiations come from a template, not from this.
- <!-- Vanilla style -->
- <MystcraftSymbol name='coalClusters' displayName='Coal Clusters' weight='0.5' />
- <!-- Preset sparseVeins for coal, layeredVeins for iron, lapis, and gold
- plus vertical veins for redstone.
- 145v2a uses small deposits for diamonds and emeralds.
- 145v3 uses lava tubes for diamonds, and solid trap tubes for emeralds -->
- <MystcraftSymbol name='coalVeins' displayName='Coal Veins (normal)' weight='0.5' />
- <!-- Preset huge veins -->
- <!-- No instantiation for these yet -->
- <MystcraftSymbol name='coalHugeVeins' displayName='Coal Veins (strategic)' weight='0' />
- <!-- We don't even have presets for smaller cloud distributions yet. Veins come in two types,
- smaller and dense, larger and diffuse, but the equivalent "smaller, denser clouds"
- are not defined. Foo. -->
- <MystcraftSymbol name='coalSmallClouds' displayName='Coal Clouds (normal)' weight='0'/>
- <!-- Normal Preset StrategicClouds -->
- <MystcraftSymbol name='coalClouds' displayName='Coal Clouds (strategic)' weight='0.5' />
- <!-- Anonymous Viking's hollow pipes with fish in the metals and gems -->
- <!-- Instantiated, but "off" until everything is merged. -->
- <MystcraftSymbol name='coalVikingPipes' displayName='Coal Pipes (hollow)' weight='0' />
- <!-- JRoush's solid pipes, currently only instantiated for emeralds -->
- <MystcraftSymbol name='coalJRoushPipes' displayName='Coal Pipes (solid)' weight='0' />
- <!-- Important: AV does not have a hollow pipe instantiated for Emerald.
- JRoush only has a solid pipe instantiated for Emerald.
- Both have different types of Lava/diamond pipes -- AV's goes to the surface (more lava),
- JRoush's is smaller and deeper. So "pefect symmetry" is not yet available.
- A "pipe" world would currently combine these different types of pipes. -->
- <!-- None, gain stablity -->
- <MystcraftSymbol name='coalNone' displayName='No Coal' weight='0.5'
- <!-- WARNING: Naming issue. I am keeping the same names as JRoush used.
- 'coalVeins' is normal (sparse for coal, dense for the rest),
- 'coalClouds' is strategic (giant, diffuse). Equally,
- 'coalSmallClouds' is (undefined) normal (dense), and
- 'coalHugeVeins' is (uninstantiated) giant, diffuse multiplayer veins. -->
- <Instability>:= if (
- <!-- Test for instability and conflicts -->
- <!-- three basics -->
- (age.coalClusters + age.coalVeins + age.coalClouds +
- <!-- two not yets (uninstantiated, undefined) -->
- age.coalHugeVeins + age.coalSmallClouds +
- <!-- two types of pipes -->
- age.coalVikingPipes + age.coalJRoushPipes +
- <!-- World types -->
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- <!-- and nothing -->
- age.coalNone)>0,
- <!-- At least one symbol was defined, determine if conflict -->
- (if (
- ((age.coalNone > 0) & (
- (age.coalClusters + age.coalVeins + age.coalClouds +
- age.coalHugeVeins + age.coalSmallClouds +
- age.coalVikingPipes + age.coalJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.coalNone)>age.coalNone)),
- <!-- We have a conflict; "none" and something else -->
- <!-- Double the normal instability for
- the specified ores -->
- (100 * (
- (age.coalClusters + age.coalVeins + age.coalClouds +
- age.coalHugeVeins + age.coalSmallClouds +
- age.coalVikingPipes + age.coalJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.coalNone) - age.coalNone - 1) ^3),
- <!-- Else clause; no conflict. May have none, or something.
- Normal instability -->
- (50 * (
- (age.coalClusters + age.coalVeins + age.coalClouds +
- age.coalHugeVeins + age.coalSmallClouds +
- age.coalVikingPipes + age.coalJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.coalNone) - age.coalNone - 1) ^3)
- )
- ),
- <!-- Outer else clause, no symbols defined.
- One will be used at random (logic in standard ores) -->
- 5) <!-- 5 penalty for unspecified -->
- </Instability>
- </MystcraftSymbol>
- </Comment>
- <MystcraftSymbol name='coalClusters' displayName='Coal Clusters' weight='0.5' />
- <MystcraftSymbol name='coalVeins' displayName='Coal Veins (normal)' weight='0.5' />
- <MystcraftSymbol name='coalHugeVeins' displayName='Coal Veins (strategic)' weight='0.0' />
- <MystcraftSymbol name='coalSmallClouds' displayName='Coal Clouds (normal)' weight='0.0'/>
- <MystcraftSymbol name='coalClouds' displayName='Coal Clouds (strategic)' weight='0.5' />
- <MystcraftSymbol name='coalVikingPipes' displayName='Coal Pipes (hollow)' weight='0.5' />
- <MystcraftSymbol name='coalJRoushPipes' displayName='Coal Pipes (solid)' weight='0.5' />
- <MystcraftSymbol name='coalNone' displayName='No Coal' weight='0.5'
- <Instability>:= if (
- <!-- test for instability -- "none" and something else. -->
- (age.coalClusters + age.coalVeins + age.coalClouds +
- age.coalHugeVeins + age.coalSmallClouds +
- age.coalVikingPipes + age.coalJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.coalNone)>0,
- <!-- At least one symbol was defined, determine if conflict -->
- (if (
- ((age.coalNone > 0) & (
- (age.coalClusters + age.coalVeins + age.coalClouds +
- age.coalHugeVeins + age.coalSmallClouds +
- age.coalVikingPipes + age.coalJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.coalNone)>age.coalNone)),
- <!-- We have a conflict; "none" and something else -->
- <!-- Double the normal instability for the specified ores -->
- (100 * (
- (age.coalClusters + age.coalVeins + age.coalClouds +
- age.coalHugeVeins + age.coalSmallClouds +
- age.coalVikingPipes + age.coalJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.coalNone) - age.coalNone - 1) ^3),
- <!-- Else clause; no conflict. May have none, or something. Normal instability -->
- (50 * (
- (age.coalClusters + age.coalVeins + age.coalClouds +
- age.coalHugeVeins + age.coalSmallClouds +
- age.coalVikingPipes + age.coalJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.coalNone) - age.coalNone - 1) ^3)
- )
- ),
- <!-- Outer else clause, no symbols defined.
- One will be used at random (logic in standard ores) -->
- 5) <!-- 5 penalty for unspecified -->
- </Instability>
- </MystcraftSymbol>
- <MystcraftSymbol name='ironClusters' displayName='Iron Clusters' weight='0.5' />
- <MystcraftSymbol name='ironVeins' displayName='Iron Veins (normal)' weight='0.5' />
- <MystcraftSymbol name='ironHugeVeins' displayName='Iron Veins (strategic)' weight='0.0' />
- <MystcraftSymbol name='ironSmallClouds' displayName='Iron Clouds (normal)' weight='0.0'/>
- <MystcraftSymbol name='ironClouds' displayName='Iron Clouds (strategic)' weight='0.5' />
- <MystcraftSymbol name='ironVikingPipes' displayName='Iron Pipes (hollow)' weight='0.5' />
- <MystcraftSymbol name='ironJRoushPipes' displayName='Iron Pipes (solid)' weight='0.5' />
- <MystcraftSymbol name='ironNone' displayName='No Iron' weight='0.5'
- <Instability>:= if (
- <!-- test for instability -- "none" and something else. -->
- (age.ironClusters + age.ironVeins + age.ironClouds +
- age.ironHugeVeins + age.ironSmallClouds +
- age.ironVikingPipes + age.ironJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.ironNone)>0,
- <!-- At least one symbol was defined, determine if conflict -->
- (if (
- ((age.ironNone > 0) & (
- (age.ironClusters + age.ironVeins + age.ironClouds +
- age.ironHugeVeins + age.ironSmallClouds +
- age.ironVikingPipes + age.ironJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.ironNone)>age.ironNone)),
- <!-- We have a conflict; "none" and something else -->
- <!-- Double the normal instability for the specified ores -->
- (100 * (
- (age.ironClusters + age.ironVeins + age.ironClouds +
- age.ironHugeVeins + age.ironSmallClouds +
- age.ironVikingPipes + age.ironJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.ironNone) - age.ironNone - 1) ^3),
- <!-- Else clause; no conflict. May have none, or something. Normal instability -->
- (50 * (
- (age.ironClusters + age.ironVeins + age.ironClouds +
- age.ironHugeVeins + age.ironSmallClouds +
- age.ironVikingPipes + age.ironJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.ironNone) - age.ironNone - 1) ^3)
- )
- ),
- <!-- Outer else clause, no symbols defined.
- One will be used at random (logic in standard ores) -->
- 5) <!-- 5 penalty for unspecified -->
- </Instability>
- </MystcraftSymbol>
- <MystcraftSymbol name='redstoneClusters' displayName='Redstone Clusters' weight='0.5' />
- <MystcraftSymbol name='redstoneVeins' displayName='Redstone Veins (normal)' weight='0.5' />
- <MystcraftSymbol name='redstoneHugeVeins' displayName='Redstone Veins (strategic)' weight='0.0' />
- <MystcraftSymbol name='redstoneSmallClouds' displayName='Redstone Clouds (normal)' weight='0.0'/>
- <MystcraftSymbol name='redstoneClouds' displayName='Redstone Clouds (strategic)' weight='0.5' />
- <MystcraftSymbol name='redstoneVikingPipes' displayName='Redstone Pipes (hollow)' weight='0.5' />
- <MystcraftSymbol name='redstoneJRoushPipes' displayName='Redstone Pipes (solid)' weight='0.5' />
- <MystcraftSymbol name='redstoneNone' displayName='No Redstone' weight='0.5'
- <Instability>:= if (
- <!-- test for instability -- "none" and something else. -->
- (age.redstoneClusters + age.redstoneVeins + age.redstoneClouds +
- age.redstoneHugeVeins + age.redstoneSmallClouds +
- age.redstoneVikingPipes + age.redstoneJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.redstoneNone)>0,
- <!-- At least one symbol was defined, determine if conflict -->
- (if (
- ((age.redstoneNone > 0) & (
- (age.redstoneClusters + age.redstoneVeins + age.redstoneClouds +
- age.redstoneHugeVeins + age.redstoneSmallClouds +
- age.redstoneVikingPipes + age.redstoneJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.redstoneNone)>age.redstoneNone)),
- <!-- We have a conflict; "none" and something else -->
- <!-- Double the normal instability for the specified ores -->
- (100 * (
- (age.redstoneClusters + age.redstoneVeins + age.redstoneClouds +
- age.redstoneHugeVeins + age.redstoneSmallClouds +
- age.redstoneVikingPipes + age.redstoneJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.redstoneNone) - age.redstoneNone - 1) ^3),
- <!-- Else clause; no conflict. May have none, or something. Normal instability -->
- (50 * (
- (age.redstoneClusters + age.redstoneVeins + age.redstoneClouds +
- age.redstoneHugeVeins + age.redstoneSmallClouds +
- age.redstoneVikingPipes + age.redstoneJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.redstoneNone) - age.redstoneNone - 1) ^3)
- )
- ),
- <!-- Outer else clause, no symbols defined.
- One will be used at random (logic in standard ores) -->
- 5) <!-- 5 penalty for unspecified -->
- </Instability>
- </MystcraftSymbol>
- <MystcraftSymbol name='lapisClusters' displayName='Lapis Clusters' weight='0.5' />
- <MystcraftSymbol name='lapisVeins' displayName='Lapis Veins (normal)' weight='0.5' />
- <MystcraftSymbol name='lapisHugeVeins' displayName='Lapis Veins (strategic)' weight='0.0' />
- <MystcraftSymbol name='lapisSmallClouds' displayName='Lapis Clouds (normal)' weight='0.0'/>
- <MystcraftSymbol name='lapisClouds' displayName='Lapis Clouds (strategic)' weight='0.5' />
- <MystcraftSymbol name='lapisVikingPipes' displayName='Lapis Pipes (hollow)' weight='0.5' />
- <MystcraftSymbol name='lapisJRoushPipes' displayName='Lapis Pipes (solid)' weight='0.5' />
- <MystcraftSymbol name='lapisNone' displayName='No Lapis' weight='0.5'
- <Instability>:= if (
- <!-- test for instability -- "none" and something else. -->
- (age.lapisClusters + age.lapisVeins + age.lapisClouds +
- age.lapisHugeVeins + age.lapisSmallClouds +
- age.lapisVikingPipes + age.lapisJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.lapisNone)>0,
- <!-- At least one symbol was defined, determine if conflict -->
- (if (
- ((age.lapisNone > 0) & (
- (age.lapisClusters + age.lapisVeins + age.lapisClouds +
- age.lapisHugeVeins + age.lapisSmallClouds +
- age.lapisVikingPipes + age.lapisJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.lapisNone)>age.lapisNone)),
- <!-- We have a conflict; "none" and something else -->
- <!-- Double the normal instability for the specified ores -->
- (100 * (
- (age.lapisClusters + age.lapisVeins + age.lapisClouds +
- age.lapisHugeVeins + age.lapisSmallClouds +
- age.lapisVikingPipes + age.lapisJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.lapisNone) - age.lapisNone - 1) ^3),
- <!-- Else clause; no conflict. May have none, or something. Normal instability -->
- (50 * (
- (age.lapisClusters + age.lapisVeins + age.lapisClouds +
- age.lapisHugeVeins + age.lapisSmallClouds +
- age.lapisVikingPipes + age.lapisJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.lapisNone) - age.lapisNone - 1) ^3)
- )
- ),
- <!-- Outer else clause, no symbols defined.
- One will be used at random (logic in standard ores) -->
- 5) <!-- 5 penalty for unspecified -->
- </Instability>
- </MystcraftSymbol>
- <MystcraftSymbol name='goldClusters' displayName='Gold Clusters' weight='0.5' />
- <MystcraftSymbol name='goldVeins' displayName='Gold Veins (normal)' weight='0.5' />
- <MystcraftSymbol name='goldHugeVeins' displayName='Gold Veins (strategic)' weight='0.0' />
- <MystcraftSymbol name='goldSmallClouds' displayName='Gold Clouds (normal)' weight='0.0'/>
- <MystcraftSymbol name='goldClouds' displayName='Gold Clouds (strategic)' weight='0.5' />
- <MystcraftSymbol name='goldVikingPipes' displayName='Gold Pipes (hollow)' weight='0.5' />
- <MystcraftSymbol name='goldJRoushPipes' displayName='Gold Pipes (solid)' weight='0.5' />
- <MystcraftSymbol name='goldNone' displayName='No Gold' weight='0.5'
- <Instability>:= if (
- <!-- test for instability -- "none" and something else. -->
- (age.goldClusters + age.goldVeins + age.goldClouds +
- age.goldHugeVeins + age.goldSmallClouds +
- age.goldVikingPipes + age.goldJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.goldNone)>0,
- <!-- At least one symbol was defined, determine if conflict -->
- (if (
- ((age.goldNone > 0) & (
- (age.goldClusters + age.goldVeins + age.goldClouds +
- age.goldHugeVeins + age.goldSmallClouds +
- age.goldVikingPipes + age.goldJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.goldNone)>age.goldNone)),
- <!-- We have a conflict; "none" and something else -->
- <!-- Double the normal instability for the specified ores -->
- (100 * (
- (age.goldClusters + age.goldVeins + age.goldClouds +
- age.goldHugeVeins + age.goldSmallClouds +
- age.goldVikingPipes + age.goldJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.goldNone) - age.goldNone - 1) ^3),
- <!-- Else clause; no conflict. May have none, or something. Normal instability -->
- (50 * (
- (age.goldClusters + age.goldVeins + age.goldClouds +
- age.goldHugeVeins + age.goldSmallClouds +
- age.goldVikingPipes + age.goldJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.goldNone) - age.goldNone - 1) ^3)
- )
- ),
- <!-- Outer else clause, no symbols defined.
- One will be used at random (logic in standard ores) -->
- 5) <!-- 5 penalty for unspecified -->
- </Instability>
- </MystcraftSymbol>
- <MystcraftSymbol name='diamondClusters' displayName='Diamond Clusters' weight='0.5' />
- <MystcraftSymbol name='diamondVeins' displayName='Diamond Veins (normal)' weight='0.5' />
- <MystcraftSymbol name='diamondHugeVeins' displayName='Diamond Veins (strategic)' weight='0.0' />
- <MystcraftSymbol name='diamondSmallClouds' displayName='Diamond Clouds (normal)' weight='0.0'/>
- <MystcraftSymbol name='diamondClouds' displayName='Diamond Clouds (strategic)' weight='0.5' />
- <MystcraftSymbol name='diamondVikingPipes' displayName='Diamond Pipes (hollow)' weight='0.5' />
- <MystcraftSymbol name='diamondJRoushPipes' displayName='Diamond Pipes (solid)' weight='0.5' />
- <MystcraftSymbol name='diamondNone' displayName='No Diamond' weight='0.5'
- <Instability>:= if (
- <!-- test for instability -- "none" and something else. -->
- (age.diamondClusters + age.diamondVeins + age.diamondClouds +
- age.diamondHugeVeins + age.diamondSmallClouds +
- age.diamondVikingPipes + age.diamondJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.diamondNone)>0,
- <!-- At least one symbol was defined, determine if conflict -->
- (if (
- ((age.diamondNone > 0) & (
- (age.diamondClusters + age.diamondVeins + age.diamondClouds +
- age.diamondHugeVeins + age.diamondSmallClouds +
- age.diamondVikingPipes + age.diamondJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.diamondNone)>age.diamondNone)),
- <!-- We have a conflict; "none" and something else -->
- <!-- Double the normal instability for the specified ores -->
- (100 * (
- (age.diamondClusters + age.diamondVeins + age.diamondClouds +
- age.diamondHugeVeins + age.diamondSmallClouds +
- age.diamondVikingPipes + age.diamondJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.diamondNone) - age.diamondNone - 1) ^3),
- <!-- Else clause; no conflict. May have none, or something. Normal instability -->
- (50 * (
- (age.diamondClusters + age.diamondVeins + age.diamondClouds +
- age.diamondHugeVeins + age.diamondSmallClouds +
- age.diamondVikingPipes + age.diamondJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.diamondNone) - age.diamondNone - 1) ^3)
- )
- ),
- <!-- Outer else clause, no symbols defined.
- One will be used at random (logic in standard ores) -->
- 5) <!-- 5 penalty for unspecified -->
- </Instability>
- </MystcraftSymbol>
- <MystcraftSymbol name='emeraldClusters' displayName='Emerald Clusters' weight='0.5' />
- <MystcraftSymbol name='emeraldVeins' displayName='Emerald Veins (normal)' weight='0.5' />
- <MystcraftSymbol name='emeraldHugeVeins' displayName='Emerald Veins (strategic)' weight='0.0' />
- <MystcraftSymbol name='emeraldSmallClouds' displayName='Emerald Clouds (normal)' weight='0.0'/>
- <MystcraftSymbol name='emeraldClouds' displayName='Emerald Clouds (strategic)' weight='0.5' />
- <MystcraftSymbol name='emeraldVikingPipes' displayName='Emerald Pipes (hollow)' weight='0.5' />
- <MystcraftSymbol name='emeraldJRoushPipes' displayName='Emerald Pipes (solid)' weight='0.5' />
- <MystcraftSymbol name='emeraldNone' displayName='No Emerald' weight='0.5'
- <Instability>:= if (
- <!-- test for instability -- "none" and something else. -->
- (age.emeraldClusters + age.emeraldVeins + age.emeraldClouds +
- age.emeraldHugeVeins + age.emeraldSmallClouds +
- age.emeraldVikingPipes + age.emeraldJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.emeraldNone)>0,
- <!-- At least one symbol was defined, determine if conflict -->
- (if (
- ((age.emeraldNone > 0) & (
- (age.emeraldClusters + age.emeraldVeins + age.emeraldClouds +
- age.emeraldHugeVeins + age.emeraldSmallClouds +
- age.emeraldVikingPipes + age.emeraldJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.emeraldNone)>age.emeraldNone)),
- <!-- We have a conflict; "none" and something else -->
- <!-- Double the normal instability for the specified ores -->
- (100 * (
- (age.emeraldClusters + age.emeraldVeins + age.emeraldClouds +
- age.emeraldHugeVeins + age.emeraldSmallClouds +
- age.emeraldVikingPipes + age.emeraldJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.emeraldNone) - age.emeraldNone - 1) ^3),
- <!-- Else clause; no conflict. May have none, or something. Normal instability -->
- (50 * (
- (age.emeraldClusters + age.emeraldVeins + age.emeraldClouds +
- age.emeraldHugeVeins + age.emeraldSmallClouds +
- age.emeraldVikingPipes + age.emeraldJRoushPipes +
- age.worldVanillaClusters + age.worldV2Mix + age.worldV3PureVein +
- age.worldHugeVeins + age.worldSmallClouds + age.worldHugeClouds +
- age.worldMixedPipresHollowOreSolidGem + age.worldJRoushPipes +
- age.worldVikingPipes + age.worldVikingFishyPipes +
- age.emeraldNone) - age.emeraldNone - 1) ^3)
- )
- ),
- <!-- Outer else clause, no symbols defined.
- One will be used at random (logic in standard ores) -->
- 5) <!-- 5 penalty for unspecified -->
- </Instability>
- </MystcraftSymbol>
- </ConfigSection>
Advertisement
Add Comment
Please, Sign In to add comment