Jump to content

Anything planned with the Achievement ? [ + Complete the list ]


Recommended Posts

It's been a while I've spotted those in the game files but I was thinking they'll be a coming up feature with time... and now, years have passed but the achievements are still hidden with no impact for players and I now ask myself what are they here for ?

 

You may also wonder what I am talking about, so I guess an example could introduce you to the achievements :

Spoiler

This is the function a pinecone execute when you plant it.

I've added some arrows at the moment it award the player the "pacify_forest" achievement


local function ondeploy(inst, pt, deployer)
	inst = inst.components.stackable:Get()
	inst.Physics:Teleport(pt:Get())
	local timeToGrow = GetRandomWithVariance(TUNING.PINECONE_GROWTIME.base, TUNING.PINECONE_GROWTIME.random)
	plant(inst, timeToGrow)

	--tell any nearby leifs to chill out
	local ents = TheSim:FindEntities(pt.x, pt.y, pt.z, TUNING.LEIF_PINECONE_CHILL_RADIUS, { "leif" })

	local played_sound = false
	for i, v in ipairs(ents) do
		local chill_chance =
			v:GetDistanceSqToPoint(pt:Get()) < TUNING.LEIF_PINECONE_CHILL_CLOSE_RADIUS * TUNING.LEIF_PINECONE_CHILL_CLOSE_RADIUS and
			TUNING.LEIF_PINECONE_CHILL_CHANCE_CLOSE or
			TUNING.LEIF_PINECONE_CHILL_CHANCE_FAR

		if math.random() < chill_chance then
			if v.components.sleeper ~= nil then
				v.components.sleeper:GoToSleep(1000)
				➡️ AwardPlayerAchievement( "pacify_forest", deployer ) ⬅️
			end
		elseif not played_sound then
			v.SoundEmitter:PlaySound("dontstarve/creatures/leif/taunt_VO")
			played_sound = true
		end
	end
end

As you see, it is granted only if a Treeguard is calmed with the pinecone to the one that planted it.

There is also "ranged" achievements, that can be attributed to multiple players in the area, such as this one when you kill the Bearger :


local function OnDead(inst)
    AwardRadialAchievement("bearger_killed", inst:GetPosition(), TUNING.ACHIEVEMENT_RADIUS_FOR_GIANT_KILL)
    inst.components.shedder:StopShedding()
    TheWorld:PushEvent("beargerkilled", inst)
end

And this is the actual list of achievements in DST :

 

  • Surviving 20 days
  • Surviving 35
  • Surviving 55
  • Surviving 70
  • Building the Science Machine
  • Building the Alchemy Engine
  • Building the Prestihatitator
  • Building the Shadow Manipulator
  • Using a Wormhole
  • Trading with the Pig King
  • Planting a Butterfly
  • Using Bee Box
  • Repairing with a Sewing Kit
  • Befriending with 6 Pigs
  • Befriending with 4 Rock Lobster
  • Hatching a Tallbird Egg
  • Calming a Treeguard
  • Opening a Cave Entrance
  • Surviving an Earthquake
  • Using a Tentacle Pillar
  • Wearing the Slurtle and Snurtle armor
  • Joining a server
  • "host_for_days" (?)
  • Reviving a player
  • Sharing items with new players
  • "party_time" (?)
  • Equipping a skin
  • Trading items in the Trade Inn
  • Killing a Deerclops
  • Killing a Spider Queen
  • Killing an Ancient Guardian
  • Killing a Moose/Goose
  • Killing a Bearger
  • Killing a Dragonfly
  • Taming a Beefalo

 

If you want to explore by yourself, here is all the names :

Spoiler

Achievements =
{
    ACHIEVEMENT("1", "survive_20"),
    ACHIEVEMENT("2", "survive_35"),
    ACHIEVEMENT("3", "survive_55"),
    ACHIEVEMENT("4", "survive_70"),
    ACHIEVEMENT("5", "build_researchlab"),
    ACHIEVEMENT("6", "build_researchlab2"),
    ACHIEVEMENT("7", "build_researchlab3"),
    ACHIEVEMENT("8", "build_researchlab4"),
    ACHIEVEMENT("9", "wormhole_used"),
    ACHIEVEMENT("10", "pigking_trader"),
    ACHIEVEMENT("11", "growfrombutterfly"),
    ACHIEVEMENT("12", "honey_harvester"),
    ACHIEVEMENT("13", "sewing_kit"),
    ACHIEVEMENT("14", "pigman_posse"),
    ACHIEVEMENT("15", "rocky_posse"),
    ACHIEVEMENT("16", "hatch_tallbirdegg"),
    ACHIEVEMENT("17", "pacify_forest"),
    ACHIEVEMENT("18", "cave_entrance_opened"),
    ACHIEVEMENT("19", "survive_earthquake"),
    ACHIEVEMENT("20", "tentacle_pillar_hole_used"),
    ACHIEVEMENT("21", "snail_armour_set"),
    ACHIEVEMENT("22", "join_game"),
    ACHIEVEMENT("23", "host_for_days"),
    ACHIEVEMENT("24", "hasrevivedplayer"),
    ACHIEVEMENT("25", "helping_hand"),
    ACHIEVEMENT("26", "party_time"),
    ACHIEVEMENT("27", "equip_skin_clothing"),
    ACHIEVEMENT("28", "trade_inn"),
    ACHIEVEMENT("29", "deerclops_killed"),
    ACHIEVEMENT("30", "spiderqueen_killed"),
    ACHIEVEMENT("31", "minotaur_killed"),
    ACHIEVEMENT("32", "moosegoose_killed"),
    ACHIEVEMENT("33", "bearger_killed"),
    ACHIEVEMENT("34", "dragonfly_killed"),
    ACHIEVEMENT("35", "domesticated_beefalo"),
}

 

Funny thing is that this is still updated since last year at least, like, the "pacify_forest" achievement is even awarded when you plant a Totally Normal Sapling with the potion of the Mad Scientist Lab.

 

So, Klei, is there any hope you do something from all that interesting stuff or will it be only script sided ?

 

Also, what about you guys ? Would you like to have them in the game and do you have any original concept ?

 

My opinion is that they deserve a place in the game ! The only regret is that they aren't server sided so you will unlock them only one time and not on every world you play on, according to "trade_inn" at least. But this might be a fair addition to the game for guiding new players, these achievements can be helpful to find out some things that don't come to your mind immediately.

Also, I believe the current list is pretty quick to complete for any experimented player in 1 - 2 years, the hardest one seems to be the last, and keep in mind that you will need to do it with other players for some of them, which is fair for a multiplayer game.

 

 

And if you want, I'd like that we try to  e x p a n d  it a bit, so if you have good ideas you can tell me about it.

Spoiler

There is no difficulty intended, only fun, challenge for who's up, or newcomers tips to discover something.

 

Basic ideas :

  • Put all the different Sketches in a Sculpting Table (Hound & Varg excluded)
  • Find a gem in a Tumbleweed
  • Upgrade the Florid Postern
  • Complete the Moon Caller's Staff event
  • Regenerate +10 sanity from equipped items in a minute
  • Get the End Table Blueprint
  • Get all Replica Relic Blueprints
  • Dress a Friendly Scarecrow with your current outfit
  • Pickup an unreachable item with Lazy Forager

 

Let's complete the boss list :

  • Kill :
    • Ancient Fuelweaver
    • Antlion
    • Bee Queen
    • Toadstool
    • Misery Toadstool
    • Tier 3 Shadow Bishop
    • Tier 3 Shadow Knight
    • Tier 3 Shadow Rook
    • Malbatross

 

Some stuff related with Return of Them :

  • Build a complete boat (mast, anchor, steering wheel)
  • Abandon ship !
  • Have a walk on the Moon Island
  • Complete the Moon Altar
  • Refresh a food Item with salt

 

Character related :

  • Shave a full grown beard with Wilson
  • Kill 50 shadow creatures from the same Bernie with Willow
  • Deal 200 damages in a single hit from a melee weapon with Wolfgang
  • Kill 200 single creatures from the same Abigail with Wendy
  • Fully upgrade your stats with WX78
  • Grow 100 plants with a single use of Applied Horticulture with Wickerbottom
  • Kill 10 creatures in a single charge with the Weremoose with Woodie
  • Power 6 gadgets with a same generator with Winona
  • Kill a giant from a balloon with Wes
  • Summon 50 shadows with Maxwell
  • Share Battle Helms to 3 other players with Wigfrid
  • Befriend 30 spiders with Webber
  • Bloom to the final stage with Wormwood
  • Heal 300 HP to players from a soul-overload with Wortox
  • Feed directly 10 spiced food to other players with Warly

I will keep this list updated from your messages.

Link to comment
Share on other sites

These are the PS4/Xbox achievements, they're just in the code here too for some reason.

Personally, I wouldn't want achievements on PC. Achievements are an expected thing for console games, so it makes sense that they're there, but I don't think they'd fit well on PC. What would be the benefits? Like you said, experienced players would complete them very quickly. As for guiding new players, I don't think that's a good idea at all, because it's guiding them to a goal, the goal of obtaining all the achievements. After that, they'll be left with the question "what do I do?" which is already a bit of a problem for new players.

Link to comment
Share on other sites

6 minutes ago, Sunset Skye said:

These are the PS4/Xbox achievements, they're just in the code here too for some reason.

Personally, I wouldn't want achievements on PC. Achievements are an expected thing for console games, so it makes sense that they're there, but I don't think they'd fit well on PC. What would be the benefits? Like you said, experienced players would complete them very quickly. As for guiding new players, I don't think that's a good idea at all, because it's guiding them to a goal, the goal of obtaining all the achievements. After that, they'll be left with the question "what do I do?" which is already a bit of a problem for new players.

Ah yes, it's true that consoles have this, I'm a bit too much used to play on PC only. ._.

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