Pular para o conteúdo

Médico, morte e cadáveres

Tudo em bs_medical/config/config_medical.lua.

Com catchAllDeaths = true, quase qualquer dano letal põe-te caído em vez de morto: zombies, jogadores, corpo a corpo, veículos. Exceto:

hardDeathOnExplosion = true,
hardDeathOnDrown = true,
hardDeathFallHeight = 15.0, -- metres

Enquanto estás caído (Medical.Settings):

ChavePredefinido
bleedoutTime300segundos até sangrares até à morte
catchHealth125vida a que ficas caído
stabiliseItem / stabiliseBonusbandage / 90uma ligadura acrescenta 90 s
reviveItem / reviveTime / reviveHealthmedkit / 12000 ms / 30outra pessoa levanta-te
shoutNoise45gritar por ajuda (E) faz barulho, os zombies também ouvem

Teclas enquanto caído: E gritar, G ligadura, H pedir ajuda (avisa jogadores a 250 m, Medical.Help), R auto-reanimar com um medkit (Medical.SelfRevive), segura X para desistir.

Outros jogadores podem carregar-te (Medical.Carry). Em PvP, Medical.PvP.downFirst = true significa que os jogadores também ficam caídos primeiro, e allowExecution = false significa que não te podem acabar.

O estado caído é o statebag bsDowned no jogador, outros resources leem-no (HUD de grupo, lista).

wipeOnDeath = true,
respawnHealth = 120,
respawnHunger = 45.0,
respawnThirst = 45.0,

Com wipeOnDeath, todo o teu inventário passa para o teu corpo, deixado onde caíste (vê abaixo). Qualquer pessoa o pode saquear, tu incluído se voltares a tempo. A infeção sobrevive à morte, é esse o objetivo.

Onde acordas: respawnPoints (Sandy Shores e o Pillbox medical por defeito), a lógica de local aleatório em Medical.Respawn (a 500 a 1000 m, evitando avoidZones), ou uma peça de respawn que construíste e reclamaste com o bs_building.

A dor vai de 0 a 100. Vem de feridas, fraturas, balas alojadas e pancadas fortes, e abana o ecrã e a mira. Os analgésicos mascaram-na durante painkillerMinutes (10), não curam a causa. Definições em Medical.System (bs_medical/config/config_conditions.lua):

painMult = 1.0, -- escala toda a dor
painkillerMinutes = 10,
hitPainDecay = 6.0, -- por minuto, a dor dos golpes a desvanecer

O resto desse ficheiro cobre hemorragia (bleedLight, bleedHeavy), fases de infeção, fraturas, doenças e a janela do desfibrilhador (defibWindow, 60 s). Medical.System.enabled = false desliga tudo isto e deixa só o cair e o ser reanimado.

Medical.Corpse: o teu corpo fica no mundo e pode ser revistado.

lifetime = 3600, -- hard cap, seconds
emptyGrace = 20, -- looted-out body goes after this
searchDistance = 2.5,
searchTime = 3500,
blip = true, -- only you see it

O corpo é uma cópia do teu ped criada pelo servidor, com um contentor associado. Desaparece quando é saqueado por completo (após emptyGrace) ou quando passa o lifetime. Os zombies alimentam-se dos corpos e estes apodrecem (rotPerBite, biteInterval).