REPO_JP-SharedLiabilityDamage icon

SharedLiabilityDamage

【Host Only MOD】Adds shared liability damage on player death with truck and extraction point safe-zone exclusion.誰かが死ぬたびに生存者へ連帯責任ダメージを与えトラック内と納品所内は除外できるMOD

By REPO_JP
Last updated 2 weeks ago
Total downloads 1463
Total rating 8 
Categories Mods Server-side AI Generated
Dependency string REPO_JP-SharedLiabilityDamage-4.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2304 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2304

README

COMPATIBLE WITH COSMETICS UPDATE V0.4.0.

SharedLiabilityDamage

This mod is a host-only mod that deals shared liability damage to every survivor whenever any player dies, while preventing loop-triggered deaths and optionally excluding players inside the truck or extraction points.

Gameplay video https://youtu.be/7oHcd-YPxCY

Overview

  • When a player dies, the host applies damage to all living players
  • Damage is based on each survivor's own max health
  • Deaths caused by this mod do not trigger another shared damage chain
  • Players inside the truck or any extraction point can be excluded
  • Updated for REPO v0.4.0 damage method compatibility

Features

  • Host-only execution

    • Runs only in multiplayer
    • Runs only on the Master Client
    • Non-host clients do not execute the damage logic
  • Per-survivor shared liability damage

    • Hooks PlayerAvatar.PlayerDeathRPC
    • Enumerates all PlayerAvatar instances
    • Checks each player's alive state
    • Reads each survivor's max health
    • Deals DamagePercent of that survivor's own max health
  • Safe-zone exclusion

    • Can exclude players inside the truck
    • Can exclude players inside extraction point rooms
    • Uses REPO room volume checks where available
    • Enabled by default
  • REPO v0.4.0 compatibility

    • Handles the updated player damage path
    • Avoids build errors caused by changed HurtOther overloads
    • Keeps a legacy-safe fallback path for older references
  • Anti-loop behavior

    • Marks players damaged by this mod for a short duration
    • If that marked player dies from shared liability damage, the next shared damage event is skipped
    • Prevents one death from creating an infinite death chain

Configuration

General.DamagePercent

  • Description: each death deals N% of each survivor's max health to that survivor
  • Default: 10
  • Minimum: 0
  • Maximum: 100
  • Notes: 0 disables the mod

General.ExcludeTruckAndExtractionPointPlayers

  • Description: do not apply shared liability damage to players inside the truck or any extraction point room
  • Default: true
  • Minimum: false
  • Maximum: true
  • Notes: recommended to keep enabled for safe-zone friendly gameplay

Usage

  • Install the mod on the host
  • Start a multiplayer session as the Master Client
  • Configure General.DamagePercent
  • Configure General.ExcludeTruckAndExtractionPointPlayers if needed
  • When any player dies, all valid survivors receive shared liability damage

Notes

  • This is a host-only mod
  • The mod is designed for multiplayer
  • The host controls the actual shared damage logic
  • Players in the truck or extraction point rooms are ignored when the safe-zone exclusion setting is enabled
  • Shared liability damage deaths do not recursively trigger more shared liability damage

Contact

※Mod created by AI


COSMETICS UPDATE V0.4.0対応済み.

SharedLiabilityDamage

REPOが好きな日本人のための日本人のみのREPOのDiscordサーバーあります! 参加は以下のリンクから! https://discord.gg/h5ATY4m5bZ

このMODは、ホスト専用の、誰かが死ぬたびに生存者へ連帯責任ダメージを与え、連鎖死亡を防ぎつつ、トラック内や納品所内のプレイヤーを除外できるMODです。

プレイ動画 https://youtu.be/7oHcd-YPxCY

概要

  • 誰かが死ぬと、ホストが生存者全員へダメージを付与
  • ダメージ量は各生存者自身の最大体力基準
  • このMODのダメージで死んだ場合は連鎖発動しない
  • トラック内または納品所内のプレイヤーを除外可能
  • REPO v0.4.0のダメージ処理変更へ対応

機能

  • ホスト専用動作

    • マルチプレイ時のみ動作
    • Master Clientであるホストのみが処理
    • 非ホスト参加者ではダメージ処理を実行しない
  • 生存者ごとの連帯責任ダメージ

    • PlayerAvatar.PlayerDeathRPC をフック
    • PlayerAvatar を列挙
    • 各プレイヤーの生存状態を確認
    • 各生存者の最大体力を取得
    • その生存者自身の最大体力に対して DamagePercent 分のダメージを付与
  • 安全地帯除外

    • トラック内プレイヤーを除外可能
    • 納品所内プレイヤーを除外可能
    • 可能な限りREPO側のRoomVolume判定を使用
    • 初期値で有効
  • REPO v0.4.0対応

    • 更新後のプレイヤーダメージ処理へ対応
    • HurtOther のオーバーロード差分によるビルドエラーを回避
    • 旧参照環境でも落ちにくいフォールバック処理を維持
  • 連鎖防止

    • このMODでダメージを受けたプレイヤーを短時間マーク
    • そのマーク済みプレイヤーが連帯責任ダメージで死亡した場合は次の連帯責任処理をスキップ
    • 1回の死亡から無限連鎖が起きることを防止

設定項目

General.DamagePercent

  • 設定内容説明: 死亡1回ごとに、生存者それぞれの最大体力N%をその生存者へダメージとして付与
  • 初期値: 10
  • 設定可能最小値: 0
  • 設定可能最大値: 100
  • 補足: 0 はMOD無効化

General.ExcludeTruckAndExtractionPointPlayers

  • 設定内容説明: トラック内または納品所内にいるプレイヤーへ連帯責任ダメージを与えない
  • 初期値: true
  • 設定可能最小値: false
  • 設定可能最大値: true
  • 補足: 安全地帯を守る運用では有効推奨

使い方

  • ホストにMODを導入
  • Master Clientとしてマルチプレイを開始
  • General.DamagePercent を設定
  • 必要に応じて General.ExcludeTruckAndExtractionPointPlayers を設定
  • 誰かが死ぬと、有効な生存者へ連帯責任ダメージが入る

補足

  • このMODはホスト専用
  • マルチプレイ向けのMOD
  • 実際の連帯責任ダメージ処理はホスト側で制御
  • 安全地帯除外が有効な場合、トラック内または納品所内のプレイヤーは対象外
  • 連帯責任ダメージによる死亡では再帰的に連帯責任ダメージを発生させない

連絡先

※AI生成MOD