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

注册 登录

QQ登录

只需一步,快速开始

查看: 2668|回复: 3
打印 上一主题 下一主题

[原创] 对小人技能经验做限制,解决超专注挖中子物质后技能点溢出上限

[复制链接]

141

主题

857

帖子

2871

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
270
金元
17914
积分
2871
精华
0
注册时间
2014-11-30
跳转到指定楼层
主题
发表于 2021-11-28 23:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 fanvalen 于 2024-7-7 20:37 编辑

很多人喜欢挖中子物质,但是挖了后小人就报废,学不了技能,洗点后也不能学。
如图

我的做法是如果经验超过多少我就给它重置为100w
由于代码没有完全读懂所以暂时就用这个方案解决一下,如果谁懂得指导一下
需要改动的代码是
MinionResume下的public void AddExperience(float amount)方法
做两个改动一个是已经超过的看看重置能不能降回来(不能保证一定能),二是每次增加的经验不超过2147483640f(正常情况下是不可能一次加这么多的经验的,这个值等于1w多技能点)
改成如下样子
public void AddExperience(float amount)
        {
                if (this.totalExperienceGained > 2147483640f)//判断总经验是不是大于21亿多是就重置为100w,就是做降级处理
                {
                        this.totalExperienceGained = 2147483640f;
                }
                float num = this.totalExperienceGained;
                float num2 = MinionResume.CalculateNextExperienceBar(this.TotalSkillPointsGained);
                if (amount < 2147483640f)//判断每次增加的经验是不是大于21亿,大于就跳过,小于才增加经验
                {
                        this.totalExperienceGained += amount;
                }
                if (base.isSpawned && this.totalExperienceGained >= num2 && num < num2)
                {
                        this.OnSkillPointGained();
                }
        }

改好后如下


欢迎测试后回复
本人仅测试等级没有超然后挖中子物质不会溢出,至于已超的测试我重半天没刷出超级生产力,可能运气有点背


回复

使用道具 举报

141

主题

857

帖子

2871

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
270
金元
17914
积分
2871
精华
0
注册时间
2014-11-30
舒服的沙发
 楼主| 发表于 2021-12-11 13:01 | 只看该作者
光有人看
木有人回
回复 支持 反对

使用道具 举报

1

主题

54

帖子

116

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1160
积分
116
精华
0
注册时间
2014-10-14
硬硬的板凳
发表于 2022-1-8 11:40 | 只看该作者
大佬 求个小人全兴趣,之前版本都不好使了
回复 支持 反对

使用道具 举报

141

主题

857

帖子

2871

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
270
金元
17914
积分
2871
精华
0
注册时间
2014-11-30
冰凉的地板
 楼主| 发表于 2022-1-8 13:41 | 只看该作者
archermz1 发表于 2022-1-8 11:40
大佬 求个小人全兴趣,之前版本都不好使了

https://bbs.3dmgame.com/thread-6251113-1-1.html
这个里面集成了
代码其他大佬有发过






回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-27 17:45 , Processed in 0.032052 second(s), 18 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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