Jump to content
The Dark Mod Forums

Spooks

Member
  • Posts

    612
  • Joined

  • Last visited

  • Days Won

    38

Posts posted by Spooks

  1. Yes, liberally before the sewers as I was testing around for 2.04 bugs and selectively alerting AI. Tried being more thorough now and managed to make it work.

     

    Now with that out of the way I should post my thoughts about the actual mission. I definitely felt the mood the mission set up and sold me, but I feel it wasn't as cohesive as it ought to be. I loved a lot of the jokes in the readables and some of the random little things, I've always loved stories of just a lot of quirky, clashing characters forced to live near each other and the situations that unfold, I loved the twist too. The mission itself though, as if feeling guilty of trying to go its own way, tried to pull away at points and it rocked the boat for me. The visuals followed this, map and lightning played their own roles and their scripts had plenty to say about the spaces these people occupied, but I felt the lightning flubbed its lines - to continue with my analogy - at some points.

     

    I'm not saying go full hog or nothing, I think that one can find a good blend of grimdark thief-y motifs and more light-hearted, noir adventure-y ones. I actually think the accountant series is set good on its tracks (pun possibly intended) to finding its own style and I do urge you to explore it further if you really feel like it!

     

    I liked the custom assets (loot vases, doors, etc) and the consistency with which they were applied (not too numerous, not too few to make them feel like a gimmick). I liked the architecture in the last act, unlike others, it made me reminisce of certain Thief 1 levels. And no that's not a roundabout way of saying "lol ur map looks lyk it's made in dromed" haha. I think it actually invokes the atmosphere those particular levels did quite well. With that said the pacing of the final act was poor.

     

     

    • Like 1
  2. No, sorry. Something like this is more work to investigate than I can afford at the moment, and I want to get the 2.0.4 release off my agenda before I'm starting to lose steam again. I try to address easy stuff or crashes or regressions over previous releases only. I'm not surprised that repeated rotation operations introduce slight inaccuracies in the floating point representation, but one needs to investigate more deeply.

     

    No problem, the fact that the longstanding rotation bug's finally gone makes me a happy enough camper as it is.

     

    edit: just FYI it's not just repeated rotation, it's also repeated movement like alt+up and down'ing a clipped brush a bunch of times. Really weird.

     

    edit: here's another small bug, I copied a shader from a patch and pasted it on a brush and the scaling was 0.0019500000000000001. In 2.0.3 it used to be scale of 1, which still wasn't ideal but this is worse.

     

    I've formalized this in a tracker issue here: http://bugs.thedarkmod.com/view.php?id=4329

  3. The snd_ prefix is used in the location info entity to set up different ambient tracks to be later called on by the location settings. "sound_loss" is the correct spawnarg to use for location separators (and you can put negative values to actually increase the volume of all sounds coming through a particular VP, iirc), snd_loss is a custom spawnarg to put in a location info.

     

    As confusing as the fact that func_portals have to be set with portal_dist to hide, rather than hide_distance (like every other entity you want LOD on) if you ask me :blink:

    • Like 3
  4. Thank you for your compliment! Yes, the mission is a bit on the backtrack-y side, but I tried my best to not make things magically appear due to objectives. You can actually

    pickpocket the key from the Lute player before you've been to his room, same with Stokes the mechanic and the maintenance station key.

    Of course, knowing that those items are already there ahead of time requires meta-knowledge you'd only posses on, say, a second playthrough of the level, but I sort of like that.

     

    The only thing I don't allow the player to grab ahead of time are items the PC wouldn't have the foresight of knowing they needed unless they had certain information. Specifically,

    you cannot collect the ingredients for the occult ritual before you pick up the book even if you've read it before, since the PC wouldn't know what they'd need such specific items for. Similarly, you can break into King's hideout without having received your instructions from Birdie the informant, but the player character won't be able to frob the safe &c. since they do not yet know what is required of them.

     

  5. There's a darkradiant.log at %appdata%/DarkRadiant.

     

    Is it known that pre8 seems to forget shaders randomly, but rarely?

     

    I've had that happen on 2.0.3 as well, I'm pretty sure it's just some sort of memory error when your map is too big, so it's a rare issue, but not a new one.

     

    EDIT: Greebo, is it possible something can be done about this - 4131 - by the time 2.0.4 releases? I've done some tests and it's actually the brush vert points that get moved. Flipping, rotating or moving will all cause the verts to go slightly offgrid. The bug even affects primitives inside func_statics, which is the worst part since going inside dozens of FSs and ctrl+Ging to snap the verts back to the grid is a huge pain.

    • Like 1
  6. You can make the AI target a patrol route that starts with a path_waitfortrigger and then when you want the patrol to begin just trigger the AI (not the path_waitfortrigger !) and they'll begin walking. How you could tie that with an AI raising their alert level I've not tried myself, but I assume an objective with an "AI is alerted" component and the AI in question as the completion target would do the trick. If it's about many sleeping AI a script might be more fitting, but I don't know. I'm sure if you set "start sleeping" on the AI but then make a looping patrol route, they'll sleep and do nothing else, but not go back to sleeping after they've been alerted/triggered. Obviously don't include the path_waitfortrigger in the loop, start with the first path_corner after that one.

    • Like 1
  7. On Windows, 2.0.3 didn't do this and 2.0.4pre7 doesn't do it either. Definitely sounds like a bug to me, unfortunately linux support for DR is pretty bare-bones but filing a bug report doesn't hurt and it might be easy enough to fix.

     

    If you press Play to play the sound but press Stop before you choose another one, does it still get greyed out? I'd hope that'd be an easy enough way to circumvent this for now.

  8. There are no booleans in the scripting language, so you have to use float. Wouldn't it make more sense to use a script object instead a global script to do this? Otherwise you will have to write a separate script function for every chest.

     

    Somebody needs to update the Scripting Basics page on the wiki then, the Boolean data type is stated to exist there. At the very least it should be noted booleans and entities can't have their values set outside of a function (i.e. at declaration time when they're global variables).

    • Like 1
  9. Hello. Your script looks okay, not sure if there's any better arguments to use than just addItemToInv. If you want the items to be added just once, it's as simple as an if loop that closes after 1 frob.

    float chestFrobbed = 0;
    
    void function() {
    
    	if (chestFrobbed == 0) {
            entity newItem1 = sys.spawn("atdm:weapon_shortsword");
            newItem1.addItemToInv($player1);
            chestFrobbed = 1;
    	sys.waitFrame();
    	}
    }
    

    It's probably tidier to do it with a boolean, but boolean and entitity data types can't be immediately declared it seems, don't know why.

    • Like 1
  10. Thank you for the kind words and welcome to the forum! Yes, a person with a mechanic's helmet/upturned welding mask is patrolling around the Factory near where you start, look for him in the little back street or near the factory front entrance. For spoilers, put the thing you want to say like this: [tag]text[/tag] and replace "tag" with "spoiler". As for the chest in the fiddler's room:

     

     

    Another letter at the top floor of the wine warehouse hints that he's usually playing the lute for Skipper's hosts. If you come back to the tavern he may have the key on him...

     

  11. An autoexec.cfg to be exact:

     

     

    seta image_lodbias "-1"

    seta tdm_lod_bias "-1"

    seta r_brightness "1.238095"

    seta r_gamma "1"

     

     

     

     

     

    Ah yes, I'm guessing when the lod bias is a negative number the LOD entities won't work. Just temporarily change tdm_lod_bias to a positive value, like 3 which is the highest menu setting, and you should be good.

    • Like 1
  12. Coming off fresh from finishing the mission:

     

    I entered the mansion through a balcony, then proceeded to knock a guard flat on his face. Hearing the clatter of footsteps I had to quickly shoulder the body as a guard emerged from a corner. With many lights around I had to creep past him, body in tow, as I frantically searched for someplace safe to store my sleeping friend - I came to stash him in a privy after a mad dash to keep safe. This mission oozes tension and doesn't let up!

     

    The layout of the mansion is intricate, with plenty of electric lights to keep you on your toes and many corners to hide in. It's labyrinthine in the same way Thief's missions were and while that level design always tethers on the edge of irritation through information overload(I'm looking at you, Thieves Guild), I'm glad to say this FM doesn't grate or overstay its welcome. Still, I would've liked one or two more readables to break up the core gameplay. I actually enjoyed the general lack of them - not every average Joe in the mansion's gonna spill their thoughts in their little diary - but in hindsight a pinned note or two here and there would've made the estate feel more lived in.

     

    The readables that are in there serve their purpose well enough. The mission's gameplay is hard but not irritating. If you need to find a key, there's probably a hint in a readable and some map reading to set you on your path. Your goals are always simple enough to remember in the back of your head while you focus on the gameplay and I appreciate that.

     

    The aesthetics and color choices felt a bit off to me... I can't quite put my finger on why. The architectural side of this mission is top notch, hear ye hear ye, but traversing the mansion multiple times over left the impression of it being too... monochromatic? This problem isn't present in the crypts, however, where this mission's spirit feels much more at home.

     

    Some things I liked in no particular order are: the inability to tell a guard's patrol route easily, the (limited) usefulness of rope arrows inside the mansion, the decals when the switcheroo happens, the architectural accents like coffers and truss in the crypts. Overall, I think this is a solid mansion FM through and through, well worth the play-time. Thank you for making it!

     

    • Like 2
  13. Available via mission downloader, can someone grab me some 800*600 screenshots and a mission intro text please?

     

    Here are some I took, resized and with raised gamma levels, click the thumbnails for full size:

     

    s5euhIzm.jpg r6fPMQ8m.jpg

     

    dIBCPUim.jpg iHlwIIcm.jpg

     

    I'm playing the mission right now and so far I'm really feeling it! I'll get back with my full thoughts once I finish it.

    • Like 1
  14. I'm trying to get a func_portal with a lod_bias to work, but when you start the map func_portal doesn't close the portal. You have to change the LOD setting in game for it to activate. Alternatively, you have to type tdm_lod_bias_changed in the console. Is this a known bug?

  15. Hey, greebo, I've submitted an old bug I actually had encountered way back when I started mapping in Oct last year, it's completely on me that I forgot to report it all this time 2.0.4 has been in beta-testing, sorry. I just found another one with rotation too and it's pretty severe, I'll put it on the tracker post-haste.

     

    edit: here's another small bug, I copied a shader from a patch and pasted it on a brush and the scaling was 0.0019500000000000001. In 2.0.3 it used to be scale of 1, which still wasn't ideal but this is worse.

×
×
  • Create New...