Nuke Disk leaving the Z-level

How, what and why to code in BYOND.
Post Reply
User avatar
Ikarrus
Joined: Fri Apr 18, 2014 2:17 am
Byond Username: Ikarrus
Github Username: Ikarrus
Location: Canada
Contact:

Nuke Disk leaving the Z-level

Post by Ikarrus » #8077

How do you guys feel about letting the nuke disk leave the z-level?

I understand that the checks used to enforce this fairly hacky. Some people want to remove the restrictions entirely and allow the disk to freely move across z-levels.

I don't like the prospect of nuke ops needing to go on a wild scavenger hunt in the randomly-traversed space. I feel that keeping nuke disk localized to Z1 is important to the Nuclear game mode.

If we absolutely cannot keep the hacky code, can we discuss alternatives? Would it be better to have the game check the nuke disk's location periodically and respawn it if it's not on Z1 or Z2?
Former Dev/Headmin
Who is this guy?
User avatar
paprika
Rarely plays
Joined: Fri Apr 18, 2014 10:20 pm
Byond Username: Paprka
Location: in down bad

Re: Nuke Disk leaving the Z-level

Post by paprika » #8078

Your suggestion probably fits the best. I don't care how its coded, as long as it stays on the station z-level. That's the most fair for nuke ops. Respawning it if it leaves the z-level is probably the best option as it doesn't 'block' captains from being spaced out of the z-level if they have the nuke disk on them, it'll just fling it from their inventory back onto the station.
Oldman Robustin wrote:It's an established meme that coders don't play this game.
User avatar
Neerti
Rarely plays
Joined: Thu Apr 17, 2014 5:06 pm
Byond Username: Neerti

Re: Nuke Disk leaving the Z-level

Post by Neerti » #8080

Be sure to not do the 'check' for z2 as well since it's centcom and the emergency escape shuttle transition.
ImageImage
- Game Admin -
Feel free to PM me on the forums or IRC with questions, concerns, feedback, or just talk about stuff.
Have I not met my hitler quota this month?
User avatar
Ikarrus
Joined: Fri Apr 18, 2014 2:17 am
Byond Username: Ikarrus
Github Username: Ikarrus
Location: Canada
Contact:

Re: Nuke Disk leaving the Z-level

Post by Ikarrus » #8084

My only concern with a silent check is that is its easy to forget you're carrying the disk. If you run into a teleporter or space border, intentionally or not, you could inadvertently destroy the nuke disk without even knowing it's gone. Accidentally running into a griffer's hand tele portal could cost you your objective.
Former Dev/Headmin
Who is this guy?
User avatar
paprika
Rarely plays
Joined: Fri Apr 18, 2014 10:20 pm
Byond Username: Paprka
Location: in down bad

Re: Nuke Disk leaving the Z-level

Post by paprika » #8087

Put something in the description of the nuke disk that says that it is 'protected by a bluespace black box protective system that only allows it to be within proximity to NT space stations or shuttles' (syndie shuttle is obviously disguised as one) when it's active.

There's fluff excuses for everything.

Make a message appear when the nuke disk is respawned (or teleported away) to people in proximity of it when it happens. Especially if someone blows up the nuke disk by gibbing the captain, because then everyone will know it got respawned/teleported away and can go search for it, not just the nuke ops that intentionally gib the captain. Also, traitors carrying it who lose it while flying through space/etc will know of their mistake and not make it again.
Oldman Robustin wrote:It's an established meme that coders don't play this game.
User avatar
Remie Richards
Joined: Thu Apr 17, 2014 7:11 pm
Byond Username: CrimsonVision
Location: England, UK, Earth, Sol, Milky Way, Local Group, Virgo Supercluster, Known Universe
Contact:

Re: Nuke Disk leaving the Z-level

Post by Remie Richards » #8095

Stick your looping check idea in the Nuclear Gamemode Process() You can't complain it doesn't belong there when it's an important loop(process) of the Nuclear gamemode.

However this also has the added effect (benefit?) of letting the nuke disk leave the Z level on non nuke rounds, Which I could see being abused, so perhaps in the normal gamemode ticker, so it runs regardless of mode, the game ALWAYS has a gamemode.
私は完璧
User avatar
paprika
Rarely plays
Joined: Fri Apr 18, 2014 10:20 pm
Byond Username: Paprka
Location: in down bad

Re: Nuke Disk leaving the Z-level

Post by paprika » #8099

>Start round as captain
>fly out towards end of z-level to check if there's ops

Nah, you can't do gamemode specific shit like this.
Oldman Robustin wrote:It's an established meme that coders don't play this game.
User avatar
Jeb
Joined: Thu Apr 17, 2014 4:01 pm
Byond Username: Stapler2025

Re: Nuke Disk leaving the Z-level

Post by Jeb » #8112

Is it possible to do a time based check to see if it's on the zlevel? Have it show a message saying that the integrity of the disk is being destroyed, which gives people that might leave the zlevel by accident time to go back (if lucky) or if they're teleported away, gives them a chance to get back to the station.
Image
Guy that made a thing that got put on the homepage of /tg/station13
Defeated in the Great Purge of 2014
[Security] Fiz Bump says, "Beats me, I'm not a scientist. But this is a problem that can be solved with harmbatons."
Johnson Fitzwell asks, "HOW THE FUCK ARE YOU STILL ALIVE?"
Image
User avatar
Remie Richards
Joined: Thu Apr 17, 2014 7:11 pm
Byond Username: CrimsonVision
Location: England, UK, Earth, Sol, Milky Way, Local Group, Virgo Supercluster, Known Universe
Contact:

Re: Nuke Disk leaving the Z-level

Post by Remie Richards » #8122

paprika wrote:>Start round as captain
>fly out towards end of z-level to check if there's ops

Nah, you can't do gamemode specific shit like this.
Which is why I said the second thing Paprika. Regardless of gamemode, the Gamemode ticker itself still ticks.
私は完璧
Miauw
Joined: Sat Apr 19, 2014 11:23 am
Byond Username: Miauw62

Re: Nuke Disk leaving the Z-level

Post by Miauw » #8146

Just add the disk to the processing list and check in it's process().
<wb> For one, the spaghetti is killing me. It's everywhere in food code, and makes it harder to clean those up.
<Tobba> I stared into BYOND and it farted
User avatar
Lovecraft
Joined: Wed Apr 23, 2014 1:19 am
Byond Username: Rabukurafuto
Location: Currently roaming

Re: Nuke Disk leaving the Z-level

Post by Lovecraft » #8153

Adding some flavor text saying "This disk is built with experimental bluespace technology!" and maybe slap a little stand for the disk to respawn onto, instead of just a regular desk.
Make it float like the Captain's Gun, but not in a glass case.
Friendly reminder that you are beautiful and this server would be nothing without your continued support
I play August Finster, a suave midget with a grudge, as well as Francis Heart, the naked guitarist of the Cosmos.
Spoiler:
Nobody is worthless. PM me anytime to talk.
User avatar
paprika
Rarely plays
Joined: Fri Apr 18, 2014 10:20 pm
Byond Username: Paprka
Location: in down bad

Re: Nuke Disk leaving the Z-level

Post by paprika » #8170

Yeah the idea of the disk having some cannon fluff protective shielding much like the RD's reactive teleport armor makes a ton of sense rather than 'respawning'. It should also have a bit better of a custom sprite to represent this, maybe some cool armory thing around the sides of it or somethin.
Oldman Robustin wrote:It's an established meme that coders don't play this game.
miggles
Joined: Fri Apr 18, 2014 9:02 am
Byond Username: Miggles
Contact:

Re: Nuke Disk leaving the Z-level

Post by miggles » #8186

paprika wrote:>Start round as captain
>fly out towards end of z-level to check if there's ops

Nah, you can't do gamemode specific shit like this.
yeah because so many people call the shuttle to see if its rev
dezzmont wrote:I am one of sawrge's alt accounts
dezzmont wrote:sawrge has it right.
Connor wrote:miggles is correct though
User avatar
Neerti
Rarely plays
Joined: Thu Apr 17, 2014 5:06 pm
Byond Username: Neerti

Re: Nuke Disk leaving the Z-level

Post by Neerti » #8208

The game won't let you call the shuttle in the first twenty or so minutes.
ImageImage
- Game Admin -
Feel free to PM me on the forums or IRC with questions, concerns, feedback, or just talk about stuff.
Have I not met my hitler quota this month?
User avatar
paprika
Rarely plays
Joined: Fri Apr 18, 2014 10:20 pm
Byond Username: Paprka
Location: in down bad

Re: Nuke Disk leaving the Z-level

Post by paprika » #8246

And getting your cap suit on and going to the edge of the z level takes 10 minutes tops. All they'd have to do is check their PDA, see that there's vaguely less players than how many readied, then fly out to confirm it's ops, initiate full meta. It's really, really hard to catch someone metagaming the PDA thing though, I'm not sure how we can fix that since it's like a surefire way of telling if there's nuke ops past 20 readies.
Oldman Robustin wrote:It's an established meme that coders don't play this game.
User avatar
MisterPerson
Board Moderator
Joined: Tue Apr 15, 2014 4:26 pm
Byond Username: MisterPerson

Re: Nuke Disk leaving the Z-level

Post by MisterPerson » #8251

Another, less interesting idea I had was that if the nuke disc wasn't detected, the station's nuke deploys, but that would require redoing nuke mode. nope.avi

As an easy fix, just having the disc magically teleport back to the station is pretty fine. The fluff is fluffable and it seems people accept it. It already does that when attempts are made to delete it.
I code for the code project and moderate the code sections of the forums.

Feedback is dumb and it doesn't matter
User avatar
Cheridan
Joined: Tue Apr 15, 2014 6:04 am
Byond Username: Cheridan

Re: Nuke Disk leaving the Z-level

Post by Cheridan » #8252

miggles wrote:
paprika wrote:>Start round as captain
>fly out towards end of z-level to check if there's ops

Nah, you can't do gamemode specific shit like this.
yeah because so many people call the shuttle to see if its rev
Except they used to, frequently, before the code was changed to make it unfeasible, by adding the point of no return and other tweaks.
If you seriously think "it's ok to add things that people can use to meta the roundtype, they won't abuse it!" then you're in for a reckoning.
Miauw wrote:Just add the disk to the processing list and check in it's process().
This is the lazy fix. The fix I'd prefer is an atom/movable-level on_transit() proc which would be called whenever moving across z-levels, using shuttles, etc. Why? Because the nuke disc isn't the only thing that needs checks when trying to move across z-levels. Things like meteors and immovable rods already do this, but in a non-OOP fashion (every time something bumps the border of a level, the code checks if it's a meteor). This could be applied to humans and other mobs too, so that things that they're pulling will move across the space transition, etc.
Projectiles should also be deleted upon transit, unless we ever change space to have consistent transitions, and shooting people 'across the border' is feasible.
Image
/tg/station spriter, admin, and headcoder. Feel free to contact me via PM with questions, concerns, or requests.
Post Reply

Who is online

Users browsing this forum: No registered users