You are viewing a potentially older version of this package. View all versions.
REPO_JP-QuickShopDelivery-4.0.0 icon

QuickShopDelivery

【Client MOD】Quickly teleports held shop items to the delivery area.ショップで手に持っている商品を納品所へ素早くTPします。

By REPO_JP
Date uploaded 2 months ago
Version 4.0.0
Download link REPO_JP-QuickShopDelivery-4.0.0.zip
Downloads 40
Dependency string REPO_JP-QuickShopDelivery-4.0.0

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2100

README

QuickShopDelivery

This mod is a client-only mod that lets the player quickly teleport the shop item they are holding to the shop delivery area.

It uses the game's own PhysGrabObject.Teleport() flow instead of adding a custom network RPC. When a non-host player uses it, the vanilla position update request is sent to the host through the game's existing RPC path.

Features

  • Teleports the held shop item to the shop delivery area.
  • Works when only the host has the mod, for the host player's own held item.
  • Works when only a client has the mod, for that client's own held item.
  • Does not directly edit the shop list, shop total, or purchase state.
  • Uses the host's normal shop delivery detection after the item is moved into the delivery area.
  • Supports right click, middle click, or custom hotkey activation.
  • Allows immediate delivery of the next item after a previous delivery action.

How to use

  1. Enter the shop.
  2. Pick up a shop item.
  3. Press the configured teleport action.
  4. The item is released and teleported into the delivery area.

Default action: right click.

Multiplayer behavior

This is a client-only mod, but it only affects the player who installed it.

If the host is the only player with the mod, only the host can use the quick delivery action.

If a non-host client is the only player with the mod, that client can use the quick delivery action for their own held shop items. The host does not need this mod for that player's own delivery action because the mod uses the game's existing item position RPC path.

Players without the mod cannot use the quick delivery action. To make non-modded players use a special delivery action, a separate host-only version would be needed.

Config

General.Enabled

  • Description: Enables or disables QuickShopDelivery.
  • Default: true
  • Minimum: N/A
  • Maximum: N/A

Input.TeleportAction

  • Description: Selects the action used to teleport the held shop item. Valid values are RightClick, MiddleClick, and Hotkey.
  • Default: RightClick
  • Minimum: N/A
  • Maximum: N/A

Input.Hotkey

  • Description: Hotkey used only when TeleportAction is set to Hotkey. Examples: A, Z, 1, 0, T, F1, Space, Minus, Slash, Semicolon, BackQuote.
  • Default: T
  • Minimum: N/A
  • Maximum: N/A

Input.RequireCrouch

  • Description: Requires crouching while using the selected teleport action.
  • Default: false
  • Minimum: N/A
  • Maximum: N/A

Delivery.CooldownSeconds

  • Description: Cooldown for repeating delivery on the same item after one teleport attempt. Different items can still be delivered immediately.
  • Default: 0.15
  • Minimum: Effective minimum 0.01
  • Maximum: No hard limit

Delivery.ReleaseDelaySeconds

  • Description: Delay after releasing the held item before teleporting it.
  • Default: 0.08
  • Minimum: Effective minimum 0.01
  • Maximum: Effective maximum 0.50

Delivery.ReleaseDisableSeconds

  • Description: Grab disable time applied when the held item is released.
  • Default: 0.05
  • Minimum: Effective minimum 0.01
  • Maximum: Effective maximum 0.10

Delivery.DropHeightOffset

  • Description: Vertical offset from the center of the extraction RoomVolume.
  • Default: 0.35
  • Minimum: No hard limit
  • Maximum: Clamped inside the delivery RoomVolume height

Delivery.DropSpreadRadius

  • Description: Horizontal spread radius used to reduce item overlap. Set 0 to always use the center.
  • Default: 0.25
  • Minimum: Effective minimum 0
  • Maximum: Clamped inside the delivery RoomVolume bounds

Delivery.OnlyShopItems

  • Description: Only allows items spawned as shop items to be delivered.
  • Default: true
  • Minimum: N/A
  • Maximum: N/A

UI.ShowMessage

  • Description: Shows a small local message after delivery actions.
  • Default: true
  • Minimum: N/A
  • Maximum: N/A

UI.MessageSeconds

  • Description: Local message display duration in seconds.
  • Default: 1.5
  • Minimum: Effective minimum 0.1
  • Maximum: No hard limit

Debug.DebugLog

  • Description: Writes detailed debug logs.
  • Default: false
  • Minimum: N/A
  • Maximum: N/A

Notes

The mod intentionally avoids changing shop purchase data directly. It only moves the held shop item into the delivery area and lets the host-side vanilla shop logic handle delivery detection and price updates.

※Mod created by AI

QuickShopDelivery

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

このMODは、クライアント専用の、ショップで持っている商品を納品所へ素早くTPできるMODです。

独自のネットワークRPCは追加せず、ゲーム本体の PhysGrabObject.Teleport() の流れを使用します。非ホストのプレイヤーが使用した場合でも、ゲーム本体に元からあるRPC経路でホストへ位置変更要求を送ります。

機能

  • 持っているショップ商品を納品所へTPします。
  • ホストだけが導入している場合、ホスト本人が持っている商品に対して使用できます。
  • 参加者だけが導入している場合、その参加者本人が持っている商品に対して使用できます。
  • ショップリスト、ショップ合計金額、購入状態を直接書き換えません。
  • アイテムを納品所内へ移動させた後、ホスト側の通常の納品判定に任せます。
  • 右クリック、ホイールクリック、任意ホットキーから発動操作を選べます。
  • 直前の納品処理後、すぐ次の商品を掴んで連続納品できます。

使い方

  1. ショップに入ります。
  2. ショップ商品を持ちます。
  3. 設定したTP操作を押します。
  4. 商品が手から離され、納品所へTPされます。

初期操作は右クリックです。

マルチプレイ時の動作

このMODはクライアント専用ですが、効果があるのは導入者本人だけです。

ホストだけが導入している場合、ホスト本人だけがクイック納品操作を使用できます。

非ホストの参加者だけが導入している場合、その参加者本人が持っているショップ商品に対してクイック納品操作を使用できます。ゲーム本体の既存アイテム位置変更RPC経路を使うため、ホスト側にこのMODは不要です。

MOD未導入者はクイック納品操作を使用できません。未導入者にも特殊な納品操作を使わせたい場合は、別途ホスト専用版が必要です。

設定項目

General.Enabled

  • 設定内容説明: QuickShopDeliveryを有効化または無効化します。
  • 初期値: true
  • 設定可能最小値: なし
  • 設定可能最大値: なし

Input.TeleportAction

  • 設定内容説明: 持っているショップ商品をTPする操作を選択します。設定可能値は RightClickMiddleClickHotkey です。
  • 初期値: RightClick
  • 設定可能最小値: なし
  • 設定可能最大値: なし

Input.Hotkey

  • 設定内容説明: TeleportActionHotkey の場合だけ使用するキーです。例: AZ10TF1SpaceMinusSlashSemicolonBackQuote
  • 初期値: T
  • 設定可能最小値: なし
  • 設定可能最大値: なし

Input.RequireCrouch

  • 設定内容説明: 選択したTP操作を使う時に、しゃがみ状態を必須にします。
  • 初期値: false
  • 設定可能最小値: なし
  • 設定可能最大値: なし

Delivery.CooldownSeconds

  • 設定内容説明: 同じアイテムに対してTPを再実行するまでのクールダウンです。別アイテムはすぐに納品できます。
  • 初期値: 0.15
  • 設定可能最小値: 実効最小値 0.01
  • 設定可能最大値: ハード上限なし

Delivery.ReleaseDelaySeconds

  • 設定内容説明: 掴み解除後、TPを実行するまでの待機秒数です。
  • 初期値: 0.08
  • 設定可能最小値: 実効最小値 0.01
  • 設定可能最大値: 実効最大値 0.50

Delivery.ReleaseDisableSeconds

  • 設定内容説明: 掴み解除時に適用する再掴み無効時間です。
  • 初期値: 0.05
  • 設定可能最小値: 実効最小値 0.01
  • 設定可能最大値: 実効最大値 0.10

Delivery.DropHeightOffset

  • 設定内容説明: 納品所RoomVolumeの中心から上方向へずらす高さです。
  • 初期値: 0.35
  • 設定可能最小値: ハード下限なし
  • 設定可能最大値: 納品所RoomVolumeの高さ内に制限

Delivery.DropSpreadRadius

  • 設定内容説明: アイテム同士の重なりを減らす水平分散半径です。0 にすると常に中央へTPします。
  • 初期値: 0.25
  • 設定可能最小値: 実効最小値 0
  • 設定可能最大値: 納品所RoomVolumeの範囲内に制限

Delivery.OnlyShopItems

  • 設定内容説明: ショップ商品として生成されたアイテムだけを納品対象にします。
  • 初期値: true
  • 設定可能最小値: なし
  • 設定可能最大値: なし

UI.ShowMessage

  • 設定内容説明: 納品操作後に小さなローカルメッセージを表示します。
  • 初期値: true
  • 設定可能最小値: なし
  • 設定可能最大値: なし

UI.MessageSeconds

  • 設定内容説明: ローカルメッセージの表示秒数です。
  • 初期値: 1.5
  • 設定可能最小値: 実効最小値 0.1
  • 設定可能最大値: ハード上限なし

Debug.DebugLog

  • 設定内容説明: 詳細Debugログを出力します。
  • 初期値: false
  • 設定可能最小値: なし
  • 設定可能最大値: なし

補足

このMODは、ショップ購入データを直接変更しません。持っているショップ商品を納品所へ移動させるだけで、納品判定と金額更新はホスト側のバニラ処理に任せます。

※AI生成MOD

CHANGELOG

Changelog

4.0.1

  • Added delivery toggle behavior for items that are already inside the delivery area.
  • Items outside the delivery area are still teleported into the delivery area.
  • Items already inside the delivery area can now be teleported back outside instead of only showing an already-delivered message.
  • Added outside placement settings for distance and height.
  • Kept the existing client-side vanilla RPC based teleport flow.

4.0.0

  • Initial release.
  • Added client-side quick delivery for held shop items.
  • Added teleport action selection: right click, middle click, or custom hotkey.
  • Added configurable hotkey parsing for letters, numbers, function keys, mouse keys, and symbol keys.
  • Added per-item delivery handling so the next item can be delivered immediately after the previous one.
  • Added shop item filtering to avoid moving non-shop items by default.
  • Added local delivery result messages and optional debug logging.