v1.1 Update: cookbooks and pet beds are also included, with dragging restrictions enabled by default. This includes CC objects that use the corresponding tags.
What is this?
I originally made this little mod because I would sometimes try to click a Sim or an object and end up dragging a rug instead. It was a small annoyance, but it kept interrupting my gameplay, so I wrote a script to help with it.
With this update, No Dragging Rugs has been renamed to No Dragging Furniture. It still helps prevent accidental rug dragging, and you can now use a configuration file to choose which object categories it should handle. The new name better reflects that expanded scope.
This update requires Lot 51 Core Library. If you already use the mod, please keep this new requirement in mind when updating.
How does it work?
This is a lightweight script. Once the lot has finished loading, it checks the objects on the lot and disables Live Drag for those matching your settings.
- No tuning overrides: It handles objects through a script without replacing EA tuning files.
- CC support: Objects are identified by their tags, so CC with the relevant tags can be recognized too.
- Simple operation: It checks after the lot loads and when you exit Build/Buy Mode, rather than continuously scanning in the background.
Previously, a newly placed rug could remain draggable until you reloaded the lot or used the manual command. **The mod now checks again when you exit Build/Buy Mode**, applying your settings to newly placed matching objects as well. You no longer need to travel away and back just for that.
The updated mod also uses notifications from Lot 51 Core to run these checks, reducing the need for it to hook into the same lot-loading methods as other script mods.
Which objects have been added?
Alongside rugs, this update adds categories such as dining chairs, dresser mirrors, plants, and sculptures. I chose these categories and their default settings based on community feedback I found and my own gameplay experience, focusing on objects that can be easy to drag accidentally or that I would prefer to keep in place.
| Object category | CFG option | Live Drag restriction by default |
|---|---|---|
| Rugs | rugs |
Yes (enabled) |
| Dining chairs | dining_chairs |
Yes (enabled) |
| Dresser mirrors | mirror_dresser |
Yes (enabled) |
| Selected plant category | no_autonomy_plants |
Yes (enabled) |
| Art sculpture category | art_sculpture |
Yes (enabled) |
| Additional sculpture category | no_autonomy_sculpture |
Yes (enabled) |
| Mini fridges | mini_fridges |
Yes (enabled) |
| Robotics workstations | robotics_tables |
Yes (enabled) |
| Wedding arches | wedding_arches |
Yes (enabled) |
| Cookbooks | cookbooks |
Yes (enabled) |
| Pet beds | pet_beds |
Yes (enabled) |
| Decoration boxes | decoration_boxes |
No (disabled) |
| Yarn baskets | yarn_baskets |
No (disabled) |
“Enabled” means **the dragging restriction is enabled**. In the CFG file, `Yes` disables Live Drag for that category, while `No` leaves it available. Decoration boxes and yarn baskets have settings too, but remain draggable by default. You can adjust these options to suit how you play.
Objects are identified by their game tags. Categories such as plants and sculptures apply only to objects with the matching tags, rather than every object with a similar appearance.
**
A note on settings
**Open the CFG file beside the .ts4script in a text editor to choose which categories should stay in place. Use Yes to prevent dragging or No to leave a category unrestricted. Settings are read again after the lot loads or when you exit Build/Buy Mode.
You can keep your existing CFG when updating. The mod automatically adds missing options without replacing your settings or comments. If no matching CFG is found when the mod first loads, it creates a default file.
The filename must begin with [AP]No_Dragging_Furniture and end with .cfg, so names such as [AP]No_Dragging_Furniture_v1.1.cfg are supported. Please keep only the CFG you intend to use. If the original [AP]No_Dragging_Furniture.cfg is present, it takes priority. Otherwise, multiple matching files are treated as a configuration error.
Changing a category to No does not immediately restore dragging for objects already restricted during the current session. Reload the lot to apply the change to freshly loaded objects.
A log file is created only if an error occurs. If you need to report a problem, please include that file if one is available.
Installation
1. Before updating, remove the previous .ts4script file, including any old No Dragging Rugs version, so only one version is installed. If you already have a CFG, keep it instead of overwriting it with the bundled default file. The updated mod automatically adds missing category options with their default values when it reads your CFG, while preserving your existing settings.
2. Extract the download and place the `.ts4script` and `.cfg` files together in the same folder within Mods.
3. Install Lot 51 Core Library.
4. Enable “Custom Content and Mods” and “Script Mods Allowed” in the game settings.
5. Keep the `.ts4script` file no more than one subfolder deep.
I hope this update helps prevent a few accidental drags and makes handling newly placed furniture a little easier!
I hope this little tool makes your gameplay smoother!
🍵 Enjoyed AveryPing's Sims 4 mods?
👉 Click here to treat me to a cup of nice tea! 🍵
這是一個什麼模組?
我做這個小模組,是因為自己玩遊戲時,常常想點選小人或物品,卻不小心把地毯拖走了。雖然不是什麼大問題,但真的很影響遊戲體驗,所以寫了這個腳本來處理它。
這次更新後,原本的No Dragging Rugs更名為No Dragging Furniture。除了原本防止誤拖地毯的用途,也能透過設定檔指定要限制拖曳的物件類別,因此把名稱改得更符合現在的功能。
新版需要另外安裝Lot 51 Core Library。如果你原本已經在使用這個模組,更新時請留意這項新增需求。
運作方式
這是一個輕量的腳本。地段讀取完成後,它會掃描目前地段,關閉符合設定的物品在生活模式中的拖曳功能。
- 不覆蓋遊戲調校檔:透過腳本處理物件,不替換EA原始調校檔。
- 支援CC:依物件標籤辨識類別;只要CC使用對應標籤,也能被辨識。
- 維持簡單的執行方式:只在地段讀取完成與離開建築模式時檢查,不會一直在背景掃描。
以前新放置的地毯可能暫時還能拖曳,需要重新載入地段或輸入指令處理。現在離開建築模式時就會再次檢查,新放置的符合設定物品也會一起套用,不必為了這件事特地出門再回來。
新版也改由Lot 51 Core通知模組何時執行檢查,減少與其他腳本模組在地段讀取流程上的重複掛接。
這次新增了哪些物件?
除了地毯,這次也加入餐椅、梳妝鏡、植物與雕塑等物件類別。我是依據查詢到的社群意見,加上自己遊玩時遇到的情況,選出這些可能容易誤拖、或希望固定在原位的物件,並安排預設設定。
| 物件類別 | CFG項目 | 預設限制拖曳 |
|---|---|---|
| 地毯 | rugs |
Yes(開啟) |
| 餐椅 | dining_chairs |
Yes(開啟) |
| 梳妝鏡 | mirror_dresser |
Yes(開啟) |
| 指定植物類別 | no_autonomy_plants |
Yes(開啟) |
| 藝術雕塑類別 | art_sculpture |
Yes(開啟) |
| 另一指定雕塑類別 | no_autonomy_sculpture |
Yes(開啟) |
| 迷你冰箱 | mini_fridges |
Yes(開啟) |
| 機器人工作台 | robotics_tables |
Yes(開啟) |
| 婚禮拱門 | wedding_arches |
Yes(開啟) |
| 食譜書 | cookbooks |
Yes(開啟) |
| 寵物床 | pet_beds |
Yes(開啟) |
| 裝飾箱 | decoration_boxes |
No(關閉) |
| 毛線籃 | yarn_baskets |
No(關閉) |
這裡的「開啟」是指**開啟拖曳限制。在CFG中,Yes代表限制拖曳,No代表不限制。裝飾箱與毛線籃也提供設定選項,但預設保留拖曳功能,你可以依自己的使用習慣調整。
物件是依遊戲標籤辨識,所以植物、雕塑等項目只會處理帶有對應標籤的物件,不代表所有外觀相似的物品都會被限制。
設定上的小提醒
你可以用文字編輯器開啟與.ts4script放在同一資料夾的CFG,調整要限制拖曳的物件類別。Yes代表限制拖曳,No代表不限制。模組會在地段讀取完成或離開建築模式時重新讀取設定。
更新時可以保留原本的CFG。只要檔案能成功讀取,且包含模組的設定區段,模組就會自動補上缺少的項目,保留你原有的設定、註解與排版。
CFG檔名需以[AP]No_Dragging_Furniture開頭、以.cfg結尾,因此也支援[AP]No_Dragging_Furniture_v1.1.cfg這類帶版本號的檔名。請只保留你要使用的那份CFG;若原本的[AP]No_Dragging_Furniture.cfg也在,會優先讀取它。若沒有原檔名,卻有多份符合條件的CFG,模組會記錄設定檔衝突並保留上次設定,首次載入則使用預設值。
首次載入時,若找不到符合檔名規則的CFG,模組會在腳本所在資料夾自動建立含物件說明與Yes/No選項的預設檔。
將某類別改為No,不會立即恢復目前遊戲階段中已停用的拖曳功能;請重新載入地段,讓物件依新設定處理。
只有出錯時才會產生log檔案。若需要回報問題,而資料夾中有這份紀錄,請一併提供。
安裝方式
1. 更新前,請先移除上一版的.ts4script,包括舊的No Dragging Rugs腳本,確保只安裝一個版本。若已有CFG,請保留原檔,不必用下載附帶的預設檔覆蓋;新版會在讀取設定時自動補上新增的分類,並保留你原有的設定。
2. 解壓縮下載檔,將`.ts4script`和`.cfg`放入Mods資料夾中的同一個資料夾。
3. 安裝Lot 51 Core Library。
4. 確認遊戲設定中的「啟用自訂內容與模組」及「啟用腳本模組」已開啟。
5. `.ts4script`請不要放超過一層子資料夾。
希望這次更新能讓大家少一點手滑,也更方便處理新放置的家具!
🍵 喜歡我的模組嗎?
👉 點選這裡請我喝一杯好茶! 🍵

