Jump to content
The Dark Mod Forums

Show "times loaded" in mission statistics


darksilence
 Share

Recommended Posts

First of all, thank you to everyone who made The Dark Mod possible.

I'm a fan of the original Thief games, who waited for years for the sequel that never really came, and discovering TDM recently has been amazing. My wait for the Thief sequel is over; this is it. I'm having a blast playing it, and I cannot thank everyone enough. I'm now learning DarkRadiant and I hope that one day I can give something back to this amazing community. 

Really, thank you everyone :)

Now, without further introduction, I just wanted to make a small suggestion: what are your thoughts regarding showing "times loaded" at the end of the mission, instead of (or in addition to) "times saved"? I always play trying to load as little as possible (or not at all), and having this metric would be great.

  • Like 2

The Dark Mod Database: https://tdmdb.com

Link to comment
Share on other sites

Welcome to the forums!

 

That would be a cool addition for those who like to do Ironman-type challenges. I once toyed with the idea of making one of the difficulties non-loadable from saves to force an ironman scenario, but decided against it. As far as how complicated this particular feature would be to implement, I have no idea, but if it's easy enough I say we should go for it!

Edited by Bienie
  • Like 1

My Fan Missions:

   Series:                                                                           Standalone:

Chronicles of Skulduggery 0: To Catch a Thief                     The Night of Reluctant Benefaction

Chronicles of Skulduggery 1: Pearls and Swine                    Langhorne Lodge

Chronicles of Skulduggery 2: A Precarious Position              

Chronicles of Skulduggery 3: Sacricide

 

 

 

Link to comment
Share on other sites

I assume the load would have to re-save the save game itself. I suppose that's not a problem in principle. 

What do you see when you turn out the light? I can't tell you but I know that it's mine.

Link to comment
Share on other sites

Or create/update a supplementary save file that just contains the number of loads. (That should avoid having to work out what to do about multiple save files, and ensure save/load-related bugs weren't made harder to diagnose.)

  • Like 1

Some things I'm repeatedly thinking about...

 

- louder scream when you're dying

Link to comment
Share on other sites

Yeah that makes sense, a file that has the name of the FM and number of loads in the "current game" that clears the value when the FM is started or completed.

I mean it's prone to manipulation, or you'd have to be careful.

If it clears when you start over, then you could start a game, save and reload a bunch of times, then right towards the end, you just start a new game and then reload the last one and your load count is "1". Or you don't let it reset the counter when you start over, then it keeps adding to the number over multiple games. Or you let the player decide when the counter is "restarted", but then they just manipulate it directly.

If it clears only when you complete it, then no matter how many games you play from the start, they all keep adding to the load count until the FM is completed, which could cover multiple games too.

Seems like it's harder to count than just saves. But anyway, you'd want to think carefully how to make the system.

It's probably not that hard to figure out, just you want to cover all of these kinds of situations.

I feel like starting over should clear the count, but then you shouldn't be able to abuse it to reload from another game. And I feel like most players should be allowed to reload from another game. So my idea is that, if someone does reload from another game after restarting, it should set the load count to "undefined (reloading branched)", or whatever term is best for the job. So if you are really trying to ironman it, you'll get a valid stat, and if you don't really care then you get "undefined", but that should be fine for them since if they're doing it at all they already don't care. That's my thinking on it now.

Well another option is that each "starting from game start" could be given a unique code that attaches to the saves from that trunk, and the reload count is attached to that code, so you're not forking the playthru (restart and reload from another game), you're just moving from game 2 back to game 1's count. Maybe that's best.

  • Like 1

What do you see when you turn out the light? I can't tell you but I know that it's mine.

Link to comment
Share on other sites

Hmm, more complex than I anticipated. I suppose another possibility would be to give each save file its own supplementary file, but at that point the number of proposed files is growing quite a bit, all for the sake of a feature that only benefits those wanting evidence of their ironman playthroughs.

I don't think deliberate manipulation by players is worth worrying about, though: if you want to cheat you have plenty of options. Activate godmode and notarget from the console. Edit the mission map file. Edit the GUI. Recompile the engine. Edit your screenshot in an image editor. So to a substantial extent it'll remain an honour system in any event.

Fun fact about D3BFG's achievement-tracking code: it disables achievements if you have the console enabled, but only performs the check at the moment you meet the criteria for an achievement. Nothing stops you making keybinds for cheat modes.

Some things I'm repeatedly thinking about...

 

- louder scream when you're dying

Link to comment
Share on other sites

  • 2 weeks later...

To keep it simple, I like the idea of a file with the number of times loaded for a particular mission.

If a mission is restarted, the count for that particular mission resets to zero.

Every time the user loads, the counter in the file for the corresponding mission is incremented. This way, loading from "another save" would still count as one more load for that particular mission.

I am fine with the idea of a honor system, but something like simple encryption and some obfuscation for the counter file could also help (this would at least deter some users from the temptation of modifying that file, I doubt they'd go through that much hassle to tamper the system).

 

 

The Dark Mod Database: https://tdmdb.com

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recent Status Updates

    • duzenko

      Please, can we finally group the missions by year in the game menu?
      · 3 replies
    • duzenko

      I vaguely recall someone recently complained about two-sided materials (curtains?) not getting lighting from both sides
      I just found a piece of code that's supposed to do just that
      Where was that discussed? (@nbohr1more?)
      · 8 replies
    • Xolvix

      I still play classic Doom (albeit with user-made mods and maps rather than the original campaign) on a regular basis. A game from the early 90's which has still got a healthy following in 2022. Pretty amazing.
      · 3 replies
    • Nort

      I'm beginning to understand why people who aren't into social clubbing "don't last long" on this project, and why it's so full of holes. When moderators are siding with bullies, by closing down threads that they derail, then I start to wonder if I should support the platform to begin with.
      I'm sure that the core development is solid, but when you're constantly tone policed and bullied, and moderators are playing into it too, then the project will just drive away talent, and replace it with socialites instead. ...and without talent, you only end up with a small skeleton crew trying to do everything themselves.
      ...so Dragofer and Airship Ballet, and all you other socialites, you win. From now on I'll just keep to myself. You'll never be able to do my work, but at least you'll be happy together, and that's what matters to you.
       
      Update
      Actually, I have to revise my statement:
      I actually messaged greebo - the top dog, I gather - about nbohr1more's outburst of insanity below, and since I haven't even heard back from him, I just have to assume that there's not a single core programmer here, who's not backing nbohr's threats. ...and that's bad.
      ...so if you're a newbie reading this, or an honest soul like ZergRush, then just slowly back out of these forums, run, and don't look back. This is nothing more than a cult posing as a game development project, using Thief and IDTech4 to sucker hopefuls in, to do work for them, while trying to cajole them into something going on behind the scenes, which apparently - according to nbohr - is something that should be hidden from the state. These people aren't programmers - they don't even understand things like how to fix the simplest bugs. All they have, is an engine, and an IP, and some sort of fascist social cult. There was some other project I saw being made in the Unreal Engine. Try joining that project. ...or start a project of your own. Anything but this asylum.
      Hopefully that was "divisive" enough for a final post, because at this point I really want people to leave this place. This project is, on a management level, just awful garbage, run by garbage people, apparently from the top down, and I'm just glad that they have a garbage place to stay, together, and hopefully forever.
      Nort
      · 9 replies
    • The Black Arrow  »  Araneidae

      A spidey! I love spideys 🕷️
      · 0 replies
×
×
  • Create New...