Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. Are doll-like items stackable? If they are not, let them listen this five events: "onputininventory", "ondropped", "onownerputininventory", "onownerdropped", "onremove". Or make your backpack listen "itemget" and "itemlose".
  3. Today
  4. Oh I see! This is even better. If I'm not mistaken this will make puft ranching trivial. No need for that crazy amount of automation I was watching. Thanks!
  5. My power house started generating solid carbon dioxide somehow. What could be the cause? Cooling isn't anywhere near that low. The generators have been running around 50°C forever, now the whole room is super cold. Petroleum comes in right from the boiler heat exchange. Natural gas comes directly from geysers. (Methane from space missions is warmed to -10°C before release.)
  6. Update: I took a break to work on an animation for around a week since I was losing motivation. 13/18 pages have been completed! Will hopefully be done soon, no promises though. :>
  7. Those videos are probably referencing the old Critter Drop Off that doubled as a pick-up (hence the auto-wrangle option). One of the most recent updates split the functionality into two buildings, so auto-wrangle is no longer relevant. You'll simply need to build the Critter Pick-Up (similar looking building, but blue and pointing up), and IIRC it will just auto-wrangle once critters exceed the maximum amount set.
  8. This is probably not a bug, just me being silly... Why do my critter drop offs do not have the auto-wrangle option? I was looking at a ranching tutorial and noticed it on the video, but there is no such option in my game? Is it related to the DLC? I only have the base game. Is it a mod? Everyone seems to give it for granted, yet I can't find it.
  9. I personally enjoy it. In multiplayer, you can see what others are picking and it is much much faster than letting everyone pick a power one at a time. Though I admit, not being about to sell powers is a bit painful.
  10. Basically the title, Do you guys think that our lovely Constant's ensemble needs more sounds added to their repertory? Or even a polish to their voices?
  11. Yesterday
  12. I like these ideas, but like most people have posted, I want Wurt to swim as well.. I think Swimming balances itself out as it increases coldness which means she'll need a Thermal/Sunfish/Insulation while being wet makes her highly conductive to lightning, but if that isn't enough, she can have a limit on how long she can swim before she drowns forcing players to find land to rest on or they will drown, it could have a cooldown system so players will have to wait awhile before swimming again that way it'll make players plan out how to use her swimming perk efficiently while also making her anti-drown perk be more appreciated.
  13. I think the current giants' attributes are not balanced enough. When the number of player is small or large, the giants' attributes constant stats will make it too easy (e.g. Spider Queen or Season Giants) or too difficult(e.g. Toadstool or Crabking). 我认为当前的巨兽属性不够平衡。当玩家人数过少或过多时,巨兽不变的属性会过于简单(如蜘蛛女王和四季巨兽)或过于困难(如毒菌蟾蜍和帝王蟹)。
  14. What if Klei goes full Deep One with Wurt and the Merms, they already have all the characteristics of the Deep Ones including the Eldritch backstory and thematic like living in Spooky Rundown Huts in a Swamp infested with Tentacles that is attached to some unknown Entity? Note: One of Wurt's favorite books is On Tentacles, also she has three skins based on Eldritch themes which are The Abyssal(Based on Deep One)/The Little Sinker(Based on Cthulhu)/Victorian(Based on Innsmouth) What I'm trying to say is what if Wurt and her Merms won't have a Lunar nor Shadow(maybe) Alignment, but instead an exclusive Alignment based on the theme of her Victorian skin or whatever it doesn't have to be based on a skin, but as Creatorofswamps pointed out she does have somewhat ties to the Gorge and the Gnaw, or...Wurt and her Merms are agnostic atheist so her Alignment will just be Mermitarian? Also, skins don't really matter much about skill tree Alignments as Wormwood is a Lunarborn who skill tree has him exclusive to the Lunar side, but he still has a Shadow skin despite that, so yes Wurt can get a Moonbound skin but that doesn't mean she'll be able to side with Lunar in her skill tree, it's up to Klei to decide that.
  15. Does anyone know of any equipment stacking mods currently available?
  16. After encountering an error with the previously used mod, despite fixing it, while regular material items stack up to 99, the feature to stack equipped equipment isn't functioning at all. I need help. Please recommend a mod that provides this functionality -----------modmain.lua-------- local stackable_replica = require "stackable_replica" local IsServer = GLOBAL.TheNet:GetIsServer() local size = 99 local TUNING = GLOBAL.TUNING local net_byte = GLOBAL.net_byte local DropWholeStack = true local DST = GLOBAL.TheSim:GetGameID() == "DST" TUNING.STACK_SIZE_LARGEITEM = size TUNING.STACK_SIZE_MEDITEM = size TUNING.STACK_SIZE_SMALLITEM = size TUNING.STACK_SIZE_TINYITEM = size local stackable_replica_ctorBase = stackable_replica._ctor or function() return true end function stackable_replica._ctor(self, inst) self.inst = inst self._stacksize = net_byte(inst.GUID, "stackable._stacksize", "stacksizedirty") self._maxsize = size end local stackable_replicaSetMaxSize_Base = stackable_replica.SetMaxSize or function() return true end function stackable_replica:SetMaxSize(maxsize) self._maxsize = size end local stackable_replicaMaxSize_Base = stackable_replica.MaxSize or function() return true end function stackable_replica:MaxSize() return self._maxsize end if IsServer then AddPrefabPostInit("rabbit",function(inst) if(inst.components.stackable == nil) then inst:AddComponent("stackable") end inst.components.inventoryitem:SetOnDroppedFn(function(inst) inst.components.perishable:StopPerishing() inst.sg:GoToState("stunned") if inst.components.stackable then while inst.components.stackable:StackSize() > 1 do local item = inst.components.stackable:Get() if item then if item.components.inventoryitem then item.components.inventoryitem:OnDropped() end item.Physics:Teleport(inst.Transform:GetWorldPosition() ) end end end end) end) end if IsServer then AddPrefabPostInit("robin",function(inst) if(inst.components.stackable == nil) then inst:AddComponent("stackable") end inst.components.inventoryitem:SetOnDroppedFn(function(inst) inst.components.perishable:StopPerishing() inst.sg:GoToState("stunned") if inst.components.stackable then while inst.components.stackable:StackSize() > 1 do local item = inst.components.stackable:Get() if item then if item.components.inventoryitem then item.components.inventoryitem:OnDropped() end item.Physics:Teleport(inst.Transform:GetWorldPosition() ) end end end end) end) end if IsServer then AddPrefabPostInit("robin_winter",function(inst) if(inst.components.stackable == nil) then inst:AddComponent("stackable") end inst.components.inventoryitem:SetOnDroppedFn(function(inst) inst.components.perishable:StopPerishing() inst.sg:GoToState("stunned") if inst.components.stackable then while inst.components.stackable:StackSize() > 1 do local item = inst.components.stackable:Get() if item then if item.components.inventoryitem then item.components.inventoryitem:OnDropped() end item.Physics:Teleport(inst.Transform:GetWorldPosition() ) end end end end) end) end if IsServer then AddPrefabPostInit("crow",function(inst) if(inst.components.stackable == nil) then inst:AddComponent("stackable") end inst.components.inventoryitem:SetOnDroppedFn(function(inst) inst.components.perishable:StopPerishing() inst.sg:GoToState("stunned") if inst.components.stackable then while inst.components.stackable:StackSize() > 1 do local item = inst.components.stackable:Get() if item then if item.components.inventoryitem then item.components.inventoryitem:OnDropped() end item.Physics:Teleport(inst.Transform:GetWorldPosition() ) end end end end) end) end if IsServer then AddPrefabPostInit("canary",function(inst) if(inst.components.stackable == nil) then inst:AddComponent("stackable") end inst.components.inventoryitem:SetOnDroppedFn(function(inst) inst.components.perishable:StopPerishing() inst.sg:GoToState("stunned") if inst.components.stackable then while inst.components.stackable:StackSize() > 1 do local item = inst.components.stackable:Get() if item then if item.components.inventoryitem then item.components.inventoryitem:OnDropped() end item.Physics:Teleport(inst.Transform:GetWorldPosition() ) end end end end) end) end if IsServer then AddPrefabPostInit("mole",function(inst) if(inst.components.stackable == nil) then inst:AddComponent("stackable") end inst.components.inventoryitem:SetOnDroppedFn(function(inst) inst.components.perishable:StopPerishing() inst.sg:GoToState("stunned") if inst.components.stackable then while inst.components.stackable:StackSize() > 1 do local item = inst.components.stackable:Get() if item then if item.components.inventoryitem then item.components.inventoryitem:OnDropped() end item.Physics:Teleport(inst.Transform:GetWorldPosition() ) end end end end) end) end local function CanDropAll(act) if act.invobject ~= nil and act.invobject:HasTag("trap") then if DST then if act.invobject:HasTag("dropall") then return true end else if GLOBAL.TheInput:IsControlPressed(GLOBAL.CONTROL_FORCE_STACK) then return true end end end return false end GLOBAL.STRINGS.ACTIONS.DROP.DROPALL = "Drop All" local oldactiondrop = GLOBAL.ACTIONS.DROP.fn GLOBAL.ACTIONS.DROP.fn = function(act) if CanDropAll(act) then if act.invobject:HasTag("dropall") then act.invobject:RemoveTag("dropall") end return act.doer.components.inventory ~= nil and act.doer.components.inventory:DropItem(act.invobject,true,false,act.pos) or nil end return oldactiondrop(act) end local oldactiondropstr = GLOBAL.ACTIONS.DROP.strfn GLOBAL.ACTIONS.DROP.strfn = function(act) if CanDropAll(act) then return "DROPALL" end return oldactiondropstr(act) end if DST then local function dropall(inst, doer, pos, actions, right) if inst:HasTag("trap") and not right and inst.replica.inventoryitem:IsHeldBy(doer) then if doer.components.playercontroller ~= nil then if doer.components.playercontroller:IsControlPressed(GLOBAL.CONTROL_FORCE_STACK) then if not inst:HasTag("dropall") then inst:AddTag("dropall") end else if inst:HasTag("dropall") then inst:RemoveTag("dropall") end end end table.insert(actions, GLOBAL.ACTIONS.DROP) end end AddComponentAction("POINT", "inventoryitem", dropall) end local function DecreaseSizeByOne(inst) local size = inst.components.stackable:StackSize() - 1 inst.components.stackable:SetStackSize(size) end local function CaseOne(inst, components1, components2) local percent = components1:GetPercent() + components2:GetPercent() if percent > 1 then percent = percent - 1 else DecreaseSizeByOne(inst) end components1:SetPercent(percent) end local function CaseTwo(item, components1, components2) local sourceper = components1:GetPercent() if sourceper < 1 then local itemper = components2:GetPercent() local percentleft = 1 - sourceper if itemper > percentleft then local percent = itemper - percentleft components2:SetPercent(percent) components1:SetPercent(1) else if item.components.stackable:StackSize() > 1 then components1:SetPercent(1) local percent = 1 - (percentleft - itemper) components2:SetPercent(percent) DecreaseSizeByOne(item) else local percent = sourceper + itemper components1:SetPercent(percent) item:Remove() return true end end if components2:GetPercent() < 0.01 then item:Remove() return true end end return false end local function newstackable(self) local _Put = self.Put self.Put = function(self, item, source_pos) if item.prefab == self.inst.prefab then local instper, itemper local newtotal = item.components.stackable:StackSize() + self.inst.components.stackable:StackSize() if item.components.finiteuses ~= nil then instper = self.inst.components.finiteuses itemper = item.components.finiteuses elseif item.components.fueled ~= nil then instper = self.inst.components.fueled itemper = item.components.fueled elseif item.components.armor ~= nil then instper = self.inst.components.armor itemper = item.components.armor end if instper ~= nil and itemper ~= nil then if newtotal <= self.inst.components.stackable.maxsize then CaseOne(self.inst, instper, itemper) else if CaseTwo(item, instper, itemper) then return nil end end end end return _Put(self, item, source_pos) end end AddComponentPostInit("stackable", newstackable) if DropWholeStack then local function newdropitem(self) local _DropItem = self.DropItem self.DropItem = function(self, item, wholestack, randomdir, pos) if item == nil or item.components.inventoryitem == nil then return end if item.components.stackable ~= nil and item.components.equippable ~= nil and item.components.equippable.equipstack and not item:HasTag("projectile") then wholestack = true end return _DropItem(self, item, wholestack, randomdir, pos) end end AddComponentPostInit("inventory", newdropitem) end local function newarmor(self) local _SetCondition = self.SetCondition self.SetCondition = function(self, amount) local armorhp = math.min(amount, self.maxcondition) if armorhp <= 0 then if self.inst.components.stackable ~= nil and self.inst.components.stackable:StackSize() > 1 then DecreaseSizeByOne(self.inst) amount = self.maxcondition end end _SetCondition(self, amount) end end AddComponentPostInit("armor", newarmor) local function onfinish(inst) DecreaseSizeByOne(inst) if inst.components.finiteuses ~= nil then inst.components.finiteuses:SetPercent(1) elseif inst.components.fueled ~= nil then inst.components.fueled:SetPercent(1) end end local function newsectionfn(_sectionfn, newsection, oldsection, inst, dlc) if newsection == 0 then if inst.components.stackable:StackSize() > 1 then onfinish(inst) else if dlc then _sectionfn(newsection, oldsection, inst) else _sectionfn(newsection, oldsection) end end end end if not DST or (DST and GLOBAL.TheNet:GetIsServer()) then local function addstackable(inst) if inst.components.inventoryitem == nil then return end if inst.components.equippable == nil then if not inst:HasTag("trap") and not inst:HasTag("mine") and inst.components.instrument == nil and inst.components.sewing == nil and inst.components.fertilizer == nil then return end end if inst.components.container ~= nil then return end if inst.components.stackable ~= nil then return end if inst.components.fueled ~= nil and inst.components.fueled.accepting and inst.components.fueled.ontakefuelfn ~= nil then return end inst:AddComponent("stackable") inst.components.stackable.maxsize = size if inst:HasTag("trap") then inst.components.stackable.forcedropsingle = true end if inst.components.projectile == nil or (inst.components.projectile ~= nil and not inst.components.projectile.cancatch) then if inst.components.throwable == nil then if inst.components.equippable ~= nil then inst.components.equippable.equipstack = true end end end if inst.components.finiteuses == nil then if inst.components.fueled == nil then return end end if inst.components.finiteuses ~= nil then local _onfinished = inst.components.finiteuses.onfinished and inst.components.finiteuses.onfinished or nil if _onfinished ~= nil then inst.components.finiteuses.onfinished = function (inst) if inst.components.stackable:StackSize() > 1 then onfinish(inst) else _onfinished(inst) end end end elseif inst.components.fueled ~= nil then local _sectionfn = inst.components.fueled.sectionfn and inst.components.fueled.sectionfn or nil if _sectionfn ~= nil then if DST or (not DST and (GLOBAL.IsDLCEnabled(GLOBAL.REIGN_OF_GIANTS) or GLOBAL.IsDLCEnabled(GLOBAL.CAPY_DLC))) then inst.components.fueled.sectionfn = function (newsection, oldsection, inst) newsectionfn(_sectionfn, newsection, oldsection, inst, true) end else inst.components.fueled.sectionfn = function (newsection, oldsection) newsectionfn(_sectionfn, newsection, oldsection, inst, false) end end else local _depleted = inst.components.fueled.depleted and inst.components.fueled.depleted or nil if _depleted ~= nil then inst.components.fueled.depleted = function (inst) if inst.components.stackable:StackSize() > 1 then onfinish(inst) else _depleted(inst) end end end end end end AddPrefabPostInitAny(addstackable) end
  17. Hi! Exactly what it says in the title, here's some art in order from oldest to newest. The oldest drawing here is from October of 2023, so some of this is quite old, XD. Hope you enjoy! :> This is a redraw of one of my earlier drawings. I made this for a friend's birthday, since both of us like DST (although I'll admit that I more or less forced him to play /hj). Yes, this is in reference to that "Mario, the Idea vs. Mario, the Man" meme, XD. Not going to lie, I don't really like the colors here. I feel like I could've picked brighter colors and stuff. Still, here it is. Another redraw! Yes, Wurt is in WX's animated short, XD. Wow, another redraw? That'd be crazy. This is the mod image for the essay campfire stories mod. The maker of the mod, Navitotorito, asked me if I could make an icon for it, so here it is. To the surprise of absolutely no one, this is yet another redraw, XD.
  18. You've done crafting very well.There are a couple of things that I would fix. But in general, all the crafts look very good! Here are some of them that I would change: “The tale of a big vegetable” Book : 2 papyrus / 1 bucket of poop / 1 durian Reading chair : 3 Driftwood Piece / 20 reeds / 4 boards Merm fishers house : 4 boards / 2 Hardened Slip Bobber / 2 fishing rods Swamp armor : 1 grass suit / 5 hounds teeth / 1 tentacle spot Merm tent with darts : 12 silk / 3 blow darts / 5 tentacle spot Tent of the wandering merm : 12 silk / 1 Thulecite / 15 reeds The idol of the Forgotten God (stage 3/3) : 3 thulecite / 3 moon rock / Powdercake
  19. Dear All, At some point few years ago a steam/water deletion in steam turbine was breaking some of my designs. I was following the thread where the bug was broadly discussed (I believe it was mathmanican who started it). As far as I remember they figure it out that it was somehow related to three medium in steam chamber: Steam, Water and Crude Oil (or any other bottom layer liquid). I think solution was to avoid liquid layer at the bottom and leave two phase medium in steam chamber: Steam and Water. Then I read that the bug was fixed... And now I see that my simple steam chamber is almost empty: There were several kg of water there and there are just grams. There is only steam in chamber. So apparently it is not fixed. Or is it different one? Can anyone comment, please? Thank you!
  20. I'm haveing the same problem and thought it was just me lol
  21. Well, I've already looked for a study that is singing and I can't understand why my whip doesn't appear it makes the movement and everything but it doesn't appear I put the swap_whip in the exported and nothing, I don't find a solution to this anywhere, another thing, I don't find animation of the whip in any mod, no example, Not even in the game I think, they simply exclude the anim.bin, can anyone help me?
  22. For anyone having this issue. You need to change your Resolution and Refresh Rate at the same time so for example from 1080p to 720p and change the refresh rate to highest then apply these settings after that change the resolution to what you had before. Now you have DST with high refresh rate.
  23. I will check later to see how I was doing it I’ve got some work to do before I’m able to hop on Xbox so it’ll probably be a few hours from now. It could be a certain “type” or “stage” of tree that the spear dash affects. It’s either trees or the stumps of an already chopped tree, all that I know is it was weirdly harvesting logs while I was trying to fight spiders, bees, frog rain, & Beefalo by exclusively using the dash against them. (highly effective way to save weapon durability!)
  24. 《Considering that this is an eel with the appearance of a moray eel that lives in ponds near the ruins of an ancient population of human beetles, nothing prevents it from being an electric eel (in our world, eels are really electric). It's funny, but you can make it so that when we kill an eel, we can be electrocuted, as it happens with jellyfish, Shipwrecked In my language, moray eel and eel are completely different words, "Мурена" and "угорь", but in any case, the game features a freshwater eel(Freshwater eels can be electric), whereas moray eel is a marine fish》
  25. I know you're upset, but quit being so extreme and dramatic with that last part there.
  26. she will It’s more of a general concept, and I assume the skill tree would come after she got her Moonbound skin Despite their name, electric eels are not closely related to the true eels (Anguilliformes) but are members of the electroreceptive knifefish order, Gymnotiformes. This order is more closely related to catfish. In 2019, electric eels were split into three species: for more than two centuries before that, the genus was believed to be monotypic, containing only Electrophorus electricus.
  1. Load more activity
×
  • Create New...