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

注册 登录

QQ登录

只需一步,快速开始

查看: 1090|回复: 9
打印 上一主题 下一主题

[原创] 夜晚是不是有点短啊,那加长点如何

[复制链接]

141

主题

857

帖子

2871

积分

游戏达人

Rank: 7Rank: 7Rank: 7

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

GameClock

public bool IsNighttime()
        {
                return GameClock.Instance.GetCurrentCycleAsPercentage() >= 0.875f;
        }

        public float GetDaytimeDurationInPercentage()
        {
                return 0.875f;
        }
把0.875f都改成0.666666666666666f就可以把夜晚时间控制在1/3天里
0.5也是可以的


回复

使用道具 举报

0

主题

367

帖子

885

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
8853
积分
885
精华
0
注册时间
2015-8-31
舒服的沙发
发表于 2022-10-22 12:40 | 只看该作者
请问大佬,如何修改房间尺寸?比如有的房间最大128格,想改成256格。以前是在 roomconstraints 和 roomprober 里修改 maxRoomSize ,现在改了有时生效有时没用。
回复 支持 反对

使用道具 举报

141

主题

857

帖子

2871

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
270
金元
17914
积分
2871
精华
0
注册时间
2014-11-30
硬硬的板凳
 楼主| 发表于 2022-10-22 13:32 | 只看该作者
1224487158 发表于 2022-10-22 12:40
请问大佬,如何修改房间尺寸?比如有的房间最大128格,想改成256格。以前是在 roomconstraints 和 roomprob ...

roomconstraints先改成你要得数字

RoomProber把这两处添加一个重新赋值
RebuildDirtyCavities
RefreshRooms
改成你想要的数字


我测试是成功的
看看是不是你房间条件没满足或者冲突
回复 支持 反对

使用道具 举报

0

主题

367

帖子

885

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
8853
积分
885
精华
0
注册时间
2015-8-31
冰凉的地板
发表于 2022-10-22 22:16 | 只看该作者
本帖最后由 1224487158 于 2022-10-22 22:20 编辑

按照大佬的方法,roomconstraints、RebuildDirtyCavities、RefreshRooms 都改成了999,造出来还是没效果
file:///F:/%E5%B0%8F%E8%AF%B4/%E5%9B%BE%E7%89%87/1.jpg
file:///F:/%E5%B0%8F%E8%AF%B4/%E5%9B%BE%E7%89%87/2.jpg

1.jpg (77.51 KB, 下载次数: 0)

1.jpg

2.jpg (15.93 KB, 下载次数: 0)

2.jpg
回复 支持 反对

使用道具 举报

141

主题

857

帖子

2871

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
270
金元
17914
积分
2871
精华
0
注册时间
2014-11-30
5#
 楼主| 发表于 2022-10-22 22:58 | 只看该作者
1224487158 发表于 2022-10-22 22:16
按照大佬的方法,roomconstraints、RebuildDirtyCavities、RefreshRooms 都改成了999,造出来还是没效果

...

没看到你改的代码,不知道是不是改错了但是看你图出现999,该不会是改到描述了吧

我在526946上测试的正常

回复 支持 反对

使用道具 举报

141

主题

857

帖子

2871

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
270
金元
17914
积分
2871
精华
0
注册时间
2014-11-30
6#
 楼主| 发表于 2022-10-22 23:12 | 只看该作者
1224487158 发表于 2022-10-22 22:16
按照大佬的方法,roomconstraints、RebuildDirtyCavities、RefreshRooms 都改成了999,造出来还是没效果

...

然后最大房间格子是128
说明maxRoomSize=999;
你没有改到
我发现一个奇怪的问题
编辑之前是maxRoomSize保存后变成num
这尼玛还有自动变更命名
看看是不是没有保存,保存时建议选全部保存
重新加载看看更改的代码是不是还在
回复 支持 反对

使用道具 举报

0

主题

367

帖子

885

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
8853
积分
885
精华
0
注册时间
2015-8-31
7#
发表于 2022-10-23 10:09 | 只看该作者
fanvalen 发表于 2022-10-22 23:12
然后最大房间格子是128
说明maxRoomSize=999;
你没有改到

的确会变成num,全部保存,重新加载,更改的代码还在。重新加载后,RebuildDirtyCavities里,下边一行,大佬您的是num,我的自动变成num2了
游戏版本一样,526946



回复 支持 反对

使用道具 举报

141

主题

857

帖子

2871

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
270
金元
17914
积分
2871
精华
0
注册时间
2014-11-30
8#
 楼主| 发表于 2022-10-23 14:32 | 只看该作者
1224487158 发表于 2022-10-23 10:09
的确会变成num,全部保存,重新加载,更改的代码还在。重新加载后 ...

那个num2不用管
不知道你那没弄对
我把我改的发你试试看看能正常不,正常就是你没改对
https://fanvalen.lanzoue.com/iQqW60efbnze,测试玩记得换回你自己的我也不知道还改过其他的啥,


回复 支持 反对

使用道具 举报

0

主题

367

帖子

885

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
8853
积分
885
精华
0
注册时间
2015-8-31
9#
发表于 2022-10-23 16:13 | 只看该作者
fanvalen 发表于 2022-10-23 14:32
那个num2不用管
不知道你那没弄对
我把我改的发你试试看看能正常不,正常就是你没改对

感谢大佬的耐心回复和发来的文件,经过比较测试后,发现是打了mod【fast track】,导致修改失效,取消勾选这个即可。是我的锅。
回复 支持 反对

使用道具 举报

45

主题

1069

帖子

1740

积分

游戏狂人

Rank: 6Rank: 6

贡献度
50
金元
15402
积分
1740
精华
0
注册时间
2016-7-20
10#
发表于 2024-2-29 20:21 | 只看该作者
直接把 int maxRoomSize = 999就可以了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-27 20:35 , Processed in 0.032729 second(s), 18 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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