665aff1af301b

665aff1af4040
1 Guest is here.
 

Topic: SCP Beta 4 Issue Reporting
Page: « 1 ... 31 [32] 33 ... 41 »
Read 48806 times  

665aff1b008a1ThiefsieFool

665aff1b00925
The keypad UI is handled by the engine. A "broken" keypad image doesn't even exist in the game resources. So fixing this would require creating such a graphic, then reimplementing the entire interface in Squirrel.
Why reimplement absolutely everything? The feature description makes it sound like you can just show a sprite over the original keypad interface if it's broken, and hide it if it's not broken or becomes repaired. I dunno if the broken keypad warrants that much work, but just theorizing.

665aff1b00b93voodoo47

665aff1b00c42
would have to be implemented for all keypads, as some/all of them are breakable/can crit fail hack.

fun fact - in cd vanilla, you actually can crit fail a keypad repair, making it just disappear, as they never created any kind of real setup that would be handling such a scenario. poof, it's gone.

665aff1b0120aZylonBane

665aff1b0127d
Why reimplement absolutely everything? The feature description makes it sound like you can just show a sprite over the original keypad interface if it's broken, and hide it if it's not broken or becomes repaired.
Hmm, that does sound more practical. The overlay would have to exactly match the positioning behavior of the engine's overlay code (the keypad can end up at either the top or bottom of the screen depending on the resolution), and I don't know if it's possible for Squirrel overlays to render on top of engine overlays.

RSD knows more about all this stuff than I do. I've only used the overlay API at the most rudimentary level.

By the way, the room that this keypad leads to is my least-favorite room in the entire game. It looks like some unfinished space that they just threw a bunch of random crap into without caring whether any of it made any sense. A desk with no chair? A computer you can't stand in front of? A giant pit in the middle of the room with four-foot-high walls that you have to climb over to get into it? Two different kinds of light fixtures? A computer console niche with nothing in it? The ugliest wall texture? Sure, all of the above!

665aff1b0141fJosiahJack

665aff1b01470
Either I've never been there, or I've sufficiently forgotten the game enough where it's time for another playthrough.

I can't help but feel like the pit is supposed to be sunk down.  Wonder if that would be too much of a departure.  Does SCP adjust level geo or just contents?

665aff1b01b18RoSoDude

665aff1b01b71
Hmm, that does sound more practical. The overlay would have to exactly match the positioning behavior of the engine's overlay code (the keypad can end up at either the top or bottom of the screen depending on the resolution), and I don't know if it's possible for Squirrel overlays to render on top of engine overlays.

RSD knows more about all this stuff than I do. I've only used the overlay API at the most rudimentary level.
It's trivial to query the native overlay's window coordinates using one of the overlay script services, but your fear about the display is well-founded: custom overlay elements always display behind native overlay elements, and also intercept all mouse input. So the only way to change the behavior or an on-screen native overlay element is indeed to disable it and reimplement it from scratch using a custom overlay handlers.

And please don't bother with any of that because RSD will no longer be compatible (only one custom overlay handler allowed per mission)  :thumb:

665aff1b02122ZylonBane

665aff1b0217a
Wonder if that would be too much of a departure.  Does SCP adjust level geo or just contents?
We have gone mad with power in adjusting level geometry. But yeah, I just know that if we got rid of that giant thing sticking up into the room, somebody would complain about it being iconic or whatever.


And please don't bother with any of that because RSD will no longer be compatible (only one custom overlay handler allowed per mission
Ahem...
Quote by Docs\NewDark\squirrel_script\ReadMe.txt
There is one big difference however, and that is that script code can register multiple overlay handlers. The overlay service has AddHandler/RemoveHandler functions, instead of SetHandler as the C counterpart. The reason is to avoid conflicts if there are multiple mods active that contain Squirrel scripts. It's possible that two different mods might want to add overlay elements. Accidentally calling Add/RemoveHandler multiple times won't cause any problems, the only thing to note is that the last added handler is always moved up to highest priority.
Acknowledged by: RoSoDude

665aff1b0242bsarge945

665aff1b0247c
Would it require reimplementing the entire interface from scratch?

What if the broken keypad was actually a separate object, which when repaired, became a regular keypad?

Wouldn't you then just have to make a "broken" overlay that displays when frobbing the broken one, just a messed up screen and a repair button? No trying to guess coordinates or trying to draw over everything else?

Or am I completely confused like usual?
« Last Edit: 22. March 2023, 03:04:07 by sarge945 »

665aff1b02617ZylonBane

665aff1b02667
SHODAN fight testing update.
- Big giant head now doesn't start firing until 1.5 seconds after you arrive, giving players a chance to orient themselves.
- Avatars now don't start spawning until you arrive, so they can't be for example already standing right next to where you spawn in.
- Killing an avatar now guarantees that it will be gone for the full respawn period (about 15 seconds), instead of respawning anywhere from 1 to 15 seconds after being killed. But...
- Avatars now guaranteed to respawn at every respawn opportunity, whereas before a respawn attempt could fail if the player had line of sight to all spawners. So with the above change the minimum time you can be rid of avatars has increased, but the maximum time you can be rid them has potentially greatly decreased. So the respawn interval might need to be bumped up to keeps things roughly at parity with vanilla.
- The more shield segments you destroy, the more pissed off SHODAN gets. Maximum pissed-off-ness dependent on difficulty. The video below demonstrates the behavior for Impossible difficulty. On Easy there is no increase at all.

https://www.youtube.com/watch?v=pDyGDEGb_Lg

665aff1b029b8Nameless Voice

665aff1b02a11
The broken keypad on Recreation, when frobbed, still shows buttons etc, but they can't be interacted with.

I have seen this trip-up a few people in the past, myself included, thinking the keypad was bugged when it really just needed to be repaired.

This is exacerbated by the fact that every other repairable device has a scrambled/broken interface when the device needs repair, but not the keypad.

Would it be possible to fix this in SCP by giving it a scrambled/broken interface?

https://www.youtube.com/watch?v=0rWO05wmkyY

665aff1b02ac0ZylonBane

665aff1b02b0c
Where did that broken "Repair" UI graphic come from?

665aff1b02c0cNameless Voice

665aff1b02c59
It's the UI for a broken security crate.  Don't think that's used anywhere in the game normally.

665aff1b02cefZylonBane

665aff1b02d37
But that says "CONTAINER" on the side. Did you modify it?

665aff1b02df8Nameless Voice

665aff1b02e44
Oh.  Looks like I accidentally had a leftover modified version from SecMod somewhere in my game files.

Still, since it's not used anyway, could include that in SCP too.
« Last Edit: 31. March 2023, 22:16:21 by Nameless Voice »

665aff1b0323aZylonBane

665aff1b0328a
Been playing around with the engine cores trying to make them look more detailed than just five-sided huts shoved through a couple of walls. Not sure if I've gone too far, or too not far enough.






665aff1b03320voodoo47

665aff1b0336a
I think I'd be ok with this.

665aff1b03436sarge945

665aff1b03483
It actually looks nice enough to be the major area that it is, while still not being overly detailed and out-of-place.

It gets my tick of approval.

Also, is it possible to make the pipes go into a conduit or something? They look odd just going straight into the wall.

665aff1b035b0Chandlermaki

665aff1b03601
That looks fantastic. I'd keep it.

665aff1b03908ZylonBane

665aff1b03961
Also, is it possible to make the pipes go into a conduit or something? They look odd just going straight into the wall.
The problem is that they don't come out the other side.

Fortunately the walls are just thick enough to pretend there's some internal piping in there.

665aff1b03cd4RocketMan

665aff1b03d23
So from now on, SCP is going to be this running architectural reno project?  I'm seriously considering just sticking with old revs from now on because I can't make myself not notice this stuff.  It sucks because I won't be benefiting from any serious bug fixes from now on.

665aff1b03db5voodoo47

665aff1b03e03
tweaks to the architecture have been a thing for a very long time.

665aff1b04083ZylonBane

665aff1b040d9
I can't make myself not notice this stuff.
I'm not following your thought process at all here. Why would you want to not notice it? It's basically the exact same engine core as in vanilla, but higher-poly. We're not turning it into the Enterprise warp core here.

665aff1b043d9tiphares4

665aff1b0442e
Been playing around with the engine cores trying to make them look more detailed than just five-sided huts shoved through a couple of walls. Not sure if I've gone too far, or too not far enough.

If i may throw my 2 cents in as a mere & mortal end consumer (player of system shock 2) i would say its fantastic, awesome, perfect.

The engine-core rooms were always kind of much underwhelming to me, they always seemed unfinished. Just maybe align it with the floor grates textures, so it would blend in more nicely:


[g38hse34yx7612.jpg expired]

665aff1b044f3voodoo47

665aff1b0453c
I'm more annoyed by the nacelles (the insides) looking exactly the same (lit up) before and after activation.

was tinkering with the light setup there, trying to have it disabled until the nacelle is activated, but it's a bit too intricate to allow that.
1 Guest is here.
that has not been thought through thoroughly though
Contact SMF 2.0.19 | SMF © 2016, Simple Machines | Terms and Policies
FEEP
665aff1b05727