夜晚是不是有点短啊,那加长点如何
本帖最后由 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也是可以的
请问大佬,如何修改房间尺寸?比如有的房间最大128格,想改成256格。以前是在 roomconstraints 和 roomprober 里修改 maxRoomSize ,现在改了有时生效有时没用。 1224487158 发表于 2022-10-22 12:40
请问大佬,如何修改房间尺寸?比如有的房间最大128格,想改成256格。以前是在 roomconstraints 和 roomprob ...
roomconstraints先改成你要得数字
RoomProber把这两处添加一个重新赋值
RebuildDirtyCavities
RefreshRooms
改成你想要的数字
我测试是成功的
看看是不是你房间条件没满足或者冲突
本帖最后由 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 1224487158 发表于 2022-10-22 22:16
按照大佬的方法,roomconstraints、RebuildDirtyCavities、RefreshRooms 都改成了999,造出来还是没效果
...
没看到你改的代码,不知道是不是改错了但是看你图出现999,该不会是改到描述了吧
我在526946上测试的正常
1224487158 发表于 2022-10-22 22:16
按照大佬的方法,roomconstraints、RebuildDirtyCavities、RefreshRooms 都改成了999,造出来还是没效果
...
然后最大房间格子是128
说明maxRoomSize=999;
你没有改到
我发现一个奇怪的问题
编辑之前是maxRoomSize保存后变成num
这尼玛还有自动变更命名
看看是不是没有保存,保存时建议选全部保存
重新加载看看更改的代码是不是还在
fanvalen 发表于 2022-10-22 23:12
然后最大房间格子是128
说明maxRoomSize=999;
你没有改到
的确会变成num,全部保存,重新加载,更改的代码还在。重新加载后,RebuildDirtyCavities里,下边一行,大佬您的是num,我的自动变成num2了
游戏版本一样,526946
1224487158 发表于 2022-10-23 10:09
的确会变成num,全部保存,重新加载,更改的代码还在。重新加载后 ...
那个num2不用管
不知道你那没弄对
我把我改的发你试试看看能正常不,正常就是你没改对
https://fanvalen.lanzoue.com/iQqW60efbnze,测试玩记得换回你自己的我也不知道还改过其他的啥,
fanvalen 发表于 2022-10-23 14:32
那个num2不用管
不知道你那没弄对
我把我改的发你试试看看能正常不,正常就是你没改对
感谢大佬的耐心回复和发来的文件,经过比较测试后,发现是打了mod【fast track】,导致修改失效,取消勾选这个即可。是我的锅。
直接把 int maxRoomSize = 999就可以了
页:
[1]