3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 10023|回复: 38
打印 上一主题 下一主题

[分享] 修改玩家锻造的武器属性加成

  [复制链接]

3

主题

490

帖子

627

积分

超级玩家

Rank: 5Rank: 5

贡献度
17
金元
5585
积分
627
精华
0
注册时间
2006-4-28
跳转到指定楼层
主题
发表于 2020-4-18 17:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ammthair 于 2020-4-18 17:48 编辑

参考qinmaohui的方法,直接改程序
(个人偏爱这种方法,升级了再改一次就行了,理论上不改依赖过于复杂的地方,就不会坏档)

基本步骤见原帖
https://bbs.3dmgame.com/thread-6031358-1-2.html


修改位置见图片,修改后,玩家打铁锻造的武器都有效,意味着锻造出来的都是神器,交易价格不菲
具体代码如下:
overrideData.WeightOverriden = -1f;
overrideData.SwingSpeedOverriden = 30;
overrideData.ThrustSpeedOverriden = 30;
overrideData.Handling = 50;
using (IEnumerator<WeaponUsageData> enumerator = weaponDesign.Template.WeaponUsageDatas.GetEnumerator())
{
    while (enumerator.MoveNext())
    {
        if (enumerator.Current.WeaponClass == WeaponClass.TwoHandedPolearm)
        {
            overrideData.WeightOverriden = -1f;
            overrideData.SwingSpeedOverriden = 50;
            overrideData.ThrustSpeedOverriden = 50;
        }
    }
}

上面个人加了判断(可以自行去掉),对双手长杆武器速度加成在50(双手长杆比较特别,速度就是慢好多),其它武器则是30(个人觉得速度太快,会影响打击感)

说明:
overrideData是锻造武器之后,武器属性再额外叠加的数据部分
overrideData.WeightOverriden 重量,改成-1表示总重量减1,反之更重

overrideData.SwingSpeedOverriden 挥砍速度,叠加时会除以4.5再叠加,按上面的修改就是 原数据值 + 50 / 4.5

overrideData.ThrustSpeedOverriden 刺击速度,叠加时会先除以11.7再叠加

overrideData.SwingDamageOverriden 挥砍伤害,在原数据上直接叠加,不建议改
overrideData.ThrustDamageOverriden 刺击伤害,在原数据上直接叠加,不建议改
overrideData.Handling 操作性,在原数据上直接叠加

修改锻造武器加成.png (239.04 KB, 下载次数: 25)

修改锻造武器加成.png

评分

2

查看全部评分

回复

使用道具 举报

8

主题

1123

帖子

1289

积分

游戏狂人

Rank: 6Rank: 6

贡献度
20
金元
12094
积分
1289
精华
0
注册时间
2010-12-30
舒服的沙发
发表于 2021-1-26 14:37 | 只看该作者
求大佬弄个MOD分享下哈
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-24 09:37 , Processed in 0.029478 second(s), 19 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表