Search the Community

Showing results for tags 'worldgen'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Hot Lava
    • [Hot Lava] - General Discussion
    • [Hot Lava] - Suggestions and Feedback
    • [Hot Lava] - Bug Tracker
    • [Hot Lava] - Strats and Records
    • [Hot Lava] - Developer Log
    • Hot Lava Latest Update
  • Griftlands
    • [Griftlands Early Access] - General Discussion
    • [Griftlands Early Access] - Suggestions and Feedback
    • [Griftlands Early Access] - Mods and Tools
    • [Griftlands Early Access] - Localization
    • [Griftlands Early Access] - Bug Tracker
    • [Griftlands Early Access] - Developer log
  • Oxygen Not Included
    • Oxygen Not Included FAQ
    • [Oxygen Not Included] - Developer log
    • [Oxygen Not Included] - General Discussion
    • [Oxygen Not Included] - Mods and Tools
    • [Oxygen Not Included] - Suggestions and Feedback
    • [Oxygen Not Included] - Bug Tracker
    • [Oxygen Not Included] Art, Music & Lore
    • Community Challenges
    • [Oxygen Not Included] - Latest Content Update
    • [Oxygen Not Included] - Latest Animated Short
  • Don't Starve Together
    • Don't Starve Together FAQ
    • [Don't Starve Together] Developer log
    • [Don't Starve Together] General Discussion
    • [Don't Starve Together] Return of Them
    • [Don't Starve Together] PS4
    • [Don't Starve Together] Xbox One
    • [Don't Starve Together] Bug Tracker
    • [Don't Starve Together] Trading
    • [Don't Starve Together] Server Bulletin
    • [Don't Starve Together] Dedicated Server Discussion
    • [Don't Starve Together] Mods and Tools
    • [Don't Starve Together] Tales of Life and Death
    • [DS + DST] Art, Music and Lore
    • [Don't Starve Together] Suggestions and Feedback
    • [Don't Starve Together] The Forge
    • [Don't Starve Together] The Gorge
    • [Archived Bugs]
  • Don't Starve
    • Don't Starve FAQ
    • [Don't Starve: Pocket Edition] iOS / Android
    • [Don't Starve] General Discussion
    • [Don't Starve] Mods and tools
    • [Don't Starve] Art, Music & Lore
    • [Don't Starve] Suggestions and Feedback
    • [Don't Starve] Videos
    • [Don't Starve] Bug Tracker
    • [Don't Starve] Trading
    • [Don't Starve] Testing Discussion (archive)
  • Klei Entertainment Games
  • Other Stuff

Categories

  • Don't Starve
    • Custom Character and Skins
    • Game Modifications
    • Language Packs
    • Modding Tools, Tutorials & Examples
    • Custom Maps

Categories

  • Oxygen Not Included
  • Griftlands - [Early Access]
  • Don't Starve: Hamlet
  • Don't Starve: Hamlet Early Access
  • Don't Starve Together
  • Don't Starve Together: Return of Them
  • Don't Starve Together: The Gorge
  • Don't Starve Together: The Forge
  • Don't Starve Together: The Forge (Archive)
  • [Don't Starve Together] PS4
  • [Don't Starve Together] Xbox One
  • Don't Starve: Shipwrecked
  • Don't Starve: Shipwrecked [archive]
  • [Don't Starve Together] PS4 (archive)
  • [iOS] Don't Starve: Shipwrecked
  • Don't Starve: Hamlet Closed Beta (ARCHIVE)

Categories

  • Oxygen Not Included
  • Griftlands - [Early Access]
  • Hot Lava
  • Don't Starve Together
  • [PS4] Don't Starve Together
  • [Xbox One] Don't Starve Together
  • Don't Starve: Hamlet
  • Don't Starve: Shipwrecked

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End



Biography


Location


Interests


Occupation


Favorite Game


Modder


Chester Kickstarter


Chester Kickstarter


Chester Kickstarter


Chester Kickstarter


Chester Kickstarter


Klei Featured Artist


Early Supporter


Early Supporter


Don't Starve


Don't Starve Together

Found 11 results

  1. I always liked the idea of customizing your worlds to your liking, tweaking how much of something gets generated or what season you want to start in, how long seasons are, how often do Beefalos mate? Sadly though I feel like this could be expanded so much further than what we are given. Without even considering that support to tweak stuff about the ANR content or ROT content seems missing in a lot of areas, I would like to hear what you guys think could be added to the settings. Personally I'd love to see more settings that affect stuff besides spawn rates. For example the likelihood of horror-hounds spawning from hounds or nightmare and gestalt spawnrates, maybe some more indepth settings when it comes to your game mode, heck perhaps even wormhole and sinkhole quantities. The possibilities could be endless!
  2. Hello everyone. I want to start working with worldgen but I have no idea where to start. I looked for some publications talking about it and the ones I found were made 5 years ago and are out of date. Can someone show me, at least, the initial path of what needs to be done, for example, to create a world with a small piece of land just for me to start to understand and try to develop from there. Thanks in advance.
  3. So, to start off, I have never tried modifying worlds generation, now I want to add a custom biome. I saw some tutorials on the forum and I looked through some mods that add new biomes. Unfortunately, for some reason, I can't add anything to my biome. This is my room, task and level code: AddRoom("TestRoom", { colour={ r = 1, g = 0, b = 0, a = 0 }, value = GROUND.CAVE, tags = {"ExitPiece", "Chester_Eyebone"}, contents = { distributeprecent = 0.5, distributeprefabs = { grass = 1, } } }) AddTask("TestTask", { locks = LOCKS.NONE, keys_given = { KEYS.TIER1 }, -- They are not in the same file, I just added them here for easier reading room_choices = { ["TestRoom"] = 7, }, room_bg = GROUND.GRASS, background_room = "TestRoom", colour = { r = 1,g = 0,b = 0,a = 0 }, }) local function LevelPreInit1(level) if level.location ~= "forest" then return end table.insert(level.tasks, "TestTask") end AddLevelPreInitAny(LevelPreInit1) After creating a world and revealing the map, I can see my biome but it's completely empty, there's no grass. I've been trying to fix this for 3 hours or more now, sadly, with no progress.
  4. Version 1.0.0

    15 downloads

    This is the modworldgenmain for our work-in-progress wheat mod. I'm sharing it as an example for altering rooms and worldgen stuff.
  5. Version 1.3.1

    252 downloads

    Hello fellow Don't Starve friends, I always found it sad, that so many things from Don't Starve are not available in Shipwrecked and now Hamlet. So I made this little mod to bring some things from the Vanilla Game, RoG and SW to Hamlet. How does it work? Just install the mod and start a new Hamlet World. This is the first version of the first mod I ever made. So please be aware that it will not be flawless. Also I'm actually quite bad at the game and die fast, so you guys will be my testers for what happens after day 15... I'm hoping for helpful feedback. And sorry for the English, I'm not a native speaker. Have fun... and don't starve.
  6. Version 1.3.6

    1269 downloads

    First: GW features require the «Green!». Spells, effects, potions will not work without it! Second: This mod is in development — issues are expected! What"s interesting: New zone - Green Swamp; New creatures: lizardmens, green tentacles and green snakes; New objects on the map: marshberry bushes and Ancient Watcher; New magic weapons; Shorttime effects for characters and equipment; Elite creatures with random affixes; Magic potions; New boss and some new loot. Magic weapons Lightning Spear — deals electrical damage in a conus area; Amethyst axe — shatters the ground in front of caster, dealing damage; Tentacle staff — summons a poison cloud that damages everything inside it; Bonestaff — try to breathe life into inanimate objects... or challenge the new boss by animating the Pig Figure; Lava dart — deal damage from range, damage depends on range; Axe — Lucien — yes, it can be used as a throwing weapon; Doomhammer — pull the ghost hounds. Spell scrolls Crushing Wave — extinguish fires and freeze your enemies; Chain lightning — what could be easier than a chain lightning? Frost nova — catch your opponent in a cage of ice spikes; Meteorite — inflict damage on group of enemies; Tranquility — heal your wounds after a hard battle. Stylish caster set Wizard Coat — decreases cooldowns for spells and items; Wizard's Hat — increases damage and power of spell effects, also allows you to read scrolls even when taking damage. For some characters the base spell power is changed: Wigfrid — base spell power reduced by 35%; Wendy — base spell power increased by 20%; Maxwell — the base spell power increased by 20%; Winona — cooldowns decreased by 20%. Enchants Red glyph — weapon — vampirism, armor — movement speed; Yellow glyph — weapon — chance to unleash the chain lightning, armor — releasess lightnings to attackesr Blue glyph — weapon — shattered armor (target gets more damage from all sources), armor — toughness (you take less damage); Green glyph — weapon — applies a weakness effect on attacks, armor — poison immune; Potions Rejuvenation Potion — Restores health and sanity; Haste Potion — Increases movement speed; Firefly Potion — Shows the way in the darkness; Worker Potion — Work better, work harder; Resourcefulness Potion — Simplifies the crafting of items; Genius Potion — Crafting without prototypes; Evocation Potion — Boosts your spell power; Inspiration Potion — Boosts your physical damage; Armor Potion — If you constantly forget the armor; Antidot — Removes the poison effect and make invulnerable to it for a short time. Materials Green scales — can be obtained from lizardmen and green tentacles; A great soul can be obtained by solving the riddle of the Ancient Watcher or by defeating the new boss; Essences — can be obtained from elite creatures. New in the world Lizardmen cave — a home for lizardmens — day-time creatures, which can attack from a long range; Snake hole, a home for nocturnal creatures — green snakes; Green tentacles — they are almost like normal tentacles, but more dangerous, because they can attack you from a distance; Ancient Watcher is a statue, which ready to reward player, who will be able to solve its runic riddle; Marshberry — berry bushes, which grow only in the rain. Steam link: click
  7. Version 1.0.0

    95 downloads

    This mod can be used as a template for custom ground tiles for Don't Starve Together. I use it in the Green World. The main logic implemented in two files: tileadder.lua — provides two functions: AddTiles() and AddMinimap(); tiledescription.lua — contains parameteres for new tiles. Function AddTiles() should be called from the modworldgen.lua, function AddMinimap() should be called from the the modmain.lua. Ground ID is not required, the tile adder calculates it automatically; this provides high compability with any other custom tile mods. Turf prefab is also generated by the tile adder, but you need to set build/icon/anim/any other prefab data with AddPrefabPostInit() function in the modmain file. Five steps to add new tile: Pick the name for you tile; Place ground texture (resolution 512x512, name «noise_yourtilename») and minimap texture (resolution 256x256, name «mini_noise_yourtilename») in the «images/textures» folder; Add string «yourtilename = { }» to the tiledescription.lua file; Add AddPrefabPostInit() function to set inventory images for your tile; Test it! More information you can find in the tiledescription.lua file. As an example, two custom ground tiles (Jungle and Tech) are added.
  8. I understand why os.execute function has been taken out of lua. What I do not understand is why is TheSystemService:StartDedicatedServers hardcoded to work with only 2 servers (1 master and 1 shard). As a fellow developer I have gone trough fair length to try to get info on the function in question and finally decided to decompile your exe ( do not ban me ;P) To find out the server config generation has been hardcoded. Has anybody else tried to figure out or hack around the limitation? As far as I have gathered when creating a world it creates folders and ini files to save folder and although we can't os.execute we can create files, but everything i have tried will still result only 2 servers being launched. What I am trying to achieve is to launch third world (or any number really above that) besides the two that allready exist. well there is way to do this with dedicated server launch commands but as os.execute is nowhere to be found can't emulate that either. dontstarve_dedicated_server_nullrenderer -console -cluster MyClusterName -shard Master dontstarve_dedicated_server_nullrenderer -console -cluster MyClusterName -shard Caves
  9. I've been struggling to get anything working at all when it comes to custom worldgen. I have a set of rooms, tasks, and levels that I used in the singleplayer Don't Starve that I am trying to get into DST. I know there is a great tutorial here in the forums that talk about worldgen 2.0, and I've already applied all those changes, but the current version is now 3.0. I know about addtaskpreinit, and addlevelpreinit, but I'm not sure if I'm not doing it right or if it just doesn't work the way it used to. It's able to run without crashing in the worldgenmain, but it doesn't actually change anything. I've been searching and digging through the workshop to try and find mods that modify worldgen to study how they do it, but I've come to realize that none of them actually work anymore. The "cave on ground" mod that allowed cave rooms and such to appear above ground doesn't actually work. And a lot of the older worldgen related mods stopped working after the 3.0 switch, and now require the mod "turfed" to function. Is there any information at all about the new 3.0 format and how its different? Or any functioning 3.0 worldgen mods at all?
  10. I've noticed that hardly anyone knows how to make worldgen mods, so I thought I'd share my knowledge on the subject. Feel free to correct me on anything I got wrong or give me information I might not have EDIT: Yay! My post got the "popular" thing! ----> Thanks Guys! Section 1: What are the parts of World Geneation? Part 1: Prefabs and Static Layouts Prefabs are, as far as this guide is concerned, the smallest units in the don’t starve worldgen. Everything you see in the world is made of a combination of prefabs. I’m not going to be going over how to create prefabs in this guide, only how to implement already made prefabs and place them in the world. Static layouts are a series of prefabs that are placed in a specific order, when a static layout is placed, it will be exactly the same every single time. If you remember the pig king, or the teleportato pieces, these are good examples of static layouts (mostly just because they’re easy to remember as the same every time). I include these two in the same part because they’re both used when you make... Part 2: Rooms, and Setpieces Rooms are the first randomly generated part of don’t starve, they have contents (prefabs and static layouts), tags, and values. The tags determine special characteristics of a room, and the value determines the floor, what you’ll find yourself standing on. Contents are defined in a table, under several categories which are: countstaticlayouts, a table that holds the static layouts that you want in your room countprefabs, a table which holds prefabs that you want in your room distributepercent, a floating point value that determines the distribution of the prefabs in your room distributeprefabs, a table of prefabs to be distributed and how distributed they are prefabdata, to determine how to modify the prefabs in the room At first glance, distributeprefabs and countprefabs seem to be similar, but they’re actually used for very different purposes. The table, distributeprefabs is used for prefabs that you don’t necessarily want a specific amount of, but you want them evenly distributed across the room, things like trees, and flint. Whereas countprefabs is used for prefabs that you want a specific amount of. The countstaticlayouts table is used in an identical fashion to countprefabs, but obviously for static layouts. The table, prefabdata is used to determine the starting conditions of prefabs like trees (which can be burnt) and spider dens (which can be teir1,2,or 3) You don’t need to use prefabdata to determine the starting conditions for tree growth, as that is randomly selected by the trees. The reason for this is that people are unlikely to want a tree forest with trees the same height, but spider dens are frequently all tier1, or all tier3, or a random selection, so naturally you would want to determine this on a room-by-room basis. Setpieces are the middleground between a room and a static layout, generally incorporated into the world after it has been generated, and around the same size as a static layout, but (somewhat) randomly generated like a room. Part 3: Tasks, locks and keys A task has five important parts: Locks, which determine how the task can be “attached” to other tasks Keys, are the other half of the equation that determines if two tasks can be attached to eachother. Rooms, which are in essence what the task is made up of. room_bg and background_room, which determines the type of room used to flesh out the area. When the world is being generated, it goes through each task, checks the locks, and keys, and attaches the tasks together so that each lock is unlocked by any of the keys that can unlock it. A list of locks and keys can be found in the locksandkeys.lua in the maps folder. Locks and keys can be used to shape mildly. Rooms are the main rooms of the world, you define a specific amount of these. As opposed to room_bg and background_room, which are used to flesh out the area and an amount of them is chosen at random.. Part 4: Levels This is the part where you pick what you want in the world. The level is made of several portions, In this guide I’ll discuss the important parts for a survival mode world leveltype, there are a few options for this, we’ll be using survival id, the level id, this is how the game recognized the level name, the name of your world, which will be viewable by the players desc, the description of the world, which will be viewable by the players overrides override specific settings in the world tasks, these are guaranteed to be in the world which is what the world is made of optional tasks, which are what the world could be made of, if they’re picked setpieces, guaranteed to be in the world, covered in part 2 random setpieces, that could be in the world if they’re picked Leveltype is the type of level that this level is going to be, survival, adventure, etc. survival maps can be picked from the world generation menu. Overrides are used to override specific settings in the world, meaning you could make the start season winter, or have only islands, start on a specific setpiece, or a number of other things. Tasks are where you put the tasks that you made in part 3, setpieces are where you put the setpieces that we learned about in part 2. Random setpieces and optional tasks are setpieces and tasks that shouldn’t necessarily be in every world, but belong in some worlds. Section 2: Making your worldgen mod; A tutorial. This is going to be the most basic world you could possibly make, but it uses all the basic concepts and makes for a fairly short tutorial that someone could easily make a much better world based off of. So here we go Part 1: Making mod folder. Name it whatever you want, and make the following directory structure Top level folder modinfo.lua (empty) modworldgenman.lua (empty) scripts map levels rooms tasks Part 2: Making your first room Create a new empty lua file in scripts/map/rooms and open it in your favorite text editor Start with the function addroom(“name of your room”{}) Add in colour and value, color is (as far as I’m aware) purely for debugging purposes which we aren’t going over in this guide. Add the contents, I chose to add only grass Add a background room, it’s going to be pretty much the same as your normal room, but in this specific case, it doesn’t really matter, as it’s probably going to get overwritten by the start node(although you can choose to not include a start node) Part 3: Make yourself a task Since we only have one task this is pretty simple, I’m only planning on putting in one task for this demo. If you want more, you’re going to have to go through the locks and keys lua file in maps, but since we only have one right now, I’m just going to leave locks and keys as none. For future reference, you must choose locks.none if you want a specific area to be your starting area. Then we need to make our room_choices table, for mine I put in one of the plains room we made. If you want to see your background room, you should put in more than one, you’ll see why when we actually make the world. Lastly, add in your room_bg (it should match the room you’re making), your background_room, and the colour, which once again, is only used for debug purposes, so you can make it any color you want. Part 4: Levels Add in your survival level, with an id, name, and description of your choosing. Next comes overrides, you can make your own starting setpiece if you want to, but I just used the default one provided with don’t starve. And finally tasks, we have no optional tasks because we only made one task. Part 5: Playing the mod Now comes the moment of truth, link all your files in modworldgenmain.lua, name the mod in modinfo, and install your mod! If everything worked out, you should have a new world preset, and when you select it…. I know it looks stupid, but that's because there's only one room. Note: the green comes from the start node, and you can't see any of my background room, but my plains room is clearly visible.
  11. Hello fellow modders! I'm currently messing around with the worldgen, and I think I already grasped the basic concept. But what I seem to be unable to achieve is a Level which is a single landmass. My current knowledge of the worldgen is largely based on the intro guide (http://forums.kleientertainment.com/topic/48070-guide-intro-to-worldgen/?hl=%2Bintro+%2Bworld#entry596369) and some other smaller sources. Based on what I have found I thought maybe it was possible to achieve this via the crossLink_Factor. Altough that almost worked I still have some small lakes within my Level which I would like to remove. Any suggestions?