Jump to content

[WIP] Pickle It: A mod that lets you pickle things


nickwest

Recommended Posts

Marie (my wife), Sean (our buddy), and I are happy to bring you Pickle It, the first pickling mod for Don't Starve. All of the art was done by Sean, and the coding by Marie and me.

 

post-302759-0-30197200-1384735820.png

Steam Workshop: http://steamcommunity.com/sharedfiles/filedetails/?id=196051302   

Forum Download: http://forums.kleientertainment.com/files/file/392-pickle-it/

GitHub Repo: https://github.com/mariewest/Pickle-It-Dont-Starve-Mod

 

Since this is likely the first mod that added new veggies that can grow on the farm plot, we tried to comment our cucumber prefab heavily, so everyone else can easily follow the code. If you have any questions, feel free to leave them in this thread and we can try to answer them.

 

Current functionality:

  • Pickle Barrel
    • Allows pickling of food
    • Craftable on the science machine
    • Takes 3 days to fully pickle food
    • Currently pickles: carrots, cabbage, corn, cucumbers, eggplant, eggs, fish, mushrooms, pumpkin
  • Cucumbers, Cabbage, Radishes, Beets, & Onions
    • Grow on farms
    • Have a random chance of growing from generic seeds
    • Can be fed to birds for veggie specific seeds
    • Can be cooked on a fire for the cooked version of each
    • Some of these will now spawn in the world (requires a world with Pickle It mod turned on at world gen)
  • Pigs feet (as suggested by raptor980)
    • Dropped by Pigs (1-2)
    • Can be pickled
    • Can be cooked
 

Future functionality:

  • Crockpot recipes
  • Special surprises  :joyous:

 

We're new to modding for Don't Starve (and using Spriter and SCML files) so if anyone notices anything odd, please let us know!

 

Special thanks to:

  • seronis for pointing us in the right direction
  • simplex for the randomized examine strings help
  • squeek for the long update fix

post-302759-0-58826100-1384133767_thumb.

Link to comment
Share on other sites

Wow impressively quick turn-around for not knowing which files to look for to having a completely working (and with original artwork) mod. 

 

Does anyone know if Spriter works well in WINE on linux?  Im tempted to give an attempt at using it but dont feel like installing Windows

Link to comment
Share on other sites

I have to agree with seronis, this is really sweet for a first mod  ^^  And I didn't actually expect that the cucumber would be visible on the farm. I expected something similiar to new crock-pot recipes. Maybe you're just wizards though  ; )

Good work!

 

Wow impressively quick turn-around for not knowing which files to look for to having a completely working (and with original artwork) mod. 

 

Does anyone know if Spriter works well in WINE on linux?  Im tempted to give an attempt at using it but dont feel like installing Windows

Spriter is available for Linux. So I think you can forget about WINE ^^

Link to comment
Share on other sites

I have to agree with seronis, this is really sweet for a first mod  ^^  And I didn't actually expect that the cucumber would be visible on the farm. I expected something similiar to new crock-pot recipes. Maybe you're just wizards though  ; )

Good work!

 

Spriter is available for Linux. So I think you can forget about WINE ^^

Wow impressively quick turn-around for not knowing which files to look for to having a completely working (and with original artwork) mod. 

 

Does anyone know if Spriter works well in WINE on linux?  Im tempted to give an attempt at using it but dont feel like installing Windows

 

Thanks for the compliments! Getting the crop to show up on the farm was the toughest part so far, mostly because of the anim:function() calls and scml naming requirements where documentation is thin.

 

We both have programming experience (Marie having actual game development experience), so we're not complete newbs when it comes to the programming part. It's just a matter of figuring out how things work in Don't Starve. For the most part, we've had a lot of success thanks to the clean code in the core lua components/prefabs/etc.

 

We expect to have a functioning pickle barrel sometime this week, then we'll have a lot of pickled versions of things to make and a ton of debugging to do before it's actually useful. Once we get some of the bugs ironed out and more pickled things in we'll probably put it up on the Steam Workshop and just continue to add pickled things after that.

Link to comment
Share on other sites

Quick update on our progress:

 

We've made a handful of new commits to our GIT Repo and have successfully created the pickle barrel (currently with placeholder art) with some core pickling functionality added. We have a lot of work left bringing the pickle barrel up to full object interactivity standards, animations, sounds, and testing. We may have also committed some broken prefabs that we were too lazy to do placeholder art for. If you download the repo, be warned that crashes are still likely at this point and functionality is limited (eggs might be the only food that can be successfully pickled right now). 

 

We're waiting on some art from Sean, who unfortunately had a string of computer problems this week, but I think we're probably still on track to having a fairly polished working version with a handful of pickling options by the beginning of next week.

 

We also have to put a bit of thought into the stats for our pickled versions of food. Right now we're thinking pickled foods will last significantly longer than the non-pickled versions. Some will have an increase to health/hunger/sanity, while others will be decreased over their non-pickled version, and others will have a mix of both increase and decreases. Our goal is to make the pickled versions a viable longer lasting winter food, while not making them over powered.

 

We're also contemplating how long pickling should take. We're currently leaning to around 6 days from when the pickle barrel is "sealed" until the food inside is pickled and ready to be taken out or eaten.

 

If anyone has thoughts on how to balance pickled foods we'd love to hear them.

Link to comment
Share on other sites

For the most part pickled foods were not a luxury but a necessity, at least historically. Feel free to do sanity reductions or even penalties across the board as long as spoilage benefits are in tact it will be a trade off for players to balance. Great progress and cant wait till I can legitimately subscribe to it on steam.

Link to comment
Share on other sites

For the most part pickled foods were not a luxury but a necessity, at least historically. Feel free to do sanity reductions or even penalties across the board as long as spoilage benefits are in tact it will be a trade off for players to balance. Great progress and cant wait till I can legitimately subscribe to it on steam.

That's the direction I've been leaning. I've tried certain pickled foods that were hard to stomach at all, much less helped my sanity, so the sanity loss seems realistic. But then for some like good old dill pickles (who doesn't love a dill pickle?) there probably won't be a sanity hit at all.

Link to comment
Share on other sites

Id go with 4 per pig =-)

Realistically that makes sense. Assuming pig feet stay a low valued food on par with berries or maybe meat morsels (or slightly less than meat morsels) that'd be fair. 

 

Our artist buddy, Sean, is excited about doing the art for them, so pigs feet will probably make it into PickleIt. 

 

In other news, we've added cabbage!

 

gAfKCMR.png

Link to comment
Share on other sites

We just wrapped work on Pickle It and we're now up on the Steam Workshop. I updated the original post, but just to recap, there are currently 4 working pickling recipes (cabbage, cucumber, egg, fish) and we'll be adding more over the next couple of weeks as the art rolls in.

 

We also have some special ideas in mind to add some extra fun to Pickle It, so stay tuned.

Link to comment
Share on other sites

We just wrapped work on Pickle It and we're now up on the Steam Workshop. I updated the original post, but just to recap, there are currently 4 working pickling recipes (cabbage, cucumber, egg, fish) and we'll be adding more over the next couple of weeks as the art rolls in.

 

We also have some special ideas in mind to add some extra fun to Pickle It, so stay tuned.

Don't you plan on uploading it here as well?

Link to comment
Share on other sites

Just rolled out a quick update to Pickle It!

 

Added more pickled food + tweaks
- Added pickled recipes for: carrot, corn, eggplant, mushroom, pumpkin
- Reduced pickle time to 3 days
- Made pickled mush 2x as effective on farm plots
- Slowed perish time on food while pickling
 
post-302759-0-63081300-1384821157_thumb.
Link to comment
Share on other sites

Another update to Pickle It: Even more food!

 

6eQKv3M.jpg

 

Added more vegetables and pigs feet
  • Added new vegetables: beet, onion, radish
  • Added cooked, pickled, and seed versions for all new vegetables
  • New vegetables have same functionality as cabbage and cucumber
  • New vegetables grow wild in the world
  • Added pigs feet, cooked pigs feet, and pickled pigs feet
  • Pigs drop 1-2 pigs feet upon death
 
We're probably done adding new veggies and pickled foods now (unless folks have great new suggestions), and will likely be moving on to our surprises and some crock pot recipes next!
Link to comment
Share on other sites

Nice work. If you want to add a multi-vegetable/complex pickled food, kimchi would be a pretty cool addition. Here's what I'm imagining:

New vegetable: Hot pepper (red). Dry on a drying rack to make dried hot pepper. Either use dried hot pepper directly in the kimchi recipe or add some method to grind the dried hot pepper into gochugaru (red pepper flakes).

Kimchi (made using all of the following in the pickle barrel): 3x cabbage, 1x onion, 1x radish, 1x red pepper flakes or dried hot pepper

There are also quite a few types of kimchi that you could add as well:

Cucumber Kimchi: 4x cucumber, 1x onion, 1x red pepper flakes or dried hot pepper

Radish Kimchi: 4x radish, 1x onion, 1x red pepper flakes or dried hot pepper

Radish Water Kimchi: 4x radish, 1x onion, 1x hot pepper (not dried)

Link to comment
Share on other sites

Pigs feet don't seem to have a texture, neither do cooked pig's feet either. Trying pickling it now...

Hmm, do you have the steam workshop version or did you grab it from Github? (Haven't uploaded to Klei forums yet since the download section seems broken).

 

I just re-tested the steam version and it looks good... I've noticed a weirdness with updates for our mod on steam where inventory images were missing, but I chalked it up to having multiple versions of the mod installed. Restarting the game has always corrected that for me so far.

Link to comment
Share on other sites

Nice work. If you want to add a multi-vegetable/complex pickled food, kimchi would be a pretty cool addition. Here's what I'm imagining:New vegetable: Hot pepper (red). Dry on a drying rack to make dried hot pepper. Either use dried hot pepper directly in the kimchi recipe or add some method to grind the dried hot pepper into gochugaru (red pepper flakes).Kimchi (made using all of the following in the pickle barrel): 3x cabbage, 1x onion, 1x radish, 1x red pepper flakes or dried hot pepperThere are also quite a few types of kimchi that you could add as well:Cucumber Kimchi: 4x cucumber, 1x onion, 1x red pepper flakes or dried hot pepperRadish Kimchi: 4x radish, 1x onion, 1x red pepper flakes or dried hot pepperRadish Water Kimchi: 4x radish, 1x onion, 1x hot pepper (not dried)

We're currently planning on adding recipes like kimchi through the cookpot. I thought about doing compound recipes in the pickle barrel (wouldn't be too tough) but the cookpot makes a bit more sense and would add a step in the creation process making it more reasonable to boost the quality of the food a bit. We've had a few requests for more powerful foods and we think this would be a fairly balanced way to do it.

Also thanks for the pull request. We glanced over it and will test and merge tomorrow. The time problem was on our list of things to address.

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...