Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
StagePhysicsEvents
【HostOnlyMOD】Shake up every run with random stage-wide effects—only the host needs the mod! ホスト導入だけで、ランダムな全体エフェクトが毎回の探索に変化を加えます!
By CapackMods
| Last updated | 14 hours ago |
| Total downloads | 80 |
| Total rating | 0 |
| Categories | Mods Misc Server-side AI Generated |
| Dependency string | CapackMods-StagePhysicsEvents-4.1.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
Stage Physics Events
English
Overview
Stage Physics Events adds configurable, random stage-wide events to R.E.P.O. Depending on the host's settings, one or more effects can activate at the same time: Battery, Feather, Heal, Indestructible, Roll, Void, and Zero Gravity.
Only the host needs the mod for gameplay effects. Players without the mod are still affected and receive chat announcements. Players who also install the mod can use the synchronized HUD.
Gameplay warnings
- Roll can move enemies violently and may kill them.
- Void can kill players.
- Roll and Void are disabled by default. Enable them only when these risks are acceptable.
Requirements
- BepInExPack 5.4.2305 or a later compatible version
- REPOConfig 1.2.6 or a later compatible version
Installation
Install with a compatible mod manager, or place StagePhysicsEvents.dll in the profile's BepInEx/plugins directory.
Multiplayer
- The host's settings control event selection, timing, targets, and chat announcements.
- Other players do not need the mod to receive gameplay effects.
- Modded participants receive the synchronized HUD and can configure their own HUD layout.
- Singleplayer uses the same event behavior as hosting a multiplayer session.
Event modes
| Value | Description |
|---|---|
AllMode |
Selects one of the other four modes with equal probability when the stage begins. |
RandomEachEvent |
Rerolls the effect combination, duration, and interval for every event. |
FixedForStage |
Keeps the first effect combination, duration, and interval for the entire stage. |
FixedPerExtraction |
Keeps duration and interval fixed for the stage, but rerolls the effect combination after each completed extraction. The new combination is used from the next event. |
PersistentForStage |
Keeps the selected effect combination active until the stage ends. |
Event selection
StageEffectChancePercentis rolled once when a stage begins. A failed roll disables effects, the HUD, and the stage-start announcement for that stage.- Every enabled effect's
ChancePercentis rolled independently. The probabilities are not added or normalized, so a total above 100% is valid. MaxSimultaneousEffectslimits how many successful effects can activate together. If the limit is exceeded, the active effects are selected randomly from the successful rolls.- In
RandomEachEvent, a roll with no successful effect simply skips that event. - In
FixedForStage,FixedPerExtraction, andPersistentForStage, a stage whose initial effect roll selects nothing remains inactive for that stage. - In
FixedPerExtraction, an empty reroll after an extraction produces no further effects until another extraction changes the selection.
Configuration
All settings are available through REPOConfig. Gameplay settings use the host's values. HUD layout settings are local to each player who has the mod installed.
General
| Key | Default | Range / Values | Description |
|---|---|---|---|
Enabled |
true |
true, false |
Enables or disables the mod. |
Mode |
RandomEachEvent |
AllMode, RandomEachEvent, FixedForStage, FixedPerExtraction, PersistentForStage |
Selects the event mode. |
StageEffectChancePercent |
20 |
0–100 |
Chance that stage events are enabled when a stage begins. |
MaxSimultaneousEffects |
3 |
1–7 |
Maximum number of effects that can activate in one event. |
Timing
All timing values are whole seconds. If a minimum is greater than its maximum, the values are treated as an ascending range without rewriting the config.
| Key | Default | Range | Description |
|---|---|---|---|
IntervalMinSeconds |
45 |
10–300 |
Minimum wait before the next event. |
IntervalMaxSeconds |
90 |
10–300 |
Maximum wait before the next event. |
EffectDurationMinSeconds |
15 |
10–300 |
Minimum effect duration. |
EffectDurationMaxSeconds |
30 |
10–300 |
Maximum effect duration. |
Feather
Makes applicable targets lighter for the duration of the event.
| Key | Default | Range / Values | Description |
|---|---|---|---|
Enabled |
true |
true, false |
Includes Feather in event rolls. |
ChancePercent |
15 |
0–100 |
Independent chance for Feather. |
Zero Gravity
Applies zero gravity to applicable targets.
| Key | Default | Range / Values | Description |
|---|---|---|---|
Enabled |
true |
true, false |
Includes Zero Gravity in event rolls. |
ChancePercent |
10 |
0–100 |
Independent chance for Zero Gravity. |
IndestructibleReleaseDelaySeconds |
2 |
1–5 |
Seconds to keep valuables protected after Zero Gravity ends. |
Battery
Restores charge to applicable battery-powered items at a configurable amount and interval.
| Key | Default | Range / Values | Description |
|---|---|---|---|
Enabled |
true |
true, false |
Includes Battery in event rolls. |
ChancePercent |
5 |
0–100 |
Independent chance for Battery. |
ChargeAmount |
5 |
1–100 |
Battery percentage points restored per charge tick. |
ChargeIntervalSeconds |
4 |
1–300 |
Seconds between charge ticks. |
Heal
Restores health to applicable players at a configurable amount and interval.
| Key | Default | Range / Values | Description |
|---|---|---|---|
Enabled |
true |
true, false |
Includes Heal in event rolls. |
ChancePercent |
5 |
0–100 |
Independent chance for Heal. |
HealAmount |
10 |
1–100 |
Health restored per healing tick. |
HealIntervalSeconds |
2 |
1–300 |
Seconds between healing ticks. |
Indestructible
Temporarily protects applicable physical targets from damage.
| Key | Default | Range / Values | Description |
|---|---|---|---|
Enabled |
true |
true, false |
Includes Indestructible in event rolls. |
ChancePercent |
5 |
0–100 |
Independent chance for Indestructible. |
Roll
Moves and tumbles applicable targets. Players can move toward their viewing direction, while other targets move in random directions.
Warning: Roll may kill enemies through movement and collisions.
| Key | Default | Range / Values | Description |
|---|---|---|---|
Enabled |
false |
true, false |
Includes Roll in event rolls. |
ChancePercent |
10 |
0–100 |
Independent chance for Roll. |
IndestructibleReleaseDelaySeconds |
2 |
1–5 |
Seconds to keep valuables protected after Roll ends. |
Void
Creates multiple Void effects at random locations across the stage. The effects disappear when the event ends.
Warning: Void may kill players.
| Key | Default | Range / Values | Description |
|---|---|---|---|
Enabled |
false |
true, false |
Includes Void in event rolls. |
ChancePercent |
5 |
0–100 |
Independent chance for Void. |
IndestructibleReleaseDelaySeconds |
2 |
1–5 |
Seconds to keep valuables protected after Void ends. |
SpawnCountMin |
3 |
2–30 |
Minimum number of Void effects created. |
SpawnCountMax |
5 |
2–30 |
Maximum number of Void effects created. |
Valuable protection
Zero Gravity, Roll, and Void temporarily protect valuables from effect-related damage. Each effect's IndestructibleReleaseDelaySeconds controls how long that protection remains after the effect ends. When multiple protections overlap, valuables remain protected until the latest delay ends.
What floats
These filters control which target categories receive applicable effects. Battery only affects battery-powered items, Heal only affects players, and Void creates stage locations rather than directly selecting target categories.
| Key | Default | Description |
|---|---|---|
Valuables |
true |
Targets valuables. |
Items |
true |
Targets general items, carts, and movable props. |
Doors |
false |
Targets doors, lids, and other hinged movable objects. |
Weapons |
true |
Targets weapons. |
Players |
true |
Targets players. |
Enemies |
true |
Targets enemies. |
UI
| Key | Default | Range / Values | Description |
|---|---|---|---|
Enabled |
true |
true, false |
Shows the synchronized event HUD on this client. |
StageStartChatEnabled |
true |
true, false |
Enables stage-start, effect-name, countdown, and End chat announcements. Uses the host's setting. |
CountdownEnabled |
true |
true, false |
Enables the five-second start countdown and three-second end countdown. Uses the host's setting. |
Anchor |
BottomRight |
TopLeft, TopCenter, TopRight, MiddleLeft, MiddleCenter, MiddleRight, BottomLeft, BottomCenter, BottomRight |
Selects the HUD anchor. |
Alignment |
Right |
Left, Center, Right |
Selects the HUD text alignment. |
OffsetX |
0 |
-3840–3840 |
Horizontal offset from the anchor in pixels. |
OffsetY |
0 |
-2160–2160 |
Vertical offset from the anchor in pixels. |
ScalePercent |
70 |
50–200 |
HUD scale percentage. |
Notifications and HUD
- When stage events are enabled, active player avatars announce
Effectsat the start of the stage. - Before an event starts, player avatars announce the selected effect names. When countdowns are enabled, the names are followed by
5through0, and the effects begin at0. - Before a non-persistent event ends, player avatars announce
3,2,1, and thenEnd. - The HUD appears only during an active stage. It shows the active effects and selected duration, or the interval while waiting.
- All in-game MOD text is in English.
Compatibility
- Compatible with DroneToOrbItem. Orb items added by that MOD keep their normal item behavior and can still be affected by stage events.
- Players revived during an event receive applicable active effects.
- Newly created physical objects can receive applicable active effects.
- Target coverage follows current stage objects, including stages expanded by other MODs.
日本語
概要
Stage Physics Eventsは、R.E.P.O.のステージ全体にランダムなイベントを発生させるMODです。ホストの設定に応じて、Battery、Feather、Heal、Indestructible、Roll、Void、Zero Gravityのうち1つまたは複数のエフェクトが同時に発生します。
ゲームプレイ上の効果はホストが導入すれば利用できます。MOD未導入の参加者にも効果とチャット通知が適用されます。MOD導入済みの参加者は同期HUDも利用できます。
ゲームプレイ上の注意
- Rollにより敵が激しく移動し、死亡する可能性があります。
- Voidによりプレイヤーが死亡する可能性があります。
- RollとVoidはデフォルトで無効です。これらのリスクを許容できる場合のみ有効にしてください。
必須MOD
- BepInExPack 5.4.2305以降の互換バージョン
- REPOConfig 1.2.6以降の互換バージョン
導入方法
対応するMODマネージャーから導入するか、StagePhysicsEvents.dllをプロファイルのBepInEx/pluginsフォルダーへ配置してください。
マルチプレイ
- イベントの抽選、時間、対象、チャット通知にはホスト側の設定を使用します。
- 参加者側はMOD未導入でもゲームプレイ上の効果を受けます。
- MOD導入済みの参加者は同期HUDを利用でき、HUDの表示位置は各自で設定できます。
- シングルプレイでもマルチプレイのホストと同じイベント処理を使用します。
イベントモード
| 設定値 | 内容 |
|---|---|
AllMode |
ステージ開始時に他の4モードから等確率で1つを選択します。 |
RandomEachEvent |
イベントごとにエフェクトの組み合わせ、効果時間、インターバルを再抽選します。 |
FixedForStage |
最初のエフェクト組み合わせ、効果時間、インターバルをステージ中固定します。 |
FixedPerExtraction |
効果時間とインターバルをステージ中固定し、エフェクト組み合わせだけを納品完了ごとに再抽選します。新しい組み合わせは次回イベントから使用します。 |
PersistentForStage |
選択されたエフェクト組み合わせをステージ終了まで維持します。 |
イベント抽選
StageEffectChancePercentはステージ開始時に1回だけ抽選します。抽選に外れたステージでは、エフェクト、HUD、ステージ開始通知を無効にします。- 有効な各エフェクトの
ChancePercentを個別に抽選します。確率は合算・正規化しないため、合計が100%を超えても有効です。 MaxSimultaneousEffectsで、同時に発生できるエフェクト数を制限します。上限を超えた場合は、当選したエフェクトからランダムに選択します。RandomEachEventでは、1つも当選しなかった回のイベントをスキップします。FixedForStage、FixedPerExtraction、PersistentForStageでは、初回のエフェクト抽選で1つも当選しなかった場合、そのステージではエフェクトとHUDを無効にします。FixedPerExtractionで納品後の再抽選が1つも当選しなかった場合、次の納品で再抽選されるまでエフェクトは発生しません。
設定
すべての設定はREPOConfigから変更できます。ゲームプレイ設定にはホスト側の値を使用し、HUDの表示設定はMOD導入済みの各プレイヤーが個別に使用します。
General
| 設定キー | デフォルト | 範囲 / 設定値 | 内容 |
|---|---|---|---|
Enabled |
true |
true, false |
MOD全体の有効・無効を切り替えます。 |
Mode |
RandomEachEvent |
AllMode, RandomEachEvent, FixedForStage, FixedPerExtraction, PersistentForStage |
イベントモードを選択します。 |
StageEffectChancePercent |
20 |
0–100 |
ステージ開始時にイベントを有効にする確率です。 |
MaxSimultaneousEffects |
3 |
1–7 |
1回のイベントで同時発生できる最大エフェクト数です。 |
Timing
時間設定はすべて整数秒です。最小値が最大値を超えている場合は、設定を書き換えず小さい値から大きい値までの範囲として使用します。
| 設定キー | デフォルト | 範囲 | 内容 |
|---|---|---|---|
IntervalMinSeconds |
45 |
10–300 |
次のイベントまでの最小待機秒数です。 |
IntervalMaxSeconds |
90 |
10–300 |
次のイベントまでの最大待機秒数です。 |
EffectDurationMinSeconds |
15 |
10–300 |
エフェクトの最小効果秒数です。 |
EffectDurationMaxSeconds |
30 |
10–300 |
エフェクトの最大効果秒数です。 |
Feather
適用可能な対象をイベント中軽量化します。
| 設定キー | デフォルト | 範囲 / 設定値 | 内容 |
|---|---|---|---|
Enabled |
true |
true, false |
Featherをイベント抽選に含めます。 |
ChancePercent |
15 |
0–100 |
Featherの独立発生確率です。 |
Zero Gravity
適用可能な対象を無重力化します。
| 設定キー | デフォルト | 範囲 / 設定値 | 内容 |
|---|---|---|---|
Enabled |
true |
true, false |
Zero Gravityをイベント抽選に含めます。 |
ChancePercent |
10 |
0–100 |
Zero Gravityの独立発生確率です。 |
IndestructibleReleaseDelaySeconds |
2 |
1–5 |
Zero Gravity終了後に貴重品の保護を維持する秒数です。 |
Battery
適用可能なバッテリー式アイテムの充電量を、設定した量と間隔で回復します。
| 設定キー | デフォルト | 範囲 / 設定値 | 内容 |
|---|---|---|---|
Enabled |
true |
true, false |
Batteryをイベント抽選に含めます。 |
ChancePercent |
5 |
0–100 |
Batteryの独立発生確率です。 |
ChargeAmount |
5 |
1–100 |
1回の充電で回復するバッテリー量(パーセントポイント)です。 |
ChargeIntervalSeconds |
4 |
1–300 |
充電処理を行う間隔秒数です。 |
Heal
適用可能なプレイヤーの体力を、設定した量と間隔で回復します。
| 設定キー | デフォルト | 範囲 / 設定値 | 内容 |
|---|---|---|---|
Enabled |
true |
true, false |
Healをイベント抽選に含めます。 |
ChancePercent |
5 |
0–100 |
Healの独立発生確率です。 |
HealAmount |
10 |
1–100 |
1回の回復で増加する体力です。 |
HealIntervalSeconds |
2 |
1–300 |
回復処理を行う間隔秒数です。 |
Indestructible
適用可能な物理対象を一時的に破壊されない状態にします。
| 設定キー | デフォルト | 範囲 / 設定値 | 内容 |
|---|---|---|---|
Enabled |
true |
true, false |
Indestructibleをイベント抽選に含めます。 |
ChancePercent |
5 |
0–100 |
Indestructibleの独立発生確率です。 |
Roll
適用可能な対象を移動・回転させます。プレイヤーは目線方向へ移動でき、その他の対象はランダムな方向へ移動します。
注意: Rollの移動や衝突により、敵が死亡する可能性があります。
| 設定キー | デフォルト | 範囲 / 設定値 | 内容 |
|---|---|---|---|
Enabled |
false |
true, false |
Rollをイベント抽選に含めます。 |
ChancePercent |
10 |
0–100 |
Rollの独立発生確率です。 |
IndestructibleReleaseDelaySeconds |
2 |
1–5 |
Roll終了後に貴重品の保護を維持する秒数です。 |
Void
ステージ上のランダムな場所に複数のVoidエフェクトを生成します。生成したエフェクトはイベント終了時に消失します。
注意: Voidによりプレイヤーが死亡する可能性があります。
| 設定キー | デフォルト | 範囲 / 設定値 | 内容 |
|---|---|---|---|
Enabled |
false |
true, false |
Voidをイベント抽選に含めます。 |
ChancePercent |
5 |
0–100 |
Voidの独立発生確率です。 |
IndestructibleReleaseDelaySeconds |
2 |
1–5 |
Void終了後に貴重品の保護を維持する秒数です。 |
SpawnCountMin |
3 |
2–30 |
生成するVoidエフェクト数の最小値です。 |
SpawnCountMax |
5 |
2–30 |
生成するVoidエフェクト数の最大値です。 |
貴重品の保護
Zero Gravity、Roll、Voidによる破損を抑えるため、貴重品を一時的に保護します。各エフェクトのIndestructibleReleaseDelaySecondsで、エフェクト終了後に保護を維持する秒数を設定します。複数の保護が重なった場合は、最も遅い解除時点まで保護を維持します。
What floats
各設定で、適用可能なエフェクトを受ける対象カテゴリを選択します。Batteryはバッテリー式アイテム、Healはプレイヤーだけを対象とし、Voidは対象カテゴリを直接選択せずステージ上にエフェクトを生成します。
| 設定キー | デフォルト | 内容 |
|---|---|---|
Valuables |
true |
貴重品を対象にします。 |
Items |
true |
一般アイテム、カート、移動可能な小物を対象にします。 |
Doors |
false |
扉、蓋、その他のヒンジで動く物理オブジェクトを対象にします。 |
Weapons |
true |
武器を対象にします。 |
Players |
true |
プレイヤーを対象にします。 |
Enemies |
true |
敵を対象にします。 |
UI
| 設定キー | デフォルト | 範囲 / 設定値 | 内容 |
|---|---|---|---|
Enabled |
true |
true, false |
このクライアントで同期HUDを表示します。 |
StageStartChatEnabled |
true |
true, false |
ステージ開始、エフェクト名、カウントダウン、Endのチャット通知を有効にします。ホスト側の設定を使用します。 |
CountdownEnabled |
true |
true, false |
開始前5秒と終了前3秒のカウントダウンを有効にします。ホスト側の設定を使用します。 |
Anchor |
BottomRight |
TopLeft, TopCenter, TopRight, MiddleLeft, MiddleCenter, MiddleRight, BottomLeft, BottomCenter, BottomRight |
HUD位置の基準点を選択します。 |
Alignment |
Right |
Left, Center, Right |
HUD文字列の揃え方を選択します。 |
OffsetX |
0 |
-3840–3840 |
基準点からの水平方向オフセット(ピクセル)です。 |
OffsetY |
0 |
-2160–2160 |
基準点からの垂直方向オフセット(ピクセル)です。 |
ScalePercent |
70 |
50–200 |
HUDの表示倍率(%)です。 |
通知とHUD
- ステージイベントが有効な場合、ステージ開始時に有効なプレイヤーのアバターが
Effectsと発言します。 - イベント開始前に、プレイヤーのアバターが選択されたエフェクト名を発言します。カウントダウン有効時は続けて
5から0まで発言し、0でエフェクトが始まります。 - Persistent以外のイベント終了前に、プレイヤーのアバターが
3、2、1、Endと発言します。 - HUDはステージ中だけ表示します。エフェクト中はエフェクト名と効果時間、待機中はインターバルを表示します。
- ゲーム内のMOD文字列はすべて英語です。
互換性
- DroneToOrbItemと併用できます。DroneToOrbItemが追加するオーブアイテムは通常のアイテム動作を維持し、ステージエフェクトの対象にもなります。
- イベント中に復活したプレイヤーにも、適用可能な発動中エフェクトを適用します。
- イベント中に新しく生成された物理オブジェクトも、適用可能な発動中エフェクトの対象になります。
- 現在のステージ上にある対象を使用するため、他MODで拡張されたステージにも対応します。