DF from scratch- literally freezing hell over.
My first version of the Vespulae, intended to be a swarming predator...does not seem to be able to breathe. Or see. Or, for that matter, stand. I suspect I made an error somewhere...nobody ever said Creation would be this...annoying...at God College. But then, they were competent there.
I finally managed to read up on this thread a bit and I must say It's one of the most amusing things I have seen in some time. It's like watching a train wreck, but the train has chicken legs instead of wheels and instead of rolling off a track it's been flung into the sky which has inexplicably become a giant custard pie.
Don't build a lumberyard unless you go into my reactions and make prepare cave lemons not automatic. For some reason it accepts any log. This can cause infinite loops and produces incendiary lemons. So not only dose it cause the lumberyard to be useless it also produces fire.
I didn't find this out till after I uploaded.
DF "from scratch". We start with a vanilla version of DF, delete all raws with their creatures and bodies and templates and materials, and build an entire new player-made universe by hand. One full of player-made creatures and all-new mechanics, hand-built turn by turn from the body templates and language symbols up to entire new dwarf civilizations and untold realms of possibility. You've imposed your madness on the world in your forts, now make it part of the fabric of reality itself!
A modding (or more like world-building) succession with stories of an emerging reality in between.
Currently at
144.3 188 303 352 426 662 715 786 kB vs. vanilla's ~ 2.6 MB.
Github: (brought to you by vyznev)
https://github.com/vyznev/dfscratchLatest raws download:
https://github.com/vyznev/dfscratch/archive/release-latest.zipLatest raws/development:
https://github.com/vyznev/dfscratch/archive/master.zipInstallation instructions:
https://github.com/vyznev/dfscratch/wikiWiki projects (work in progress - please contribute): Whichever wiki gets the most contribution will be officially recommended later.
Downloads:Starting point, minimal world:
http://dffd.wimbli.com/file.php?id=7776 |
player's guide+ BFEL's modding turn:
http://dffd.wimbli.com/file.php?id=7797+ StLeibowitz's modding turn:
http://dffd.wimbli.com/file.php?id=7811 |
player's guide+ laularukyrumo's modding turn:
http://dffd.wimbli.com/file.php?id=7834+ sackhead's
http://www.mediafire.com/?n23ps889fojunx5 | Customized Obsidian graphics
http://www.mediafire.com/?wj1f8gk7720z7ya+ bugfixes for sackhead's turn:
http://dffd.wimbli.com/file.php?id=7881+ HugoLuman's turn:
http://dffd.wimbli.com/file.php?id=7886 | Description:
http://www.bay12forums.com/smf/index.php?topic=127552.msg4475810#msg4475810 | Obsidian graphics version (by sackhead)
http://dffd.wimbli.com/file.php?id=7888+ Zanzetkuken's turn:
http://dffd.wimbli.com/file.php?id=7901 | Description
http://www.bay12forums.com/smf/index.php?topic=127552.msg4501918#msg4501918+ reemer30's turn:
http://dffd.wimbli.com/file.php?id=7943+ HugoLuman's bugfix pack for reemer30 + contribs
http://dffd.wimbli.com/file.php?id=7984+ Putnam's turn
http://dffd.wimbli.com/file.php?id=8009+ Gnorm's turn
http://dffd.wimbli.com/file.php?id=8109 |
Github downloadCurrent: kopout's turn:
http://dffd.wimbli.com/file.php?id=8158 |
Github download Download last package above to get the newest version of everything, or one of the earlier ones to experience features added by that turn and earlier only.
Turns:
# | Modder | Player |
0 | Halfling | laularukyrumo | 1 2 3 |
1 | BFEL | various |
2 | StLeibowitz | A Spoony Bard | 1 2 3 |
3 | laularukyrumo | StLeibowitz | 1 2 3 4 |
4 | sackhead | Gnorm | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
5 | HugoLuman | no endorsed report |
6 | Zanzetkuken | ZMC | 1 |
7 | Crustypeanut | TBA |
8 | reemer30 | Xieg | 1 2 |
9 | bulborbish | TBA |
10 | mastahcheese | TBA |
11 | mocman | TBA |
bugfix | HugoLuman | HugoLuman Xieg Gnorm | 1 2 3 4 5 6 7 8 9 1 1 |
12 | Putnam | TBA |
13 | Godlysockpuppet | TBA |
14 | Lost in Nowhere | TBA |
15 | The Urist | TBA |
15 | Gnorm | vyznev Zanzetkuken Xyon Gnorm | 1 2 1 2 1 2 1 2 3 4 |
16 | kopout | Gnorm | 1 2 3 |
17 | Xieg | TBA |
18 | vyznev | TBA |
Player pool according to old play turn rules -- deprecated
sculleywr
laularukyrumo
mastahcheese
mocman
InsanityIncarnate
Metruption
Gnorm
How to play:
- First of all, feel free to just enjoy the mod without having anything to do with this thread. If you like to contribute:
- You may sign up for a modding turn, share a player story, or just contribute from the sidelines. Modding turns consist of developing the world, adding any creatures, materials, entities and so on that you see fit.
- Modding turns take one week (plus 1 week of bugfixing duty for modding turn). Player stories can be as long or as short as you like.
- Feel free to start a player report anytime after the mod is uploaded, and please give feedback. Your contribution is as important as the modding turns. If it's a detailed report with some play time, I will add it to this first post. If there are several I'll edit the table to contain them all. Reports from older versions are welcome too and may help us improve the new version still.
- Mod turns go in order. First, you have 1 week to make your additions. Then, upload your work. Your bugfixing turn starts immediately. At the same time, the next modder may start adding on his work. Please only sign up for a full modding turn if you are relatively competent at this and can contribute more than just a little content in one week.
Overall:
- First, gen a world according to newest version raws. Since this is developing at a fast pace, please, for your own sake first fire up arena mode and see errorlog.txt. If there are any errors other than one reporting a missing RCP_GLOSS_PAW (necessary to eliminate random creatures), report them and don't start yet, unless you know how to fix them yourself.
- Play the game like you would a succession and share the story. If all goes well, you're in for a treat. <3 thanks
- If there's need for a bugfix or a balance fix, report it. It's the previous modder's duty to fix it.
- At the end of your playing turn, make any suggestions for bugfixing or balance you may have.
Please pay attention to the following:
- The game must still run smoothly and without lag
- There must be no unavoidable crashes (worldgen crashing a few times is fine, a reaction crashing the game every time is not)
- It must not generate an error log at worldgen, embark or arena mode start, other than the above mentioned. Pathing and similar minor mechanical errors during game are okay, but should still be fixed if possible. Likewise with IMPOVERISHED_WORD_SELECTOR that sometimes shows up, it doesn't affect gameplay and will be fixed naturally as the language develops.
- it must still be somewhat newb-friendly as in a well managed fortress of: any race the player chooses when not a modder, or when the modder does, a relatively human-like race, can survive for two years. If you're picking a new race, you may need a guide!
- If a player reports a violation of one of the above rules, the modder must provide a bugfix/balancing update (asking for help is fine)
- If a bugfix is not provided in a reasonable amount of time, the mod turn will be voided.
Overall:
- To start, download previous turn's raws. Note that there might still be bugfixes incoming and you must include these with your new raws, so they don't get lost in the process - so download and add updates by previous modders to their work as they come (or at least before uploading the new package).
- Add anything you like, following the rules!
- When you're happy with the result or it's been a week, upload. Please playtest first. I know I didn't do this enough.
- Before uploading, update anything that needs to be updated (see above). Your upload must be a complete, working set of the newest raws (typically the raw/objects folder), not just your additions.
- Next comes a playing turn, to show that your addition works. You may choose to demonstrate it yourself. If there are no players who will take it, it would be great if you did a player report. Either way, it must be played, run according to the player turn rules and you must provide a fix for any bugs that appear during this time in a reasonable amount of time (asking for help is fine), or your turn will be voided. Your bugfixing duty ends after a week but it would be great if you provided fixes as needed anyway.
Rules:
- You are not allowed to copy and paste or include DF or other mods' raws directly (I had to a little to get it to not crash and burn, but that should be the end of it). Getting caught means your turn will be voided. Copying and pasting parts that you were going to rewrite exactly anyway is fine, doing this to an entire creature, object or set of them is not
- You are, however, explicitly allowed to link to previous content, such as use a previous player's templates or interactions. In fact this is probably wise when possible so the raw size doesn't balloon to insanity.
- You are allowed to copy values (tensile strength of iron) from anywhere but a new one would be preferable. On the other hand coming up with new values just for the sake of it is not very sane in the long run, so use judgment.
- You are
not allowed to edit previous content, unless a new crash is discovered or permission is given allowed to edit content according to the editing rules below. If you want to implement a mechanic that must be modded into all creatures (such as something like my contagious disease mod), ask first please. - To make the world eventually more varied, you are, in violation of the above, allowed to reduce the frequency of old creatures or materials or limit them to biomes when new creatures are added, but not remove them entirely - nor assign them to an impossible biome (badgers to the ocean). The new frequency must not be less than 10% of the old frequency, or 1, whichever is greater, and you must mark this edit with a comment to prevent repeating it.
- Suggestion: when defining materials, try to add a [STATE_COLOR:ALL:COLOR] where color is a color of your choice. This is so stonesense can figure out what color a sprite should be.
IMPORTANT:
- To force compatibility with both vanilla DF and other players' contributions, so that raws never clash, and novelty so that copypasting simply does not work, you must add _XYZ to the end of every object that you newly add/define, where XYZ is an at least 3 letter handle that you chose. Mine was HLG, so that I would add a "BODY:REALLY_SIMPLE_BODY_HLG" instead of "BODY:REALLY_SIMPLE_BODY". The exception to this is language words. Not doing this will eventually destroy everything. Referring to other players raws of course does not need this, if XYZ came before me I could use BODY_XYZ in my creature, but if I make a new body... as above.
- Similarly name your files by turn, eg. "creature_domestic_halfling", so we can keep track of things.
- Lastly, you must not take a week to add only one material. Sorry. I can't really tell you how much you should add, but if you're not comfortable making new objects, you should probably not take the turn. Consider player turn instead.
/* These rules were added as a response to bugfixing taking an inordinate amount of time and mental resources, to keep mod development going more effectively */
After your turn, your content may be edited for: rules violations, balance, language/spelling errors, and bugfixes.
1. This will be implemented by the current modder/bugfixer at their discretion, but may be suggested by anyone.
- Rules violations: such as incorrectly naming your creatures without _XXX
- Language/spelling errors, without concern for whether the misspelling/bad grammar was intentional if it wasn't stated to be
- Balance issues, highlighted by play experience
- Bugfixes and seemingly unintentional behavior, such as a material that wasn't supposed to explode exploding spontaneously
The edit may be applied immediately and removed later if you disagree with it.
2. The fix must respect and preserve the original intention of the addition when it is made clear. If it was meant to be an incredibly powerful megabeast,
it should be preserved as such, even if it's balanced. If specifically intended behavior seems to be the problem, this restriction is lifted, but this should preferably
not be done and the thing should not have been added in the first place.
3. The author may veto any fix, but a general consensus reached after discussion will override that veto.
Posting your unpublished raws in this thread is awesome. It's up to the modder whose turn it is to implement it if he wants. You are obviously allowed to throw anything and everything at us. However it would be swell if
- You posted the raws as text
- There's a short description of what it does
- and maybe a screenshot to show it works
"Scratch" guides, info and accessoriesCompatibility, assuming all goes well:
http://www.bay12forums.com/smf/index.php?topic=127552.msg4343299#msg4343299Halfling play guide:
http://www.bay12forums.com/smf/index.php?topic=127552.msg4343668#msg4343668Background creature theme music script:
http://www.bay12forums.com/smf/index.php?topic=127552.msg4379467#msg4379467Play guide to the formics:
http://www.bay12forums.com/smf/index.php?topic=127552.msg4384001#msg4384001Lizardfolk play guide:
http://www.bay12forums.com/smf/index.php?topic=127552.msg4541936#msg4541936Fanart1 2 3 4 5 6 7Aseaheru's Youtube series:
https://www.youtube.com/watch?v=sum1QxzpoX0Things we found useful/Modding resource collectionPerl scripts for editing DF data files:
http://www.bay12forums.com/smf/index.php?topic=127552.msg4641172#msg4641172Wiki rip reference of modding tokens:
http://dffd.wimbli.com/file.php?id=6588Workshop graphics utility:
http://dffd.wimbli.com/file.php?id=2068 (honorable mention for providing source)
Language generator:
http://dffd.wimbli.com/file.php?id=7174
To take either kind of turn, just post in this thread. First come, first serve! Have fun!