本帖最后由 渐道江洋@Lezaza 于 2025-2-10 13:36 编辑
更新一个核心相关的,战斗回合摆放丢弃物品消耗行动点
III 使用此方案,完全覆盖1楼的投掷合成,如果使用本楼mod 1楼无需再下载
在原版的游戏的战斗回合中,玩家角色可以一直打开物品栏,Drop丢弃物品到地图。这对于核心规则显然是不太合理的设计。
所以作了这么一个mod用来调整玩法,为后续修改,诸如:游荡者快手技能做一些准备。
更新日志,已测内容和效果
- 在有动作点数时候放置物品 - 打开物品栏选丢弃,拖拽入地图都会消耗
- 没有行动点的丢弃,物品会自动回到来源的物品栏,多件物品一样会原数返还
- 投掷物品和丢弃物品同一逻辑(遵循投掷动作的Drop),甚至会给敌人造成正常伤害或者其他事情发生,如药水瓶碎裂
- 投掷武器测试不受上述操作影响,部分物品可视作投掷临时武器
没有测试的部分,和可能改进的方向 Bug
- 角色在具有额外攻击时,多次攻击和投掷丢弃的结算
- 子职附赠动作进行投掷是否正常
长话短说的实现方案
- 主要处理是 SE Listen “DroppedBy”,的方式来扣出角色的Action Point,当然如果有的话
- 但由于投掷操作是会触发 DroppedBy的,所以不得不对所有投掷相关的动作作了处理(很遗憾,又不得不的)
- 主要监听 OnStartCarrying,OnThrown,UsingSpell 以及其他一些
如果有其他作者有更好的实现方式或是想法欢迎交流指正。
事实上我极大的参考了上述的功能,并试图在这个Mod中让他们得以兼容工作。
虽然不清楚,这一行为是否触及授权的问题?如有冒犯希望即时指出,作者会做相应的调整。同时,本人的mod申明支持所有非商业行为的应用和分享。感谢!
|