
Core Rule - Dropping in the combat turns Costs Action Point
-
Endorsements
-
Unique DLs--
-
Total DLs--
-
Total views--
-
Version1.x
- Original File
- Download:
- Manual
About this mod
The Core Rules state that placing an object during a combat turn consumes an action.
战斗核心规则,在战斗回合内放置物品需要耗费“动作”
- Requirements
- Permissions and credits
In the Vanilla Game, player characters can continuously open their inventory and drop items onto the map during a combat turn. This is clearly not a reasonable design according to the core rules.Therefore, this mod has been created to adjust the gameplay mechanics and lay the groundwork for future modifications, such as the Rogue's 'Fast Hands' feature.
Changelog, Tested Content, and Effects:
• Dropping Items with Action Points: Opening the inventory to select "Drop" or dragging items into the map will consume action points.
• Dropping without Action Points: If there are no action points, the item will automatically return to the original inventory. Multiple items will also be returned in full.
• Throwing and Dropping Logic: Throwing and dropping items follow the same logic (based on the throw action's drop mechanism). This can even result in normal damage to enemies or other events, such as a potion bottle shattering.
• Throwing Weapons: Tested and unaffected by the above operations. Some items can be considered as temporary thrown weapons.
New updates:
• Items cannot be sent to other teammates during combat turns. They can be thrown or dropped on the ground for others to pick up. Picking up items does not consume any action resources.
(Known issue: If sending an item that a teammate already has in their inventory, it is currently not possible to prevent this action. Since this behavior does not trigger MoveFromTo, I have tried for several hours but feel that the cost is too high and have temporarily set it aside. A potentially better approach might be to handle the listening for stacked items or explore other methods.)
Un-tested Content and Potential Improvements/Bugs:
- Characters with Extra Attacks: Need to test the resolution of multiple attacks and throwing/discarding actions.
- Subclass Bonus Actions for Throwing: Need to verify if throwing using subclass bonus actions works as intended.
- Splitting items
- Sending items to other in the inventory
- Picking up
Some ideas for the next update:
Picking up items costs movement speed:The amount consumed is related to the number or weight of the items.Picking up a large number of items will use up the movement speed.
Implementation Plan (Keep It Short)
- The main approach is to handle the SE Listen "DroppedBy" event to deduct the character's Action Points, if applicable.
- However, since throwing actions also trigger "DroppedBy," it was necessary to handle all throw-related actions (unfortunately, but necessary).
- Key events being Listen include OnStartCarrying, OnThrown, UsingSpell, and several others.
- AddedTo, MovedFromTo - By Listening inventory movement operations
If other mod authors have better implementation ideas or suggestions, I welcome any feedback and discussion.
Special thanks go to the following mods and their authors:
Finesse Throwing Fix - 靈巧投擲修正
https://www.nexusmods.com/baldursgate3/mods/6012
Thrown Weapon Effects - 投擲武器帶屬性傷害效果
https://www.nexusmods.com/baldursgate3/mods/7907
Throw Trajectory (Path is interrupted fix) - 投擲武器遊戲內物理彈道調整
https://www.nexusmods.com/baldursgate3/mods/13724
Increased throw weight and range from enlarge - 增加能投擲物品種類(增大術+增大藥水後)
https://www.nexusmods.com/baldursgate3/mods/8091
In fact, I have heavily referenced the functionalities of the above mods and attempted to make them compatible within this mod. I am not sure if this behavior touches on licensing issues. If there is any infringement, I hope it can be pointed out promptly, and the author will make the necessary adjustments.
Compatibility:
The mentioned mods have been integrated with mine. I will continue to update and improve aspects related to Action Resource in the future.
Additionally, my mod declares support for all non-commercial applications and sharing. Thank you!
Special Thanks to
Thanks for
SWUSpeedy, jonhinkerton, Boznaz, DDanDev
I would like to express my special gratitude to each of you once again. Your work is truly amazing!
Especially since I'm not good at English, I can't communicate with you all better: D
So thanks a lot!
=======================================================================================================================
在原版的遊戲的戰鬥回合中,玩家角色可以壹直打開物品欄,Drop丟棄物品到地圖。這對於核心規則顯然是不太合理的設計。
所以作了這麼壹個mod用來調整玩法,為後續修改,諸如:遊蕩者快手技能做壹些準備。
更新日誌,已測內容和效果
- 在有動作點數時候放置物品 - 打開物品欄選丟棄,拖拽入地圖都會消耗
- 沒有行動點的丟棄,物品會自動回到來源的物品欄,多件物品壹洋會原數返還
- 投擲物品和丟棄物品同壹邏輯(遵循投擲動作的Drop),甚至會給敵人造成正常傷害或者其他事情發生,如藥水瓶碎裂
- 投擲武器測試不受上述操作影響,部分物品可視作投擲臨時武器
- 更新壹個限制角色在戰鬥時發送物品的版本(有小瑕疵,英文說明裏有寫,感興趣的可以討論)
下壹步更新的想法:
- 撿物品消耗移動速度,消耗量和物品數量以及重量有關系
沒有測試的部分,和可能改進的方向 Bug
- 角色在具有額外攻擊時,多次攻擊和投擲丟棄的結算
- 子職附贈動作進行投擲是否正常
長話短說的實現方案
- 主要處理是 SE Listen “DroppedBy”,的方式來扣出角色的Action Point,當然如果有的話
- 但由於投擲操作是會觸發 DroppedBy的,所以不得不對所有投擲相關的動作作了處理(很遺憾,又不得不的)
- 主要監聽 OnStartCarrying,OnThrown,UsingSpell 以及其他壹些
如果有其他作者有更好的實現方式或是想法歡迎交流指正。
這裏要感謝,下列這些Mod,和他們的作者們
Finesse Throwing Fix - 靈巧投擲修正
https://www.nexusmods.com/baldursgate3/mods/6012
Thrown Weapon Effects - 投擲武器帶屬性傷害效果
https://www.nexusmods.com/baldursgate3/mods/7907
Throw Trajectory (Path is interrupted fix) - 投擲武器遊戲內物理彈道調整
https://www.nexusmods.com/baldursgate3/mods/13724
Increased throw weight and range from enlarge - 增加能投擲物品種類(增大術+增大藥水後)
https://www.nexusmods.com/baldursgate3/mods/8091
事實上我極大的慘考了上述的功能,並試圖在這個Mod中讓他們得以兼容工作。
雖然不清楚,這壹行為是否觸及授權的問題?如有冒犯希望即時指出,作者會做相應的調整。同時,本人的mod申明支持所有非商業行為的應用和分享。感謝!
中文玩家可以慘考
https://www.nexusmods.com/baldursgate3/mods/14892?tab=files
這裏有個壹體包在上述關於投擲功能是壹致的,本Mod集成了壹體包的功能且加上了Drop相關的內容,二擇其壹使用即可。