莫福的掉落物使用相机方向

创作者: MofoMojo
已更新:2023-01-27 20:37:55
7KB

关于此 MOD

这是我个人调整合集中的一个简易便利性模组,它根据你镜头的朝向掷出物品,而非角色面朝的方向。
MofoMojo的掉落物品按相机方向放置 v1.5

你是否曾因为不小心,把物品从悬崖/屋顶/峭壁边缘掉落到魔多的沼泽/深渊/海洋/熔岩流中,而懊悔不已?
那是你角色面对的方向,而不是朝着镜头朝向的方向放下?嗯,是
准备好重新学习吧,因为这个模组修改了人形生物丢弃物品的方法,用于检查玩家是否正在丢弃物品。
若如此,物品将朝镜头面向的方向掉落,而非角色面向的方向。

:: 特色内容 ::
• 这是一个来自我个人调整合集的小型便利性模组,物品掉落方向基于你的镜头朝向,而非角色朝向。 
• 感谢stuybev的建议,1.1版本现在支持在插件的.cfg文件中设置行为/按键修饰符了
• 已更新以支持H&H与霜洞

掉落修饰行为
• 无 - 此模组将始终覆盖掉落行为,并根据你镜头朝向的方向进行掉落(默认与1.0版相同)。
• 摄像机方向 - 按住修饰键时,将仅朝摄像机所面对的方向丢弃物品;否则将按角色朝向丢弃。
• CharacterFacing - 按住修饰键时,物品将仅朝角色面对的方向掉落;否则,将按照镜头面对的方向掉落。

:: 笔记 ::
你有没有在赛百味肉丸三明治里加过蛋黄酱?超级好吃。
• 此模组在人形角色 _IS_ 为玩家时,会修改人形角色的 DropItem 方法;否则,则运行原有方法。 
• 该修改很可能与其他专门修改此方法的模组不兼容
• 此mod不会修改ItemDrop类的DropItem方法。 
• 此模组仅影响从背包中丢弃物品,不影响通过控制台或其他模组生成物品。
• 任何想在自己的模组中加入此功能的人,改动起来相当简单。 
• 这基本上是我修改后的代码。这里使用的是GameCamera.transform,而不是base.transform。 
            //我们为支持沿摄像机方向掉落所做的改动
            ItemDrop itemDrop;
            Plugin.Log($"掉落由玩家...使用镜头旋转");
            itemDrop = ItemDrop.DropItem(item, amount, (__instance as Character).transform.position + GameCamera.instance.transform.forward + GameCamera.instance.transform.up, GameCamera.instance.transform.rotation);
            if(__instance.IsPlayer())
            {
                itemDrop.OnPlayerDrop();
            }
            
            itemDrop.GetComponent<Rigidbody>().velocity = (GameCamera.instance.transform.forward + Vector3.up) * 5f;
            //结束我们的变更..


:: 需求 ::
• BepInEx - 

:: 安装 ::
将MofoMojo.MMDropItemUsingCameraDirection.dll放入你的\BepinEx\Plugins文件夹中
开始《英灵神殿》
该特定模组默认已启用……
游玩《英灵神殿》

:: 升级中 ::
删除MofoMojo.MMDropItemUsingCameraDirection.dll,并替换为MMDropItemOnCameraDirection.dll

:: 卸载程序 ::
请分别从\Plugins和\Config文件夹中移除MMDropItemUsingCameraDirection.dll和MMDropItemUsingCameraDirection.CFG文件。

:: 已知问题 ::

• 无已知信息

:: 版本 ::
1.5 迷雾之地更新
1.4 内部
1.3 升级以支持房屋与家畜及霜穴更新
1.2 内部
根据stuybev的建议,新增了按键修饰设置,以支持使用修饰键配合镜头方向或角色方向丢弃物品
1.0 初始版本

:: 示例设置 ::
## 设置文件由插件MMDropItemUsingCameraDirection v1创建。
## 插件GUID:MofoMojo.MMDropItemUsingCameraDirection
[通用]
## 用于更新的Nexus模组ID。请勿修改。
# 设置类型:Int32
# 默认值:1101
NexusID = 1101
[日志级别]
## 支持的值为 None、Normal、Verbose
# 设置类型:日志级别
# 默认值:无
# 可接受的值: None, Normal, Verbose, Debug
PluginLoggingLevel = Normal
[MMDropItemUsingCameraDirection]
## 启用MMDropItemUsingCameraDirection模组
# 设置类型:布尔值
# 默认值:true
MMDropItemUsingCameraDirection = true
## 指定使用修饰符来控制掉落行为,并决定该修饰符是应用于摄像机掉落还是角色掉落
# 设置类型:掉落修正行为
# 默认值:无
# 可接受的值:无,摄像机方向,角色朝向
DropModifierBehavior = None
## 指定修饰符用于掉落行为,并明确该修饰符是应用于相机掉落还是角色掉落
# 设置类型:按键码
# 默认值:左Shift
DropModifierKey = LeftShift

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!