Przejdź do głównej zawartości

Medycyna, śmierć i zwłoki

Wszystko w bs_medical/config/config_medical.lua.

Przy catchAllDeaths = true prawie każde śmiertelne obrażenie powala cię zamiast zabijać: zombie, gracze, walka wręcz, pojazdy. Z wyjątkiem:

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

Gdy jesteś powalony (Medical.Settings):

KluczDomyślnie
bleedoutTime300sekundy do wykrwawienia
catchHealth125zdrowie, przy którym zostajesz powalony
stabiliseItem / stabiliseBonusbandage / 90bandaż dodaje 90 s
reviveItem / reviveTime / reviveHealthmedkit / 12000 ms / 30ktoś inny cię podnosi
shoutNoise45wołanie o pomoc (E) robi hałas, zombie też to słyszą

Klawisze w stanie powalenia: E krzyk, G bandaż, H wezwanie pomocy (powiadamia graczy w promieniu 250 m, Medical.Help), R samoreanimacja medkitem (Medical.SelfRevive), przytrzymaj X, żeby się poddać.

Inni gracze mogą cię nieść (Medical.Carry). W PvP Medical.PvP.downFirst = true oznacza, że gracze też najpierw zostają powaleni, a allowExecution = false że nie mogą cię dobić.

Stan powalenia to statebag bsDowned na graczu, czytają go inne resource’y (HUD grupy, lista).

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

Przy wipeOnDeath cały twój ekwipunek przenosi się do ciała, pozostawionego tam, gdzie padłeś (zobacz niżej). Każdy może je przeszukać, ty też, jeśli wrócisz na czas. Infekcja przeżywa śmierć, taki jest jej cel.

Gdzie się budzisz: respawnPoints (domyślnie Sandy Shores i Pillbox medical), logika losowego miejsca w Medical.Respawn (500 do 1000 m dalej, z pominięciem avoidZones) albo element respawnu, który zbudowałeś i przejąłeś przez bs_building.

Ból idzie od 0 do 100. Bierze się z ran, złamań, tkwiących kul i mocnych trafień, a trzęsie ekranem i celowaniem. Środki przeciwbólowe maskują go przez painkillerMinutes (10), nie leczą przyczyny. Ustawienia w Medical.System (bs_medical/config/config_conditions.lua):

painMult = 1.0, -- skaluje cały ból
painkillerMinutes = 10,
hitPainDecay = 6.0, -- na minutę, ból z trafień zanika

Reszta tego pliku obejmuje krwawienie (bleedLight, bleedHeavy), etapy infekcji, złamania, choroby i okno defibrylatora (defibWindow, 60 s). Medical.System.enabled = false wyłącza to wszystko i zostawia tylko padanie i ożywianie.

Medical.Corpse: twoje ciało zostaje w świecie i można je przeszukać.

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

Ciało to utworzona przez serwer kopia twojego peda z kontenerem. Znika, gdy zostanie ograbione do końca (po emptyGrace) albo gdy minie lifetime. Zombie żywią się ciałami, a one gniją (rotPerBite, biteInterval).