User:Esredar/Sandbox

From RimWorld Wiki
Jump to navigation Jump to search

Esredar's sandbox

Fishing rare catches WIP[edit]

One of the following items is dropped on opening:

Item Randomly picked among Amount Base chance Chance (hot) Chance (cold) Chance (tempe­rate) Chance (tropi­cal) Chance (glow­forest)
Corpse Human corpse pirate gunner, villager, drifter 1 6% 5% 4.9% 4.6% 4.6% 4.6%
Human Resource Human meat human meat, Human leather human leather 10-20 4% 3.3% 3.3% 3.1% 3.1% 3.1%
Human Organ Skull skull, Heart heart, Lung lung, Kidney kidney 10-20 4% 3.3% 3.3% 3.1% 3.1% 3.1%
Gravlite panels 15-35 4% 3.3% 3.3% 3.1% 3.1% 3.1%
Unique weapon 1 2% 1.7% 1.6% 1.5% 1.5% 1.5%
Map 1 20% 16.7% 16.4% 15.4% 15.4% 15.4%
Book Novel novel, Schematic schematic, Textbook textbook, Tome tomeContent added by the Anomaly DLC 1 10% 8.3% 8.2% 7.7% 7.7% 7.7%
Drug ambrosia, beer, flake, go-juice, luciferium, smokeleaf joint, wake-up, yayo 5-12 10% 8.3% 8.2% 7.7% 7.7% 7.7%
Vacstone blocks 30-60 6% 5% 4.9% 4.6% 4.6% 4.6%
Obsidian 50-75 6% 5% 4.9% 4.6% 4.6% 4.6%
Seed polux seed, harbinger seed, archean seed 1-2 6% 5% 4.9% 4.6% 4.6% 4.6%
Sentience catalyst 1 6% 5% 4.9% 4.6% 4.6% 4.6%
Resource hyperweave, plasteel 10-20 2% 1.7% 1.6% 1.5% 1.5% 1.5%
Advanced components 2-3 2% 1.7% 1.6% 1.5% 1.5% 1.5%
Glitterworld medicine Glitterworld medicine 2-3 2% 1.7% 1.6% 1.5% 1.5% 1.5%
Miscellaneous Antigrain warhead antigrain warhead, Archotech arm archotech arm, Archotech eye archotech eye, Archotech leg archotech leg, Bionic arm bionic arm, Bionic eye bionic eye, Bionic heart bionic heart, Bionic leg bionic leg, Bionic spine bionic spine, Bionic stomach bionic stomach, Healer mech serum healer mech serum, Techprof subpersona core techprof subpersona core 1 4% 3.3% 3.3% 3.1% 3.1% 3.1%
High frequency reward Archite capsule, Biomutation lance, Cataphract armor, Cataphract helmet, Deathrest capacity serum, Grenadier armor, Integrator headset, Locust armor, Marine armor, Marine helmet, Mechcommander helmet, Mechlord helmet, Mechlord suit, Orbital bombardment targeter, Orbital power beam targeter, Phoenix armor, Prestige cataphract armor, Prestige cataphract helmet, Prestige marine armor, Prestige marine helmet, Prestige recon armor, Prestige recon helmet, Psychic animal pulser, Psychic insanity lance, Psychic shock lance, Psychic soothe pulser, Recon armor, Recon helmet, Tornado generator 1 2% 1.7% 1.6% 1.5% 1.5% 1.5%
Mid frequency reward Armorskin gland, Bionic arm, Bionic eye, Bionic leg, Eltex helmet, Eltex robe, Eltex skullcap, Eltex staff, Eltex vest, Genepack, Map, Monosword, Novel, Plasmasword, Resurrector mech serum, Schematic, Skilltrainer, Stoneskin gland, Textbook, Tome, Toughskin gland, Vacskin gland, Vacsuit, Vacsuit helmet, Zeushammer 1 2% 1.7% 1.6% 1.5% 1.5% 1.5%
Low frequency reward Aesthetic nose, Aesthetic shaper, Biomutation pulser, Circadian assistant, Circadian half-cycler, Coagulator, Deadlife pack, Doomsday rocket launcher, Drill arm, Elbow blade, Eltex shirt, Field hand, Gastro-analyzer, Grand sculpture, Gunlink, Hand talon, Healing enhancer, Hunter pack, Immunoenhancer, Joywire, Juggernaut serum, Knee spike, Large sculpture, Learning assistant, Love enhancer, Metalblood serum, Mind-numb serum, Mindscrew, Neurocalculator, Nuclear stomach, Painstopper, Pilot assistant, Power claw, Psychic foil helmet, Psytrainer, Reprocessor stomach, Sentience catalyst, Shard animal pulser, Shard insanity lance, Shard shock lance, Shuttle engine, Small sculpture, Sterilizing stomach, Terror sculpture, Triple rocket launcher, Unique assault rifle, Unique beam repeater, Unique bolt-action rifle, Unique chain shotgun, Venom fangs... further results 1 2% 1.7% 1.6% 1.5% 1.5% 1.5%
Animal corpse (hot) iguana, rat, vulture, monitor lizard 1 - 6.7% - - - -
Apparel (hot) cowboy hat, duster 1 - 10% - - - -
Animal corpse (cold) seal, arctic fox, snowhare 1 - - 4.9% - - -
Apparel (cold) parka, tuque 1 - - 11.5% - - -
Egg (cold) penguin egg (fert.) 1 - - 1.6% - - -
Animal corpse (temperate) sparrow, crow, porcupine, squirrel 1 - - - 6.2% - -
Apparel (temperate) t-shirt, pants 1 - - - 9.2% - -
Egg (temperate) duck egg (fert.), heron egg (fert.) 1 - - - 7.7% - -
Animal corpse (tropical) flamingo, capybara, cobra, monkey 1 - - - - 6.2% -
Apparel (tropical) tribal headdress, war mask 1 - - - - 9.2% -
Egg (tropical) peacock egg (fert.), flamingo egg (fert.), cobra egg (fert.) 1 - - - - 7.7% -
Psilocap (glowforest) 15-20 - - - - - 15.4%
Raw fungus (glowforest) 40-60 - - - - - 7.7%

Plants with completelyIgnoreFertility[edit]

Expected: same values for all types of soil

Reeds[edit]

  • Ground Type Gravel Soil Rich Soil Hydroponics
    Fertility (%) 70 100 140 280
    Real Grow Time (days)[1] 4.62 4.62 4.62 N/A
    Base Yield/day[2] N/A
    1. Actual days to grow, taking into account rest time.
    2. Per plant, assuming Crop Yield Multiplier of 1.0.
      Note that Difficulty settings change the Crop Yield Multiplier.
  • Cypress tree[edit]

  • Ground Type Gravel Soil Rich Soil Hydroponics
    Fertility (%) 70 100 140 280
    Real Grow Time (days)[1] 64.61 64.61 64.61 N/A
    Base Yield/day[2] 0.93 0.93 0.93 N/A
    1. Actual days to grow, taking into account rest time.
    2. Per plant, assuming Crop Yield Multiplier of 1.0.
      Note that Difficulty settings change the Crop Yield Multiplier.
  • Done by setting min fertility and fertility sensitivity to 0.

    Landmarks[edit]

    Multiple tables[edit]

    Implemented in Landmarks

    Single table[edit]

    wikitable:

    Name Description Terrain Biomes Combines with
    F SH LH M TF TS TrR TrS AS D ED BF CB T IC SI GP Gl Gr L S
    Basin A natural depression in a mountain range, in which groundwater feeds a small lake. Ex.png Ex.png Ex.png Check.png Check.png Check.png Check.png Check.png Ex.png Ex.png Ex.png Check.png Check.png Check.png Ex.png Ex.png Check.png Check.png Check.png Check.png Check.png wetland, ancient quarry
    Cavern Example Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Example
    Chasm Example Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Example

    STDT double row header:

    Name Description Terrain Biomes Combines with
    F SH LH M TF TS TrR TrS AS D ED BF CB T IC SI GP Gl Gr L S
    Basin A natural depression in a mountain range, in which groundwater feeds a small lake. Ex.png Ex.png Ex.png Check.png Check.png Check.png Check.png Check.png Ex.png Ex.png Ex.png Check.png Check.png Check.png Ex.png Ex.png Check.png Check.png Check.png Check.png Check.png wetland, ancient quarry
    Cavern Example Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Example
    Chasm Example Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Example

    STDT single row header:

    Name Description F SH LH M TF TS TrR TrS AS D ED BF CB T IC SI GP Gl Gr L S Combines with
    Basin A natural depression in a mountain range, in which groundwater feeds a small lake. Ex.png Ex.png Ex.png Check.png Check.png Check.png Check.png Check.png Ex.png Ex.png Ex.png Check.png Check.png Check.png Ex.png Ex.png Check.png Check.png Check.png Check.png Check.png wetland, ancient quarry
    Cavern Example Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Example
    Chasm Example Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Ex.png Example

    Biomes[edit]

    Dealing with coastal animals[edit]

    Adding a Is_Coastal flag to animals[edit]

    Temperate Forest Fauna (current): AlpacaBisonBoomalopeBoomratCougarDeerDonkeyGazelleGrizzly bearGuinea pigHareHorseIbexLynxMegaslothMuffaloRaccoonRatRed foxRhinocerosSquirrelTimber wolfTortoiseTurkeyWargWild boarYakBadger Content added by the Odyssey DLCBluebird Content added by the Odyssey DLCCrow Content added by the Odyssey DLCMink Content added by the Odyssey DLCOtter Content added by the Odyssey DLCPorcupine Content added by the Odyssey DLCQuail Content added by the Odyssey DLCSea lion Content added by the Odyssey DLCSeal Content added by the Odyssey DLCSparrow Content added by the Odyssey DLCStone crab Content added by the Odyssey DLCSwan Content added by the Odyssey DLCWolverine Content added by the Odyssey DLC"true" is not a number.

    Testing for non-coastal: None."true" is not a number.

    Testing for coastal (not implemented): None."true" is not a number.

    Comments[edit]

    • Adding a Is_coastal boolean is fairly easy but since the flag would only be set on specific animals, you can only test if it is true. Undefined is not evaluated as false.
      • There's also the issue of Infobox growing into a monster as we add more data
    • So
      • the current implementation would get all animals (coastal or not) without discriminating. It works I guess but there's no way to differentiate the coastal animals. You'd have to go to the page and see the description. Possible in the short term but a bit disappointing. Not as good as the current description.
      • Testing if Is_Coastal is false always returns None. Useless.
        • The only way for this to work would be to generate the value automatically on all pages that don't have the flag set. Not worth it.
      • Testing if it's true would likely work. We'd get a list of the coastal animals for that biome.
    • Could maybe get the full list and the coastal list and painstakingly build the displayed list. Uggh, it 's not like we have good string functions.

    Maybe it's the wrong approach.

    What we have in the XML[edit]

    Going back to the XML files, we have:

    • All coastal animals come with Odyssey. There are 8 total, 7 defined in Races_Animal_Coastal.xml, 1 (penguin) defined in Races_Animal_Birds.xml.
    • Biomes have them listed under tag <coastalWildAnimals>, unlike the other animals who are in <wildAnimals>.
      • 12 Core biomes and 4 Odyssey biomes have them.
      • Side note: there's also tag <pollutionWildAnimals>, which was added with Biotech. Presumably that list defines the animals spawning when the tile is polluted. Not sure what happens if the map is not very polluted, do you get a mix? That's beside the point, but at some point it could be useful to display that in Biomes too.

    Analysis[edit]

    So it's the biome that lists which animals live where, with a different list for coastal and a different list for pollution.

    In contrast, in the wiki, each animal has boolean flags set for each biome it lives in. It makes sense because it's a many to many relationship, you can't have lists in properties, and there are less biomes than animals.

    Coastal animals are always coastal, at least for now. There are no animals that are sometimes land-based and sometimes coastal. So having a Is_Coastal flag along with the usual Lives_In_Temperate_Forest (and friends) makes more sense than doubling the biome list with stuff like Lives_In_Temperate_Forest_Coast, which would mirror what has been done for <wildAnimals>. My concern is property ballooning, although I'm unclear on the limitations of the wiki.

    Do we need to know that an animal is coastal?

    • on the animal page, it could be displayed automatically. But that could also be done by mentioning it in the text.
    • having a property for it means you would get a page listing all the coastal animals. Always nice.
    • on Biomes, it would be nice to differentiate between the land animals that always have a chance to be there, and the coastal animals that are only there if the tile is coastal.

    I think in the short term, just setting the biomes flags would allow us to use #ask for the Odyssey biomes and the Habitats template on coastal animals.

    For lists mentioning that the animals are coastal in Biomes, it would actually be easier to have specific Lives_In_Temperate_Forest_Coast. I don't like the redundancy of info but maybe that comes with the limits of working with a wiki. Need input from experienced people.