News:

Simutrans.com Portal
Our Simutrans site. You can find everything about Simutrans from here.

Request Achievements Thread

Started by Roboron, May 20, 2024, 10:25:46 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Roboron

Thanks to the integration with the Steam API (coming in the next release), you can now get achievements when playing Simutrans. But of course, there are no achievements to unlock yet!

For a start I added two types of achievements:

- Achievement that you get for playing a specific pakset.
- Achievement that you get for using the query tool on a specific object.

But since there is now total integration between Simutrans and Steam, there are endless possibilities for achievements, so use this thread to suggest new achievements.

I have one in my TODO list: Implementing a way for scenarios to unlock achievements so you can get one when finishing the scenario tutorial.

Please provide the following if you want the achievement to be incorporated to Steam:

1. A title for the achievement.
2. A description for the achievement
3. A 256x256 jpg image to represent the achievement.
4. Visibility: Public or hidden (until you obtain it).
5. A condition for giving the achievement (the easier, the more likely I'm skilled enough to implement it 😅).

Bonus points for funny titles, or descriptions.

Yona-TYT


What do you think of the achievement, complete the Tutorial, then there would be 3 achievements.  8)

Roboron

I think it would be better for it to give always the same achievement, no matter the pakset tutorial you completed.

Yona-TYT

By the way, each of the scenario included in the pakset can be more achievements.

Yona-TYT

Quote from: Roboron on May 20, 2024, 10:57:07 PMI think it would be better for it to give always the same achievement, no matter the pakset tutorial you completed.
How will you know from there that a specific scenario has been completed?.

Isaac Eiland-Hall

Title: Die brucht ist nicht frei!

Description: Awarded for attempting to remove a bridge with a convoy still present.

Image: https://ieh.im/s/DieBrucht.png — yes, this is AI generated. On purpose. To be silly. I'm hoping someone with a decent editor could add appropriate text. I don't have anything better than Paint at the moment.

Condition: Awarded for attempting to remove a bridge with a convoy still present. :)


Leartin

Bunch of potential achievements specific to P192C

public
[P192C] Suck a tentacle
Retrieve a few boatloads of ink from a giant Kraken
achievement_suck_a_tentacle.png
Requires X amount of ink to be retrieved. (exact number is not relevant, just enough so staying on the demo map a few minutes does not trigger it)

public
[P192C] Richest Duck in the world
Have Scrooge swim in money
achievement_richest_duck.png
Requires a money bin to be full of both coins and bills

hidden
[P192C] Denied Rehabilitation
Invent the electric chair
achievement_rehabilitation.png
Use electricity to enhance criminal consumption in a prison

public
[P192C] Nosebleed
Make sure Muten Roshi is stocked on... reading material
achievement_nosebleed.png
Deliver X comics to a kame house

Yona-TYT

Find the rare and mysterious water deer. hehhehe ;D
Captura desde 2024-05-21 18-07-28.png

Oldie

I think you have mis-identified that. It's the Surfing Cow, similar to but not the same as the Amazing Cow (which is only found in lakes. :D
scow.pngacow.png

Leartin

Santas rendeers fly low these days. There gotta be rain.

Seriously though, I'm not sure why they spawn, but it's not intended. I don't think achievements should be based on bugs, which hopefully get fixed, potentially rendering the achievement unachieveable.

(Also, it's just a scow... :P)

Oldie

Quote from: Leartin on May 22, 2024, 08:07:28 AM(Also, it's just a scow... :P)
True but it's also amazing how much they, a cactus and a Completely Plain, talk so much.  :)

Roboron

Quote from: Isaac Eiland-Hall on May 21, 2024, 12:21:29 AMTitle: Die brucht ist nicht frei!

Now available!

Quote from: Leartin on May 21, 2024, 11:43:05 AMpublic
[P192C] Suck a tentacle
Retrieve a few boatloads of ink from a giant Kraken
achievement_suck_a_tentacle.png
Requires X amount of ink to be retrieved. (exact number is not relevant, just enough so staying on the demo map a few minutes does not trigger it)

I have implemented this achievement as well. A few observations:

- What is actually checked is the amount of ink the kraken was able to output (since it will stop producing if it is not served by the player, I guess this is ok and was easy enough to implement quickly).
- It checks the yearly production. As far I know, Simutrans only stores these kind of statistics for the last 12 months.
- If the yearly output is greater than 70% of the (yearly) maximum production, you get the achievement.
- Note to myself: this kind of information probably should be written somewhere in the wiki.

With those conditions, you shouldn't be able to get in the demo map by just waiting,  even if you wait forever. I also limited it for non-multiplayer games only.

The other achievements looks quite good, thank you for your suggestions! I don't have more time at the moment, so I will implement them later.

Yona-TYT

What do you think of "To the end of the world and back by train?"

This is a master achievement that I can think of, but I think it's going to be complicated to implement.

My idea is to take into account some attributes of the map to establish the minimum conditions for achievement:

For example:
- The map size must be: >= 3000x3000
- Mountain height: >= 300
- Map roughness: >=5

Additionally, the train must carry passengers from one end of the map to the other to complete the achievement.

What do you think? Is it possible?.
Captura desde 2024-05-22 12-17-49.png

Leartin

Quote from: Isaac Eiland-Hall on May 21, 2024, 12:21:29 AMTitle: Die brucht ist nicht frei!
Note: It's "Die Brücke ist nicht frei!" ;)

Quote from: Roboron on May 22, 2024, 04:29:33 PM- What is actually checked is the amount of ink the kraken was able to output (since it will stop producing if it is not served by the player, I guess this is ok and was easy enough to implement quickly).
Sure, makes sense.

Isaac Eiland-Hall

So much for my memory of German. lol. Thank you for the correction.

I'm jazzed that made it in, though. That's hilarious - and now I have to go get that one. :D

prissi

I think there should be achievements rather showing the different fascets of Simutrans, like "played at least 3 paksets for two ingame years" and the usual ones like "25/50/100 years of transporting" "Your 1000ths convoy" "1 millions passenger served" and so on. Otherwise japanese or german pakset players will rarely see those.

Leartin

Yes, there should be general Simutrans Achievements. But it's also fun to hint at what paksets contain that makes them different from one another, and lure achievement hunters. For the german pakset, I'm fascinated by the ship-chain, and an achievement for beer consumption at the Oktoberfest seems quite fitting. But I wouldn't want to impose, the pak creators know best what they are proud of and deserves pak-specific achievements.


@Roboron would you be fine altering the thread 'rules' a bit? I think the 'provide an image' part is a bit of an entry barrier, as it's much harder to do than having achievement ideas, and honestly I'm not happy with AI images. So in order to allow non-artist to suggest ideas, maybe first discuss them and/or you tell if sonething is even possible, and some artist provides images later on?



Also:
Hidden Achievement
Singularity
As humanity ascended and left their physical shapes behind, time and space lost all meaning, and the concept of transporting matter became a mere curiosity.
- reach the end of 2999

prissi

As simutrans standard has now also the player ranking ranran wrote for experimental, one could display achievements there. Although those would be map specific achievements, I guess.