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

注册 登录

QQ登录

只需一步,快速开始

查看: 34835|回复: 21
打印 上一主题 下一主题

[分享] (鱼不如渔?)一些简单的代码修改,包含移速、送礼、经验。道具等

[复制链接]

50

主题

1340

帖子

2952

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
374
金元
14361
积分
2952
精华
2
注册时间
2012-9-25
跳转到指定楼层
主题
发表于 2019-2-27 01:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
dnspy,大部分MOD作者应该都是靠这类反编译做出来的,少有OD动态追函数的,太累。。。
用dnspy反编译Assembly-CSharp.dll
以下我截图的代码内容都是已经改过的,所以与未改的不同,看着加改即可

移动速度:
移动速度可以改的地方很多,这里提供一种方法
Pathea --- ActorMotor --- MoveBySpeed

这个方法里的速度不仅仅为玩家速度,也包含了其他NPC速度
this.requireSpeed = speed * 2f;
最受一句中,* 2  那就是2倍全局速度
当然,也可以去找玩家的速度,我这里只是觉得所有角色的移速过慢,一起改了


获得经验:
Pathea --- paleyer --- AddExp

这个只需在开头改下传入的 exp经验值即可
exp *= 999;
意思就是 获得的经验值为原来的 999倍
当然你也可以自己调整, 2倍 3倍什么的


送礼:
Pathea --- paleyer --- ExecuteGiveGift

在开头添加以下代码,是 随便宋某人礼物,那么所有NPC都会获得 60 好感
            Collider[] array = new Collider[100];
            int num = Physics.OverlapBoxNonAlloc(Module<Player>.Self.GamePos, Vector3.one * 10f, array);
            for (int i = 0; i < num; i++)
            {
                Actor componentInChildren = array.gameObject.GetComponentInChildren<Actor>();
                if (!(componentInChildren == Module<Player>.Self.actor) && componentInChildren != null)
                {
                    Module<FavorManager>.Self.GainFavorValue(componentInChildren.InstanceId, 60, true, true);
                    break;
                }
            }

其中 GainFavorValue() 方法里的第二个参数 60  就是送礼后全员加的参数值,也可以改为其他值
但我觉得还有点不太够,所以继续向下,进入 GainFavorValue 方法

添加以下代码,即为,获得的好感为原来的999倍
gainValue *= 999;
这段代码是原游戏中,控制台代码扒来的,控制台开启方法自己看吧,因为用不到,所以没找
其中还有什么强行送礼什么的,只需改掉几处值即可,不过上面所有好感已经 1000了,所以这个不需要也没找
还有结婚,基本 clear 和 始终赋值 fasle 即可让游戏判断你没有配偶,游戏开发者写的很明白

关于MOD。。。一边看一边随手就改了,所以就算了

下面放个改过的,文件过2M  放百度云了
链接:https://pan.baidu.com/s/1BfGuHN6LsSPxXSfkdek-Vg
提取码:3a2e

下载解压 覆盖至 Portia_Data\Managed 中

具体修改:
获得经验值 999倍
随便宋某人礼物,全NPC好感全满
2倍移速
获得物品999(如,:木头,背包中没有木头,而快捷栏有的话,在获得一个木头后,木头会多出999,如果背包中有木头的话,一切正常,之前的只要获得物品就是999太占格子,所以取消,找了这个地方,当然你也可以自己去找找)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

1

查看全部评分

回复

使用道具 举报

0

主题

2

帖子

2

积分

新手玩家

Rank: 1

贡献度
0
金元
20
积分
2
精华
0
注册时间
2019-5-8
舒服的沙发
发表于 2021-1-4 16:44 | 只看该作者
您好波西亚代码包还有吗

回复 支持 反对

使用道具 举报

0

主题

2

帖子

2

积分

新手玩家

Rank: 1

贡献度
0
金元
20
积分
2
精华
0
注册时间
2019-5-8
硬硬的板凳
发表于 2021-1-4 16:45 | 只看该作者

你是怎么下载的?到我这里就没有了?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-25 13:19 , Processed in 0.139441 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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