Search the Community

Showing results for tags 'modding'.



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

Categories

  • Hot Lava - Bug Reports

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 53 results

  1. Goals: - make ONI more realistic regarding energy and matter conservation laws; - introduce new fun challenges to overcome with wit but not grinding; - keep being fun to play; - making it more hardcore. Status: - dupe CO2 output = O2 intake = 100 g/s This mod is intended for ONI veterans looking for tougher experience. If you're new to ONI it would very likely make it too tough to have fun. Vanilla ONI is being gentle to newcomers and that's great. For a long time I was thinking about making ONI more realistic in terms of energy and matter conservation laws. It happens to be a popular idea. So here it is. I'll be progressing gradually and posting updates here, join me if you like. It's already fun Here is the first version. All it has is dupes output CO2 same amount as they take O2. Which is already hardcore O.O due to slow gases moving. It's safe to turn this mod on and off. All things would get back to usual. More Realism!.zip Source: https://github.com/staring-frog/oni-mod-more_realism
  2. Hi! I'm Aki. I'm a relatively new modder, started in 2019 December, mainly focusing on custom art assets and original content. So far I have released one mod on my own, and contributed a little bit to 3 released mods on Steam. My Asphalt mod on Steam: Asphalt on Github Mods I have contributed some artwork to: Extra Marble Sculptures by CynicalBusiness Thermo Sensor Tile by Stephen Alarm - Notification Trigger by Cairath I'm currently working on a new, more ambitious mod centered all around decor buildings and new decor options. This mod has been in development for about a month now. I'm trying to make sure most of these buildings have additional use and function beyond just being pretty. I will update new completed buildings here and post the test versions when I have one ready. For now, here is some sneaky previews: (Yes the default tiles have bad tiling. Won't stay like that) This is all for now, thank you for looking! Feedback, suggestions and alike are welcome.
  3. I've been modding for a while, posting some mods in several threads or discord, finally decided to create a thread and share everything with y'all! Repository link: https://github.com/Cairath/ONI-Mods Steam: https://steamcommunity.com/profiles/76561198076768290/myworkshopfiles/?appid=457140 Feel free to ask questions/leave feedback. Enjoy Encountered a bug? Shoot here! https://github.com/Cairath/ONI-Mods/issues Due to having over 35 mods it's become awful to keep their list maintained in two places. Full list of mods with their descriptions is here: https://github.com/Cairath/ONI-Mods/blob/master/README.md
  4. I'm making a modded character, and ever since I saw Walter's mechanic of felling stories around a campfire I knew it'd be perfect to use for mine. I'm not fantastic with code nonsense so I was wondering if anyone had toyed with the idea as of yet If so, please lmk! Thanks!
  5. I have seen a lot of people which are still new to modding having troubles with the basic character perks, therefore I decided to create a simple tutorial showing you how to create some basic perks for your character. So if you're having trouble and are working on a mod for DS, RoG, or SW (or... all) then hopefully this could help you out at least a little bit! I know that I'm not the best modder out there, and that there can be few different ways to achieve some of these things in this tutorial, but I'm gonna focus mainly on the ways that I learned how to do them. ---------------------------------------------------------------------------------------------------------------- IMPORTANT DST mods differ in their codding from the DS, RoG, and SW. So sadly this tutorial might not help you if you're working on a DST mod. ---------------------------------------------------------------------------------------------------------------- So most of you probably are already using a basic character template, which provides you with a basic modmain.lua file, same as a starter character prefab file which already has the basic list of assets, and character stats for you to manipulate. But just in case you don't have them, then here's where you can get them: Extended Sample Character << Click In this tutorial I'll show you how to: - Set/Change your characters Health, Sanity, and hunger. - Increase/Decrease/Turn off night and dusk sanity drain or reverse it. - Increase/Decrease/Turn off moisture sanity drain or reverse it. - Set a HP/Sanity/Hunger regen/damage over time. - Set a HP/Sanity/Hunger regen/damage during specified time of the day. - Set a HP/Sanity/Hunger regen/damage during specified season. - Set a HP/Sanity/Hunger regen/damage from rain or while being in caves. - Set a health/sanity/hunger regern/damage from temperature. - Set a health/sanity/hunger regern/damage from moisture. - Set a sanity/health/hunger loss/gain from attacking creatures. - Set a sanity/health/hunger loss/gain from killing creatures. - Set a Sanity regern/damage by equipping an item. - Erase/Increase/Decrease an existing sanity regen/damage on an item. - Add a sanity aura heal/damage to an item/creature. -------------------------- - Change your character's basic defense/attack power/speed. - Change defense/power/speed based on the time of the day. - Change defense/power/speed based on season. - Change defense/power/speed based on rain or caves. - Change defense/power/speed based on temperature. - Change defense/power/speed based on moisture. -------------------------- - Set your character's heat and cold resistance. - Increase/Decrease the HP damage when freezing/overheating. - Make your character fragile/resistant/immune to heat/cold. - Make your character immune to fire. - Turn your character into a monster or make it "not scary to prey". - Make the spiders/merm ignore your character (if unbothered). -------------------------- - Set/Change what your character can/can't eat. - Change the amount of sanity/health/hunger that a specified food gives. - Create a custom food type/group for your character. - Make an non-eatable item eatable to your character. --------------------------- - Give your character starting inventory items. - Make your character always start with a certain custom item (even in adventure mode). - Give your character a night vision/glow. - Unlock recipes for your character. - Change existing recipes. - Give your character custom recipes for existing items. - Remove the sanity gain/loss from picking flowers. - Mute your character. - Make your character unable to trigger spiders when walking on their webs. (All of the sections are in the same order as in the list above) BTW, I know that you'll see me repeat the same things many times in this tutorial, but that's just because I made it for people to be able to head right away to the section that they care to learn, without needing to read the whole thing. So I'm sorry if you'll find that annoying. Anyways, let's start! ========================================================================= Health / Sanity / Hunger ========================================================================= --=====BASIC=====-- -- Set/Change the character's basic stats -- -- Increase/Decrease/Turn off night & dusk sanity drain or reverse it -- -- Increase/Decrease/Turn off moisture sanity drain or reverse it -- --=====REGEN/DAMAGE BASED ON TIME OR SEASON=====-- -- Set a HP/Sanity/Hunger regen/damage over time -- -- Set a HP/Sanity/Hunger regen/damage during specified time of the day -- -- Set a HP/Sanity/Hunger regen/damage during specified season -- --=====REGEN/DAMAGE BASED ON LOCATION OR RAIN=====-- -- Set a HP/Sanity/Hunger regen/damage from rain or while being in caves -- --=====REGEN/DAMAGE BASED ON TEMPERATURE OR MOISTURE=====-- -- Set a health/sanity/hunger regern/damage from temperature -- -- Set a health/sanity/hunger regern/damage from moisture -- --=====REGEN/DAMAGE BASED ON KILL OR ATTACK=====-- -- Set a sanity/health/hunger loss/gain from attacking creatures -- -- Set a sanity/health/hunger loss/gain from killing creatures -- --=====REGEN/DAMAGE BASED ON ITEMS OR CREATURES=====-- -- Set a sanity regern/damage by equipping an item -- -- Erase/Increase/Decrease an existing sanity regen/damage on an item -- -- Add a sanity aura heal/damage to an item/creature -- ========================================================================= Defense / Attack power / Speed ========================================================================= --=====BASIC=====-- -- Change your character's basic defense/attack power/speed -- --=====INCREASE/DECREASE BASED ON TIME OR SEASON=====-- -- Change defense/power/speed based on the time of the day -- -- Change defense/power/speed based on season -- --=====INCREASE/DECREASE BASED ON LOCATION OR RAIN=====-- -- Change defense/power/speed based on rain or caves -- --=====INCREASE/DECREASE BASED ON TEMPERATURE OR MOISTURE=====-- -- Change defense/power/speed based on temperature -- -- Change defense/power/speed based on moisture -- ========================================================================= Sensibility / Numbness / Characteristics ========================================================================= --=====BASIC=====-- -- Set your character's heat and cold resistance -- -- Increase/Decrease the HP damage when freezing/overheating -- --=====FRAGILE / IMMUNE=====-- -- Make your character fragile/resistant/immune to heat/cold -- -- Make your character immune to fire -- -- Turn your character into a monster or make it "not scary to prey" -- -- Make the spiders/merm ignore your character (if unbothered) -- ========================================================================= Food ========================================================================= --=====BASIC=====-- -- Set/Change what your character can/can't eat -- -- Change the amount of sanity/health/hunger that a specified food gives -- --=====CUSTOM=====-- -- Create a custom food type/group for your character -- -- Make an non-eatable item eatable to your character -- ========================================================================= Starter inventory / Night vision / Recipes / Other ========================================================================= --=====ITEMS=====-- -- Give your character starting inventory items -- -- Make your character always start with a certain custom item (even in adventure mode) -- --=====CHARACTER=====-- -- Give your character a night vision/glow -- --=====RECIPES=====-- -- Unlock recipes for your character -- -- Change existing recipes -- --=====CUSTOM=====-- -- Give your character custom recipes for existing items -- --=====OTHER=====-- -- Remove the sanity gain/loss from picking flowers -- -- Mute your character -- -- Make your character unable to trigger spiders when walking on their webs -- ========================================================================= And that would be the end of this tutorial. It took me 5 days to compose all this, so I really hope that at least some of you might find it helpful. However, if any of this parts/sections confused you, then please feel free to ask me whatever it is that you didn't understand, and I'll try to explain it differently to hopefully help you out. Also: Please, do not ask any questions that have nothing to do with this tutorial (nor anything it shows) in here. (Just trying to avoid unnecessary mess) ^^;
  6. I am trying to create a set piece that only generates once. Have I have right now generates it correctly but there more than one. --import some needed stuff local Layouts = GLOBAL.require("map/layouts").Layouts --this is where we add the setpiece local StaticLayout = GLOBAL.require("map/static_layout") --this helps us load the setpiece Layouts["surface_lightbulb_fissure"] = StaticLayout.Get("map/static_layouts/surface_lightbulb_fissure") --index your setpiece AddRoomPreInit("Forest", function(room) --"Forest" is the biotope in this case if not room.contents.countstaticlayouts then room.contents.countstaticlayouts = {} end room.contents.countstaticlayouts["surface_lightbulb_fissure"] = 1 --add one end) The code above is based on the set piece tutorial from http://dontstarveapi.com/tutorials/creating-your-first-mod/setpiece/ Also I tried looking into how pig king or the lunar island's alter pieces are spawned but I don't really get it. :l Edit:Nvm it's on the 2nd post for the tutorial forum post. Solution: AddLevelPreInitAny(function(level) if level.location ~= "forest" then -- only in overworld return end if level.required_setpieces == nil then -- if required_setpieces does not exist already, create it level.required_setpieces = {} end table.insert(level.required_setpieces, "surface_lightbulb_fissure") end)
  7. I noticed two bugs while I was playing with my friend in multi (My friend was the host of the server also): My custom item doesn't want to show (inventory pic and other animation pics), while my friend could see it When my friend tried to give me custom item, my game crashes with the error "[string "scripts/components/inventotyitem.lua"] :10: attempt to index field 'inventoryitem' (a nil value)" Just on a note: the string №10 in inventoryitem.lua is local function onowner(self, owner) self.inst.replica.inventoryitem:SetOwner(owner) end I just can't understand what's wrong... Maybe something wrong with animation folders in the first problem? But then what's wrong with the second one? I haven't seen any topics about that so i'm calling for help! Here's my mods, because ig maybe here's something wrong with all of them, uhuuuhhh mods.zip
  8. Hi there great people of this forum first things first, i'm attempting to ''clone'' a basic mod, to change the art and items in it. following the instructions i saw in the dst files itselt, "start by choosing what you want to edit and copy/paste it, and edit to create my own mod" etc i did that. edited all the images, no problem, if i try to just edit the ''visuals'' of vanilla things i can make them work ingame, BUT the problem is when i copy and paste the files to a new folder custom named to create a 'whole new mod'' which is the goal since i want to upload in the workshop and have my friends who play with me always actually ''see'' what i ''see'' here because i have a few vanilla things ''only visually edited'' in my 'personal dst files' replacing the 'vanilla' images, names, or proprieties, so only i can see the thing i've edited for fun but i'm trying to make them 'actual mods' so i can share with the friends in my server. anywayy this one i tried to start with is a kittykit, it has a special item 'catnip' i've edited all the images from the kittykit, and all the strings from the characters interaction with it, names, description etc, these worked already when i only messed around with the strings, and images on the original mod so only i could see it ingame like that, all other players would see the ''original art and dialogs'' from the original mod. since i haven't changed the 'file names' ut since i'm trying to copy and edit to make a new mod, i have to change all the words to represent the 'new mod' like i've called it a 'black kitty' and all the images from the kitty i've changed the words to 'blackkitty' and all the ones which showed the word for the other custom item to ''catnip' since the new item i want to be a catnip pack. BUT then comes the error it says it can't find the catnip.zip but i've changed all the words to catnip, made sure it's all in .zip format because i've read in another question/forum this couldbe the problem, the file being in .rar format, or the files inside in a different format, but idk what to fix, there where 2 folders with this same name in the original mod, one 'exported' one, with a folder inside and a .zip inside this one, where there was a png, a animation and build xml inside and they're still there, only changed the image inside to a catnip, and the name to 'catnip' aswell and there's an anim folder with a catnip.zip inside with a anim and build .bin and a .png and .tex '-' so i don't know what isn't being found to try to fix it nor which of these 2 folders with the same name is the one returning this error. anyway the files are below.. i hope someone can help me, if i ran into this problem in the future maybe i can fix them aswell with some instructons given to this one. i've tried searching for this inthe forum aswell but they weren't the same problem but with other file extensions and were fixed with other steps or insertings certain strings/codes in other files i even tried following a few but in the end the instructions didn't match my error so i ended up in the same place i've started so decided to ask here the mod folder below, i've uploaded to my drive -i've never shared a link from there so if anyone can visualize/download the files just let me know i'll try to figure it out how to share it properly https://drive.google.com/open?id=1VpsSACHdpc1OMMez_5b9ucSIEpNN9VII edit: adding a .zip of the whole mod itself,i though i coulnd't upload it directly in here but aparently it's possible haha Blackkitty mod.zip and the image log i got when trying to run a test world with this mod [as it's own standalone mod] activated ----._. i talk a lot, i know....sorry, but please bear with me....loveu already and thanks for the patience -----
  9. So, I've been working on how my Character would play out in DST but I'm a bit stumped on how to actually code it in. So, if anyone knows, Would you be so kind to reply and answer these: How can I make the prototyping sanity gain smaller? How do I animate with Spriter? Is there a way I can make an event happen around my character? (Ex: My character is a set distance from something and one of his mechanics comes into play)
  10. So then, decided to make an update for my mods by adding recipe tabs Loaded the world with mods and here's a problem: Recipe tabs isn't character_only (the other players on server has that tab too), but when i'm trying to add character_only tag, like chtab = AddRecipeTab (STRINGS.NAMES.CHTAB, 998, "images/hud/chtab.xml", "chtab.tex", "chonlytag", nil, false) Then my recipe tab doesn't working at all I searched for mods where tabs are working normally and they is character_only, but scripts are totally same as mine! So i dunno what to do o^o I need help P.S.: Ah, i forgot to say. I have one mod that worked correctly with custom recipe tab and with character_only tag, but after update tab doesn't working. Maybe here's something with the game, or the scripts have changed?
  11. Hi I really need help with this crash!! I have a character mod that I have had for a few months now, and I recently thought I have finished it, when I started to play properly it has been crashing lately and I dunno what causes it. It happens when I start mining, usually when the season has changed, I'm not exactly sure since sometimes it works and sometimes it doesn't. When they mine, they're suppose to drop gems randomly, works fine early game but later on, issues arise, hitting the rock just once disconnects from the server, and I've tried looking in the cilent logs for any hints, but no luck Is anyone willing to have a look for me? or offer any help, anything will be appreciated thank you!!!
  12. Hi, I have a character mod that I have had for a few months now, and I recently thought I have finished it, when I started to play properly it has been crashing lately and I dunno what causes it. It happens when I start mining, usually when the season has changed, I'm not exactly sure since sometimes it works and sometimes it doesn't. When they mine, they're suppose to drop gems randomly, works fine early game but later on, issues arise, hitting the rock just once disconnects from the server, and I've tried looking in the cilent logs for any hints, but no luck Is anyone willing to have a look for me? or offer any help, anything will be appreciated thank you!!!
  13. I did one mod recently and i need to add an ability to stop the time(w hotkeys and stuff, yeah) I tried to find some scripts(from Sakuya Izayoi mod, for example) but all was in vain, bc i add those scripts in modmain.lua and stuff, but there's a problem like The game said that there's no "end" to close "if", but "end" WAS there and emmm...maybe y'all have some other scripts that works..? I'll be REALLY so pleased if ya have something like this
  14. General advices Need help? Be helpful! Add as much info and code as possible: too often do people omit modmain.lua and modinfo.lua or reduce the crash log to the last line. Upload the files you're working with. Link the guides and tools you're using whenever possible. Detail the steps you're following. Don't make people guess what you're doing. Be specific! Is it a crash? A new feature you want? Porting from DS? Trouble with animation? State it in the title so people who know about it can see it right away. "Help with my character" means essentially nothing since characters can do pretty much anything. Don't be a jerk. Being nice is usually a good way to get people to help you. Search the log for error. One of the first step when you have a problem with a mod is to take a look at the log. When a crash occurs, the log could provide you useful informations about what is wrong. You could find the log in C:\Users\YOURUSERNAME\Documents\Klei\DoNotStarveTogetherANewReignBeta (If you are in the beta branch) Or C:\Users\YOURUSERNAME\Documents\Klei\DoNotStarveTogether (classic branch) Usually, informations will be in the "client_log.txt" Sometimes, a crash will happen server-side, so you must look at the server log. Search in C:\Users\YOURUSERNAME\Documents\Klei\DoNotStarveTogetherANewReignBeta\Cluster_1\Master With "DoNotStarveTogetherANewReignBeta" your current branch, "Cluster_1" your current save, "Master" if the crash happen on surface, and "Caves" if the crash happen on caves. Look at the "server_log.txt" Now you have an error log. If you can, try to understand what the error log says. Some errors could easily be fixed by yourself. You could also try a search to see if someone encountered the same problem. If it's not the case, you could create a topic. Title. The first thing people will see is the title. There is a lot of topic asking for help, so "help pls with a mod", "I need help" "[URGENT] Need help" isn't a good title, because it doesn't give a clue about what the problem is. Since people helping here are doing this in their free time, and since every modder have his strong point and weak point, your best option is to have a clear title, with informations about what you are searching. This way, people able to help you could see what help you need even before opening the topic. For example "How to create a perk for my character" "My character mod is crashing (Mod and Error log in topic)", "How to make an aura healing others players ?". You will gain a lot of time with a clear title, and people will be more likely to help. Content of your topic. Your topic must contain a clear explanation about what you need. If you are asking for help because of a crash, provide the error log (you've seen before how to obtain it), and attach your mod, so people could take a look at it. You must zip your mod first, then you can see an option "drag files here to attach, or choose files". Attach the zip file. This way, everyone could download your file and see what is wrong. When searching the cause of a crash, looking at the code is often mandatory, so you'll gain a lot of time by attaching mod in your first post. Usefuls links and tools. [TOOL] Texture and atlas packer : a tool allowing you to easily pack or unpack texture. Great for inventory image containing multiple items images. [TOOL] HandsomeMatt's Tools : one tool allowing you to converting .png file into .tex, another one allowing you to open .tex file and save them as .png [TOOL] Build renamer : one tool allowing you to rename builds. [TOOL] ktools : allow to decompile animations in a spriter file. Useful, but you need some knowledge to make it works. [RESOURCE] DST Speech Mod Template : All the speech line in one file, useful for custom character. Tutorials : [TUTORIAL] Custom recipe/food visible in crockpot/farm [TUTORIAL] How to add, not replace stuff in worldgeneration [TUTORIAL] Basics : what to use to open .lua files and why [TUTORIAL] How to create a Set Piece
  15. Version 1.0

    28 downloads

    Description This contains a little tool called CaseReplace that I whipped up because I got tired of using search & replace with different letter cases when renaming characters for Don't Starve. It runs a search & replace process, replacing one name with another in all the relevant files while preserving case (so, for example, "oldname" will become "newname" while "OLDNAME" will become "NEWNAME"). It also renames all the files and directories accordingly (this can be turned on or off). I bundled a batch file named RenameDSCharacter with it which runs the script using the parameters you would normally need in order to make the replacements for a standard Don't Starve character (it basically searches everywhere except zip files). IMPORTANT NOTE This tool performs a simple search & replace. It doesn't know that you only want to change text when it's referring to a character name. Therefore the name you replace needs to be unique and only appear when as the name of that character! If your character is named "e" and you run this tool to replace "e" with "a" you'll most certainly break your mod and nothing will work. Also, this tool has no undo option (replacing "a" with "e" won't undo it), so it's highly recommended you back your files up before using it. I have tested it but not rigorously, so it's best to make a backup before running this. I will not be held responsible for the loss of your work or data as a result of using this tool. Usage You need Python 3 to use them, so if you don't have it and you want to use this tool, go get it. I was using Python 3.6.6 when I made it but it's probably OK to use any version of Python 3. To use it, first extract it into your mod folder. Now you have two options: Double-click the file called RenameDSCharacter.bat and when prompted enter the name of the character you want to replace followed by the new name you want it to have (it asks you for those two; just follow the instructions). Run RenameDSCharacter.bat from command prompt and give it the current name and the new name as parameters (in that order). If you really want to, or if there's a problem making it get to the right files or something, you can also use the CaseReplace script directly. To do that, go to the folder in command prompt and type "python CaseReplace.py" (no quotes) followed by the parameters you want. You can run "python CaseReplace.py --help" to see a list of parameters Enjoy your modding. =)
  16. I usually use Dragon Wolf Leo's wonderful Extended Sample Character Template as a basis to a new character I make, or sometimes a character of my own that I'd already made, and I got tired of the search & replace and file renaming process, so I wrote a small utility to do it for me. It searches and replaces one string with another while preserving case, so if you rename esctemplate to SuperDude then everywhere you have esctemplate it will be changed to superdude and everywhere you have ESCTEMPLATE it will be changed to SUPERDUDE. It also renames all the files it finds accordingly, so esctemplate.lua will be renamed to superdude.lua and folders named esctemplate will be renamed to superdude. The tool is called CaseReplace and was written in Python 3 so you need to install that if you want to use it. IMPORTANT NOTE This tool performs a simple search & replace operation. It doesn't know that you only want to change text when it's referring to a character name. Therefore the name you replace needs to be unique and only appear as the name of that character! If your character is named "e" and you run this tool to replace "e" with "a" you'll most certainly break your mod and nothing will work. Also, this tool has no undo option (replacing "a" with "e" again won't undo it), so it's highly recommended you back your files up before using it. I have tested it but not rigorously, so it's best to make a backup before running this. I will not be held responsible for the loss of your work or data as a result of using this tool. How to Use It First install Python 3. I used Python 3.6.6 but I think any version of Python 3 should work, or at least any that are after 3.6.6. Next, extract the contents of the ZIP file in the download link at the end of this post to your mod folder. You'll see two files: CaseReplace and RenameDSCharacter. Normally using RenameDSCharacter will be enough. Just double-click it, enter the current name of the character and then the new name you want to give it, and it'll do everything for you. That's it. Advanced Usage In case the normal way is not enough - for example if you want it to skip PNG files or something - you can use the CaseReplace script directly. If you run CaseReplace with the '--help' option you will see something like this: C:\MyModFolder>python CaseReplace.py --help usage: CaseReplace.py [-h] [-f FIND] [-r REPLACE] [-m MIXED] [-n] [-v] [-b] [-p [PATH [PATH ...]]] [-x [EXCLUDE [EXCLUDE ...]]] [--version] CaseReplace script, by Tomer Godinger, May 2019. Search and replace utility that preserves case. optional arguments: -h, --help show this help message and exit -f FIND the string to find -r REPLACE the string to replace with -m MIXED what to use for mixed-case findings -n also rename files and directories -v verbose mode -b stop in case of an error -p [PATH [PATH ...]] files to search in -x [EXCLUDE [EXCLUDE ...]] files NOT to search in --version show version Example usage: CaseReplace.py -f SomeString -r NewString C:\*.txt Will replace all occurrences of "SomeString" with "NewString" in all files that end with '.txt' under C:\. Case is preserved, so SOMESTRING will become NEWSTRING and somestring will become newstring. Mixed-case will be replaced with the casing used in the replace argument. I'm hoping that's self-explanatory, but I'll write a bit more anyway. Let's assume I want to rename esctemplate with SuperDude. When you run it you must provide: The string to search for: -f esctemplate The string to replace it with: -r SuperDude At least one of these two (both is also fine): Which files to look in - for example, to search only in Lua scripts: -p **/*.lua Which files NOT to look in - for example, to skip ZIP files: -x **/*.zip If you only provide the -x option, the script will process every file except the ones who fit the -x pattern. This script uses the Python glob module, which uses Unix style pathname pattern expansion, so if you have trouble getting it to work only on the files you want then you may want to look into that. You also may provide: What to replace mixed-case findings with, for example: -m SUPERDude If at any point the search term is found where it isn't all lower-case and it isn't all upper-case (e.g. "EscTemplate"), it will be replaced with what you provide here. If you do not provide it, the way you wrote the find name (with -f) will be used, so if you ran the batch file and wrote "SuperDude" then "EscTemplate" will be changed to "SuperDuide", as will "ESCtemplATE", "esctEmplate" and "ESCTEMPLATe". Whether or not to rename files: -n If this option is provided, any file and directory in the search criteria (i.e. that fits the "-p" pattern (if given) and doesn't fit the "-x" pattern (if given)) will also have its name changed in the exact same manner (preserves case, though that has very little meaning on Windows). A request to halt the process if an error occurs: -b A request for the script to tell you what it's doing as it does it: -v This will show you which files are changed, how many replacements were made in them, which files were renamed, etc. Examples python CaseReplace.py -f ThisDude -r ThatDude -p **/*.scml Replaces "ThisDude" with "ThatDude" with case preservation in every SCML (Spriter) file without changing any names. python CaseReplace.py -f wilson -r SpongeBob -n -p **/*.lua Replaces "wilson" with "spongebob" with case preservation in every Lua script file while also changing the names of the files (e.g. "SGwilson" will become "SGspongebob"). python CaseReplace.py -f superman -r clarkkent -m "Clark Kent" -n -p **/*.lua -x **metropolis** Replaces "superman" with "clarkkent" in all Lua script files that don't have the word "metropolis" in their name or path (so everything under a "metropolis" folder will also be skipped). This one will also change "Superman" to "Clark Kent" (with a space). Not something you usually want to do, but it can be useful, for example, if you only have "Superman" in mixed-case inside descriptions and speech lines, and there you would want to replace it with "Clark Kent" and not "clarkkent" or "ClarkKent". Where to Get It You're most welcome to ask any questions if you have them, and also tell me if you encounter a bug or have a suggestion. Happy modding! =D
  17. Hello everyone! I'm new to a modding (and sorry if my english is bad, i live in Bosnia and my main language is bosnian) So, i want to know how to make a mod that will change mob drops, what to do, where to code... Example: Bunny have 15% chance to drop bunny puff.
  18. Hey, Hi. It's me. Yeah, that me. Now I was curious, are we allowed to modify mod characters or their perks? I've noticed the Wortox config mod hasn't been taken down, so I assume simply configging stuff is fine. But is something like say: Making a modified version of Wortox's Soul Hop for another character be okay? I'm not looking to 1-1 copy it, however. And this is me assuming we can view his code, as I haven't checked yet. I would like conformation before attempting to do anything of the sort or related. Preferably from a DEV or someone who's got proof of their word on this, and for future DLC characters. Thanks!
  19. I have custom sounds for a mod I am working on. All sounds work as long as I remap them as seen here: However I can't call the sounds directly from the banks on servers with caves enabled, and I'm not sure that they work for other clients even with caves disabled. I have 2 sounds I have tried this on, one for cooking a rabbit: And one for when poop spawns: Neither of those two sounds, no any other sound called that way, will work. This even includes sounds I have not modded in. I have the ("dontstarve/creatures/leif/livinglog_burn") sound programmed to play when you burn poop, but it doesn't work. However with console I can play them remotely and locally with no issue. (this plays the sound) I feel like I am missing something obvious here. In all honesty, everything I know about programming in Lua has come from trial and error and by just reading code. I would appreciate if someone could help me out with this, thanks.
  20. I was making a custom character mod for DST following the steps on this link http://dont-starve.surge.sh/ Everything was going fine until i got to the "Compiling Art" topic, I did everything he said and when I opened the game to test the mod the game crashed everytime i clicked on "Host Game" or "Mods", I dont have any other mods for DST so I know the problem comes from the one I'm making, I didn't wanna start making the mod all over again knowing that the same thing could happen and I really wanted to play with my mod. here is the game log: [00:00:00]: System Memory: Memory Load: 50% Available Physical Memory: 4025m/8154m Available Page File: 3704m/9434m Available Virtual Memory: 3946m/4095m Available Extended Virtual Memory: 0m [00:00:00]: Process Memory: Peak Working Set Size: 31m Working Set Size: 31m Quota Peak Page Pool Usage: 264k Quota Page Pool Usage: 262k Quota Peak Non Paged Pool Usage:19k Quota Non Paged Pool Usage: 19k Page File Usage: 6m Peak Page File Usage: 6m [00:00:00]: PersistRootStorage is now APP:Klei//DoNotStarveTogether/ [00:00:00]: Starting Up [00:00:00]: Version: 305472 [00:00:00]: Current time: Sun Feb 17 17:34:42 2019 [00:00:00]: Don't Starve Together: 305472 WIN32_STEAM [00:00:00]: Build Date: 3753 [00:00:00]: Parsing command line [00:00:00]: Command Line Arguments: [00:00:00]: Initializing distribution platform [00:00:00]: Initializing Minidump handler [00:00:00]: ....Done [00:00:00]: Steam AppBuildID: 3503077 [00:00:00]: ....Done [00:00:00]: PersistUserStorage is now APP:Klei//DoNotStarveTogether/ [00:00:00]: Fixing DPI [00:00:00]: ...Done [00:00:00]: THREAD - started 'GAClient' (892) [00:00:00]: CurlRequestManager::ClientThread::Main() [00:00:00]: Mounting file system databundles/klump.zip successful. [00:00:00]: Mounting file system databundles/shaders.zip successful. [00:00:00]: Mounting file system databundles/fonts.zip successful. [00:00:00]: Mounting file system databundles/anim_dynamic.zip successful. [00:00:00]: Mounting file system databundles/bigportraits.zip successful. [00:00:00]: Mounting file system databundles/images.zip successful. [00:00:00]: Mounting file system databundles/scripts.zip successful. [00:00:02]: ProfileIndex:5.17 [00:00:02]: [Connect] PendingConnection::Reset(true) [00:00:02]: Platform: 1 [00:00:02]: THREAD - started 'Ping Job Thread' (9656) [00:00:02]: Network tick rate: U=15(2), D=0 [00:00:02]: Authorized application C:\Program Files (x86)\Steam\steamapps\common\Don't Starve Together\bin\dontstarve_steam.exe is enabled in the firewall. [00:00:02]: WindowsFirewall - Application already authorized [00:00:02]: THREAD - started 'StreamInput' (1380) [00:00:02]: loaded ping_cache [00:00:02]: Offline user ID: OU_76561198225107968 [00:00:02]: SteamID: 76561198225107968 [00:00:02]: Failed to communicate with routing cluster 'ggru'. [00:00:02]: Failed to communicate with routing cluster 'ghel'. [00:00:02]: HardwareStats: OS name Microsoft Windows 10 Home Single Language version 10.0.17134 architecture 64 bits platformSpecific SP 0.0 CPU numCores 2 features SSE,SSE2,SSE3,SSSE3,SSE41,SSE42,AVX name Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz manufacturer GenuineIntel clockSpeed 2601 RAM megsOfRam 8192 GPU name NVIDIA GeForce GT 640M driverDate 20170501000000.000000-000 megsOfRam 1024 refreshRate 59 videoModeDescription 1366 x 768 x 4294967296 cores driverVersion 22.21.13.8205 [00:00:02]: cGame::InitializeOnMainThread [00:00:02]: WindowManager::Initialize [00:00:02]: CreateWindow: Requesting 1366,768 - 5/6/5 - -1/-1/-1 - 0 [00:00:02]: Failed to communicate with routing cluster 'iad'. [00:00:02]: CreateEGLContext: 12 configs found [00:00:02]: 0: 8/8/8 - 0/ 0/ 0 - 0 [00:00:02]: 1: 8/8/8 - 0/16/ 0 - 0 [00:00:02]: 2: 8/8/8 - 0/24/ 0 - 0 [00:00:02]: 3: 8/8/8 - 0/24/ 8 - 0 [00:00:02]: 4: 5/5/5 - 0/ 0/ 0 - 0 [00:00:02]: 5: 5/5/5 - 0/16/ 0 - 0 [00:00:02]: 6: 5/5/5 - 0/24/ 0 - 0 [00:00:02]: 7: 5/5/5 - 0/24/ 8 - 0 [00:00:02]: 8: 8/8/8 - 8/ 0/ 0 - 0 [00:00:02]: 9: 8/8/8 - 8/16/ 0 - 0 [00:00:02]: 10: 8/8/8 - 8/24/ 0 - 0 [00:00:02]: 11: 8/8/8 - 8/24/ 8 - 0 [00:00:02]: WindowManager::SetFullscreen(0, 1366, 768, 60) [00:00:02]: GLInfo [00:00:02]: ~~~~~~ [00:00:02]: GL_VENDOR: Google Inc. [00:00:02]: GL_RENDERER: ANGLE (NVIDIA GeForce GT 640M) [00:00:02]: GL_VERSION: OpenGL ES 2.0 (ANGLE 1.0.0.2249) [00:00:02]: GL_SHADING_LANGUAGE_VERSION: OpenGL ES GLSL ES 1.00 (ANGLE 1.0.0.2249) [00:00:02]: THREAD - started 'WindowsInputManager' (6700) [00:00:02]: OpenGL extensions (19, 19): [00:00:02]: GL_ANGLE_depth_texture [00:00:02]: GL_ANGLE_framebuffer_blit [00:00:02]: GL_ANGLE_framebuffer_multisample [00:00:02]: GL_ANGLE_instanced_arrays [00:00:02]: GL_ANGLE_pack_reverse_row_order [00:00:02]: GL_ANGLE_texture_compression_dxt3 [00:00:02]: GL_ANGLE_texture_compression_dxt5 [00:00:02]: GL_ANGLE_texture_usage [00:00:02]: GL_ANGLE_translated_shader_source [00:00:02]: GL_EXT_read_format_bgra [00:00:02]: GL_EXT_robustness [00:00:02]: GL_EXT_texture_compression_dxt1 [00:00:02]: GL_EXT_texture_format_BGRA8888 [00:00:02]: GL_EXT_texture_storage [00:00:02]: GL_OES_get_program_binary [00:00:02]: GL_OES_packed_depth_stencil [00:00:02]: GL_OES_rgb8_rgba8 [00:00:02]: GL_OES_standard_derivatives [00:00:02]: GL_OES_texture_npot [00:00:02]: GL_MAX_TEXTURE_SIZE = 16384 [00:00:02]: GL_MAX_TEXTURE_IMAGE_UNITS = 16 [00:00:02]: GL_MAX_RENDERBUFFER_SIZE = 16384 [00:00:02]: GL_MAX_VIEWPORT_DIMS = 16384, 16384 [00:00:02]: GL_MAX_VARYING_VECTORS = 10 [00:00:02]: GL_MAX_VERTEX_ATTRIBS = 16 [00:00:02]: GL_MAX_VERTEX_UNIFORM_VECTORS = 254 [00:00:02]: GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 4 [00:00:02]: GL_MAX_FRAGMENT_UNIFORM_VECTORS = 221 [00:00:02]: 4 compressed texture formats [00:00:02]: texture format 0x83f0 [00:00:02]: texture format 0x83f1 [00:00:02]: texture format 0x83f2 [00:00:02]: texture format 0x83f3 [00:00:03]: Communications with routing cluster 'iad' established. [00:00:04]: Ping measurement completed [00:00:04]: Ping location: gru=46+4,scl=171+17/98+4,lim=189+18/128+4,iad=138+13,atl=149+14,ord=159+15/152+13,okc=166+16,lax=204+20/193+14,sea=207+20/201+13,lhr=242+24/210+13,fra=233+23/228+13,sgp=373+37/376+28 [00:00:04]: Renderer initialize: Okay [00:00:05]: AnimManager initialize: Okay [00:00:05]: Buffers initialize: Okay [00:00:05]: cDontStarveGame::DoGameSpecificInitialize() [00:00:05]: GameSpecific initialize: Okay [00:00:05]: cGame::StartPlaying [00:00:05]: LOADING LUA [00:00:05]: DoLuaFile scripts/main.lua [00:00:05]: DoLuaFile loading buffer scripts/main.lua [00:00:05]: taskgrouplist: default Together [00:00:05]: taskgrouplist: classic Classic [00:00:05]: taskgrouplist: cave_default Underground [00:00:05]: taskgrouplist: lavaarena_taskset The Forge [00:00:05]: taskgrouplist: quagmire_taskset The Gorge [00:00:05]: running main.lua [00:00:05]: loaded modindex [00:00:05]: ModIndex: Beginning normal load sequence. [00:00:06]: Event data unavailable: lavaarena_event_server/lavaarena_achievement_quest_defs [00:00:08]: LOADING LUA SUCCESS [00:00:08]: PlayerDeaths loaded morgue 6252 [00:00:08]: PlayerHistory loaded player_history (v2) len:6628 [00:00:08]: ServerPreferences loaded server_preferences 2 [00:00:08]: bloom_enabled true [00:00:08]: loaded saveindex [00:00:08]: OnFilesLoaded() [00:00:08]: OnUpdatePurchaseStateComplete [00:00:08]: Klump load on boot started. [00:00:08]: Klump files loaded: 0 [00:00:10]: Load FE [00:00:10]: Load FE: done [00:00:10]: THREAD - started 'FilesExistAsyncThread' (12040) [00:00:10]: FilesExistAsyncThread started (20447 files)... [00:00:10]: OnLoadPermissionList: APP:Klei//DoNotStarveTogether/client_save/blocklist.txt (Failure) [00:00:10]: OnLoadPermissionList: APP:Klei//DoNotStarveTogether/client_save/adminlist.txt (Failure) [00:00:10]: OnLoadUserIdList: APP:Klei//DoNotStarveTogether/client_save/whitelist.txt (Failure) [00:00:10]: [MOTD] Downloading info [00:00:10]: SimLuaProxy::QueryServer() [00:00:10]: ModIndex: Load sequence finished successfully. [00:00:10]: Reset() returning [00:00:13]: [MOTD] Downloading image for box1 [00:00:15]: [Steam] Auth Session Ticket requested... [00:00:16]: [Steam] Got Auth Session Ticket [00:00:16]: [MOTD] Done Loading. [00:00:17]: [200] Account Communication Success (3) [00:00:17]: Logging in as KU_qaTCHkft [00:00:18]: There is no active event to get the status of. [00:00:18]: loaded inventory_cache_prod [00:00:18]: loaded inventory_cache_prod [00:00:20]: Getting top mod details... [00:00:21]: unexpected end of data If someone knows how to fix this please help me!
  21. So I'm working on making code for a character a friend of mine is making where the character is not able to equip any torso clothes or even craft them, but he's able to craft backpacks and armors and can also use them. The equipping part is done, but the problem I'm having is with the code for removing recipes, as I'm trying to remove the recipes that do not include the backpack tag, do not count as armor but also are body slot items. However it keeps giving me an error in the line with removing the recipes and says that components is a "nil value". The removal of recipes code: -- Removing every clothing recipes that exists for this character inst.components.builder.ignorelist = { } function inst.components.builder:AddIgnoreRecipe( recname ) self.ignorelist[ recname ] = recname end function inst.components.builder:RemoveIgnoreRecipe( recname ) self.ignorelist[ recname ] = nil end local old_CanLearn = inst.components.builder.CanLearn function inst.components.builder:CanLearn( recname ) local ret = old_CanLearn(recname) return ret and self.ignorelist[ recname ] == nil end for k, v in pairs(AllRecipes) do if IsChestClothing(v.product) then inst.components.builder:AddIgnoreRecipe(v.name) end end The code that crashed the game: local function IsChestClothing(item) if item.components.equippable and item.components.equippable.equipslot == EQUIPSLOTS.BODY and not item:HasTag("backpack") and not item.components.armor then return true else return false end end Thanks in advance!
  22. Version 1.4.1

    73855 downloads

    These are some super simple tools I made for Don't Starve years ago, recently updated and re-uploaded myself seeing how popular they were. I still believe you should use the official tools for texture creation, but for simply viewing and exploring assets this tool should work great for you. Source code and latest releases are always available on GitHub.
  23. Hi again everyone, after a bit of learning I have been trying to implement the SWAP_FACE into my character, I have been trying to implement it into the old esctemplate so I could finally get actual front hair and not the poor front hair from the original template but I've run into a couple snags and definatly dont have the knowledge to fix this but this form has helped me a couple times now so II was hoping someone could help me with this task. I'll include a .rar of my exported folder and if you need anything more i'll be happy to give it to you. Cheers lockette.rar
  24. Hello! I need a bit of help with the front hair on my character. While I was working on a DST modded character I ran into a bit of a snag, the front hair was normal till I moved and the eyes popped in-front of it, same happens with most other actions. I'm assuming its being caused by the poor programming of the template character i'm using (I'm pretty sure you know which one its the most common one used) but I was wondering if I could get some assistance with this problem, I can post a .zip of my character if needed. Cheers.