Main:Combat General

Материал из Bluemoon Wiki
Версия от 20:12, 20 ноября 2021; imported>Auris456852 (First copying draft)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Expect all of this to be mostly accurate but keep in mind that code changes happen fast, infact as of time of writing there's several changes to the below in the works.

SOMEONE PLEASE ATTACH IMAGES BECAUSE NEW PLAYERS NEED THOSE!

General

Citadel station operates off some combat mechanics you won't see anywhere else.

This is just a list of quick things on what the seriously-different-things are.

Stamina Combat

  • Most "combat" actions take stamina to do. Everything from firing a gun (not a lot of course), bashing someone with an item/stabbing someone/etc (melee attacks, stamina usage depends usually on how big the item is and isn't going to scale consistently with damage, keep that in mind), throwing things (a decent amount) or people (quite a lot!) and other actions. Your stamina is shown by the lightning bolt on your HUD on the right side. The less it is, the less you have. If there's a flashing exclamation mark you're in stamcrit. More on that later. Your main stamina health pool does NOT regenerate while in combat mode. Try to use it sparingly.

Stamina Buffer

  • You also have a stamina buffer (denoted by the white 'gauge'-like outline outside of the lightning bolt). In general, actions YOU take (like beating someone, shooting someone, throwing things, shoving yourself off the ground among other things) will take from this buffer before using your stamina "health".This regenerates constantly and you don't need to be out of combat mode.

Combat Mode

  • Hotkey bound to C, also a button on screen. Generally something you want to be on while in combat, you do reduced melee damage without it, you get hit for more damage in melee without it, you can't do some specific things (like shoving yourself off the ground) without it, your gun is inaccurate without it, etc etc.

Stamcrit(ted)

  • If you run out of stamina you get stamcritted. There's soft, and hard stamina critical (stamcrit) at 100 and 140 respectively. If you're in soft stamcrit, you in general can not attack or do outgoing hostile actions like firing guns using melee and similar things. You can use things like spells if you have them though. You can still move in this state but can not crawl under people or shove yourself off the ground (or get off the ground at all). If you are in hard stamcrit, you can't do anything but use spells and other things that don't require.. well.. stamina or hands to use. You're just stuck on the ground and hard-stunned like how it works in other servers. People can still shake you up with varying effectiveness in either soft or hard stamcrit (it'll generally regenerate some stamina for you if they shake while in hard stamcrit)

Blocking/Parrying

  • Citadel has been moving away from the random roll shield blocking system where shields block x% of all hits via random rolls. Instead, we've moved our block-capable items for the most part towards being able to be used to actively defend, via blocking or parrying.
  • The default bindings for block/parry are `F` to block (hold it down!), and `G` to parry (press once to initiate sequence). You can rebind them as needed, including to a toggle instead of hold to block.

Combat Mode

  • Combat mode in general is needed to be relevant in combat. Not having it on will give your character a lot of debuffs (weaknesses).
    • Any nonhumanoid (so anyone who isn't /mob/living/carbon/human in code, so almost everyone but you unless you are a non-human) is in effect always in combat mode. The game was rigged from the start Luckily for you, only cyborgs get actually increased damage if you aren't in combat mode (citation needed).
    • All of the below stack with any other multipliers/buffs/debuffs.
    • Not having combat mode on decreases your outgoing (inflicted on others) melee damage from item attacks by 20%. (I say this specifically because this is different than the assumed inverse of this statement)
    • Not having combat mode on increases your incoming melee damage from item attacks by humans/silicons by 20%.
    • That's a total of 120% damage if you are not in combat mode, from someone in combat mode. This means you can kill people far quicker and easier if they are either not in combat mode, or hard-stamcritted, and in general surprise attacks are more powerful because most people won't have it on all the time.
    • This applies to punching too.
  • Your stamina health pool does not regenerate while combat mode is on. Your stamina and sprint buffers, however, will.
  • You will always face towards your cursor while combat mode is on, and you are able to use your right click mouse button. By default, right click is the same as left click except for certain actions like shoving instead of disarming in unarmed-disarm-intent-attacking, stunbatons disarming instead of knockdown + stamina damage, tasers alt-firing, energy weapons switching modes instead of firing, etc etc.
  • See: Sprinting/jogging/walking section for "direction you face vs direction you run".
  • You can clickdrag items from your inventory to things as a human if you are in combat mode to instantly draw that item and use it on the thing you dragged it to if it is in your inventory, reachable by you, and your selected hand is free. This is pretty powerful if you do it flash-->cyborg, as they won't have time to disarm you, same with batons and similar. In reality, no one will do this even if they know this is a thing.

No one wanted to know this, but turning on combat mode disables vore mode. Yeah for uhh, those who are into that stuff.

Stamina

  • You have a stamina health pool separate from damage. Both of them are taken into account for calculating how fast you move (slower = more damaged), but you cannot be stamcritted from physical/health damage, nor can you be critted (so dying from health loss) from stamina damage.
  • Combat mode is off if you have are hard-stamcrit. This is bad for you as seen above by its effects.
  • Stamina critical (stamcrit) comes in two flavors. Soft, and hard stamcrit. Soft makes you unable to fight back (much, there's still stuff that can work for you) but you can for the most part still walk around (or crawl if you get knocked down since you can't get back up while in soft) and do things. Hard makes you hard-stunned, with a darkened "filter" so people can see you are hard-stamcrit, turns your combat mode off.

Shoving

- You might have experienced this if you played on /tg/.
  • Pushes someone back.
  • If they directly hit a wall, they get knocked down. Same if they hit a table (although they'll go on the table). If they hit a person, both the people get knocked down.
  • Shoving someone twice in quick succession will forcefully disarm their gun (any /obj/item/gun in the code this won't work on flamethrowers and such).
  • Shoving someone also applies a brief slowdown. This is just happening to be what the above checks for in the code, so they're effectively the same duration. Pushing again will not refresh this duration, unfortunately, only re-apply it if it had already ran out.

Punching

Don't do this. It uses a ton of stamina for a crappy randomized amount of damage. You will almost never realistically be in a situation where you don't have a better weapon. This is only nice for fistfights, not for murder.

Disarms

This is still the stupid random-number-generator (aka luck) based feature like it was on /tg/ before they got smart and removed it. Unfortunately for us, we still are stuck with it.

  • This works best if you have combat mode on and they don't. People who have combat mode on have a higher chance of disarming, and have even higher of a chance if the target isn't in combat mode. If you disarm someone without combat mode active while having it active it will be a near-guarunteed disarm.
  • This is a random chance. Sometimes, you will instantly disarm someone with a dual-bladed energy sword, unarmed and in combat mode. Sometimes, you will never get it. This is a bad mechanic but can save your life if you're feeling lucky, as it works on all items, not just guns.
  • In reality you have a decent chance of disarming if you're in combat mode so it's better to try to disarm than to do nothing or punch.

Grabbing

Grabbing/pulling is the same thing.

  • Aggressive or up grabs are the equivalent of an indefinite hard stun until they resist out of it.
  • They can not resist out of it if they are laying down. Ouch.
  • You can throw people if you have them aggressively or up grabbed.

Crawling/resting

  • On Citadel, much like most /tg/code derived servers, you can crawl around at a slow speed while on the ground.
    • While you are on the ground, you do less outgoing damage (damage you inflict) in melee (in general, and I keep emphasizing this because there is a lot of code that doesn't care, like stunbaton stuns isn't going to be affected). This stacks with combat mode buffs/debuffs.
    • Bullets won't hit you while you are on the ground unless it's special (like fireballs will always hit things they fly near to) or the person clicks directly on you. This can be useful if you also have a gun, as you aren't affected by accuracy losses as long as you keep in the same direction and have combat mode on, and they have to dodge your bullets unless they lay down too and have to click directly on you. However, if you're actively resting, your projectiles won't be capable of passing through windows, tables, grilles, and other objects that your projectiles would otherwise be able to shoot through.
    • You can crawl under other people at a delay. You won't immediately just slide under them. This doesn't work if you are in stamcritted.
    • If you are on the ground, you cannot disarm people. They can disarm you and shove you, though.
    • Getting up off of the ground is slower the less stamina you have, at a quite unfair curve, meaning you are at a significant disadvantage as long as you have less than full stamina. Shove yourself up with combat mode, help intent right click on yourself. This will use your entire stamina buffer and use your stamina health if you don't have enough
  • An advantage to crawling and resting is that your stamina health (not buffer) regenerates faster while on the ground.

In-game Stat viewing

When examining an item, if it is able to block/parry, you'll see something like this.

Blocking stats

Click [Show Stats] to open a window that displays its capabilities and numbers. This includes explanations for what each stat does.

Blocking

The first part of the new mitigation system is active blocking. To use it, simply hold down the block keybind (or if you set the toggle keybind, press it down once), and you'll start to directionally block with the item.

  • For QoL purposes, when blocking, the system will find an item to block with automatically if the currently held item is unable to be used to block
  • Combat mode must be on to block, but the system will flick it on if it isn't on already. If combat mode is dropped during this time, blocking will end.
  • Some certain things like the riot shield arm cybernetic implant will automatically toggle on when attempting to block if you are unable to otherwise find an item to block with.
  • While blocking, the user's entity is shifted towards the direction they're facing. Most items (see stats in the viewer) will drain buffered stamina per second. You don't want to keep it on for too long. Blocking is usually (see stats) directional, meaning you have to face the direction the attack is coming from for it to work.
  • Most items also have a very short (0.05-0.5) second windup before the blocking is active.

Damage mitigation

Blocking uses a "simple" damage mitigation formula that reads the stat numbers of the items to determine how much damage is blocked, in general. The code allows for overriding behaviors at every part of the block damage mitigation and some items may behave differently.

In general though, damage blocked is calculated using this formula:

Damage received = max(0, (damage limit - incoming damage)) + (incoming damage - damage absorption) * damage multiplier

These variables can be overridden/different for different attack types. See the upcoming combat reference for documentation on how that works.

In layman's terms:

  1. When an attack comes in, the damage is first checked against the damage limit of a blocking shield/item. If it's over that, anything over the limit is going to hit the user and not be blocked.
  2. Any damage below the limit has the blocking item's damage absorption subtracted from it. This damage will not impact the user.
  3. Any damage inbetween absorption and limit is multiplied by the damage multiplier. The result is going to hit the user.

Damage blocked, not received, is then turned into stamina damage, which usually is going to hit in a percentage-ratio between the user's arm that's holding the blocking item and their chest. This means with a high enough mitigating item, the user can still collapse from stamina exhaustion.

Parrying

Active parrying is the counterpart to active blocking. Instead of being a held-down/maintained-per-second function, it's a single time-based parry sequence. Press the hotkey for initiating a parry sequence, and the system will look for something to parry with in this order:

  1. The item held in hand
  2. Martial arts parrying
  3. Unarmed parrying if there's an empty hand available
  4. Any other items it can find if none of the above are available.
  • Combat mode needs to be on for parry to work. If combat mode is dropped, the parry sequence ends prematurely. Combat mode is automatically turned on if possible by the system for QoL purposes. This begins a timed (see stats of item) parry sequence consisting of a windup, active, and spindown.
  • Parrying has a telltale visual effect that shows during the windup, active, and spindown period. (Picture needed)
  • Every item that can parry has a specific "tick" in the active sequence marked as "perfect". Parry efficiency is set to the perfect efficiency on any hits parried on this tick, as well as on any ticks within the perfect leniency threshold. Any hits that are outside are then penalized with a (currently only linear) formula for calculating falloff (see item stats) down from the perfect efficiency.
    • In general, parrying blocks efficiency% of incoming damage.
  • Parries aren't free. Parrying in general will drain an amount of buffered stamina instantly (see item stats), but if you fail to connect a parry considered successful (for example, some items have harsh thresholds for something to be considered successful, up to 40-50% efficiency, while others just require any hit at all to connect during the window), you will be hit with various penalties depending on the item.
    • Examples: Staggered from sprinting for a while, prevented from attacking for a while, having a higher cooldown on your next parry.
  • Most parrying items respect click delay cooldown. Some have a "hard" cooldown meaning that even if you connect a successful parry they will still be unable to parry again until the cooldown is over and you are otherwise able to attack via click delay cooldown.

Counterattacks

Parrying isn't just timed blocking. On hitting a successful parry, depending on the item, several "countereffects" may trigger. For example, a successful parry with a captain's sabre automatically swings to attack the attacker with a full damage blow that does not take any stamina. Same for unarmed parrying in melee fistfights. This generally depends on the item, but this can be extremely powerful in certain situations, for example, if 7 people are attacking you in melee and you parry perfectly you attack all 7 of them at once without any cooldown inflicted on yourself or stamina drained for the attack.

Parry counterattacks are unable to be blocked or otherwise intercepted by parries, to prevent potential infinite recursion leading to instant death.

Other supported (yet potentially unused) countereffects include:

  • Staggering the attacker
  • Disarming the attacker
  • Stunning the attacker
  • Knocking down the attacker
  • Reflecting a projectile back at the attacker

A note on Independent Bindings

This is also said in the (upcoming) keybindings documentation, but it is highly recommended to bind block/parry hotkeys to independent binds while on hotkey mode. This means they will trigger the moment the key is pressed, rather than only when the exact key combination is pressed, meaning you will be able to block/parry even while holding down shift rather than having to manually bind block to both key and Shift+Key.

Miscellaneous things you probably didn't know or realize that weren't or were poorly covered above

  • If you are pulling or otherwise gripping someone, your disarms will have a higher chance of working (but at that point why not just grab again to upgrade to aggressive, which is a hard stun?)
  • You run slower while not facing the same direction as your movement. This is really only relevant while in combat mode because you always face your cursor and without it you'll automatically be the same direction as your movement.
  • Some items just flat out have better damage-to-stamina ratios than others. See: Welding torches. Those do 15 burn damage but just don't use a lot of stamina. Same with stuff like the nullrods, energy swords (to an extent anyways, it still uses quite a bit), etc etc.
  • There's no downside to only having combat mode on while in actual melee combat (as in close enough to hit/be hit) if you're not using guns. There's no timers here. Squeeze every last drop of stamina regeneration out if you can.
  • As of right now at the time of writing, guns are inaccurate if you change directions, even if you have combat mode on. This means keep your character facing the same direction to not suffer losses and only change directions with combat mode if you need to.
  • Things like shotguns that are loaded with buckshot and similar "this isn't accurate" things don't matter if they're inaccurate. Why bother being in combat mode/facing the same direction if it is always inaccurate and it doesn't matter?
  • Most of you don't examine things. Stunbatons on disarm mode and on combat mode right click strike disarm people. Hybrid tasers shoot slowing tasers on right click too. The latter isn't too useful at the time of writing, the former will probably save your life.
  • The stamina buffer helps you during the calculation for slowdown due to stamina damage. It doesn't seem significant but it can help you. A lot.

Miscellaneous things that you won't care about

  • Lag is a thing. When you click someone, that doesn't mean you hit them until the server gets the message that "I want to hit that person" and the server goes "Alright, are you currently next to them", both in layman's terms.
  • This means that if you click someone while sprinting while next to them, you'll have a chance of missing if you're lagging due to you being out of range by the time the server checks for this proximity
  • This means that for optimal hitting at high speed/sprint, you need to click just before you get into range and hope that you can get out of range before they can do the same for you.
  • This means that since none of us are robots with timing of atomic precision, this is the exact reason SS13 combat is called clickspam combat. There's still tricks to this along with how fast the game actually processes your clicks (click too fast and your clicks won't be as effective per click), of course.
  • Melee attacks hit as long as they are/were in range when the server receives your click. Ranged gun attacks tend to only work if they're still there when your projectile hits. This won't matter. Until you are fighting a slaughter demon and realize that the faster melee processing speed is the reason you can melee them with a higher window of timing than using a gun. Same applies for greyshits running around on meth, you'll want to hit them with a hard hitting melee attack if you can't ranged them (obviously this is risky, don't listen to me and complain you died.)
  • And since this isn't in the rules, keep in mind that no matter how hard you try or how much equipment and benefits you have, sometimes you just lose. Combat is never something you can always win, there will always be luck involved. The players that are the best in combat will still die to unforeseen factors or flat out bad luck. Do not be discouraged if you "lose". There is no losing other than giving up. Have a fun time, it's a game, and remember that combat isn't everything.