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

注册 登录

QQ登录

只需一步,快速开始

查看: 8114|回复: 22
打印 上一主题 下一主题

[MOD] 十倍修改房间声望

[复制链接]

70

主题

1746

帖子

5442

积分

游戏精英

Rank: 8Rank: 8

贡献度
230
金元
45121
积分
5442
精华
1
注册时间
2009-11-19
跳转到指定楼层
主题
发表于 2018-9-16 00:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


在 GameAlgorithms里
// Token: 0x06001281 RID: 4737
        
public static RoomPrestige CalculateRoomPrestige(FloorPlan floorPlan)
        
{
            
int num = 0;
            
float num2 = 0f;
            
float progress = 0f;
            
RoomPrestigeLevel roomPrestigeLevel = GameAlgorithms._config.RoomPrestigeLevels[num];
            
if (floorPlan != null)
            
{
               
float num3 = 0f;
               
float num4 = GameAlgorithms.CalculateRoomTilePrestige(floorPlan);
               
foreach (RoomItem roomItem in floorPlan.Items)
               
{
                    
num3 += roomItem.Prestige * 10f;
               
}
               
num2 = num3 + num4;
               
for (int i = 0; i < GameAlgorithms._config.RoomPrestigeLevels.Length; i++)
               
{
                    
RoomPrestigeLevel roomPrestigeLevel2 = GameAlgorithms._config.RoomPrestigeLevels[i];
                    
if (num2 >= (float)roomPrestigeLevel2.Points)
                    
{
                        
num = i;
                        
roomPrestigeLevel = roomPrestigeLevel2;
                    
}
               
}
               
if (num == GameAlgorithms._config.RoomPrestigeLevels.Length - 1)
               
{
                    
progress = 0f;
               
}
               
else
               
{
                    
float num7 = (float)GameAlgorithms._config.RoomPrestigeLevels[num + 1.Points;
                    
int num5 = (roomPrestigeLevel == null) ? 0 : roomPrestigeLevel.Points;
                    
float num6 = num7 - (float)num5;
                    
progress = (num2 - (float)num5) / num6;
               
}
            
}
            
return new RoomPrestige
            
{
               
Level = num + 1,
               
Points = num2,
               
Progress = progress,
               
Data = roomPrestigeLevel
            
};
        
}


修改加红部分,*10f则十倍增长,随便放点就五级了

评分

1

查看全部评分

回复

使用道具 举报

0

主题

85

帖子

182

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1815
积分
182
精华
0
注册时间
2015-3-13
舒服的沙发
发表于 2021-10-8 13:25 | 只看该作者
高手教教怎样加上*10f这个字段
回复 支持 反对

使用道具 举报

51

主题

1148

帖子

1221

积分

游戏狂人

Rank: 6Rank: 6

贡献度
66
金元
9565
积分
1221
精华
0
注册时间
2010-8-29
硬硬的板凳
发表于 2021-10-10 15:53 | 只看该作者
dwdwdwqq 发表于 2021-10-8 13:25
高手教教怎样加上*10f这个字段

搜索CalculateRoomPrestige-右键num3 += roomItem.Prestige后面的Prestige编辑方法加入 * 10f;
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-31 14:32 , Processed in 0.029303 second(s), 18 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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