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

注册 登录

QQ登录

只需一步,快速开始

查看: 954|回复: 10
打印 上一主题 下一主题

[讨论] 安居乐业MOD 过月红字...貌似是资源翻倍问题

[复制链接]

1

主题

197

帖子

280

积分

高级玩家

Rank: 4

贡献度
0
金元
2799
积分
280
精华
0
注册时间
2016-7-15
跳转到指定楼层
主题
发表于 2022-9-25 22:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
安居乐yee 地址 https://bbs.3dmgame.com/forum.ph ... 6orderby%3Ddateline

190楼老哥发现的.

资源翻倍会跳红字.
2022-09-25 22:01:33.8936|ERROR|Main|GameData.Program|System.Exception: Resource amount cannot be negative: 6, -1246183092
   at DMD<GameData.Domains.Character.Character::ChangeResource>(Character this, DataContext context, SByte resourceType, Int32 delta)
   at GameData.Domains.Character.Ai.GeneralAction.BehaviorAction.GiveResourceAction.ApplyChanges(DataContext context, Character selfChar, Character targetChar)
   at GameData.Domains.Character.Character.ComplementPeriAdvanceMonth_ExecuteGeneralActions(DataContext context, PeriAdvanceMonthGeneralActionModification mod)
   at GameData.Common.ParallelModificationsRecorder.Apply(DataContext context, Byte* pData)
   at GameData.Common.ParallelModificationsRecorder.ApplyAll(DataContext context)
   at GameData.Common.WorkerThread.WorkerThreadManager.Run(Action`2 workingMethod, Int32 beginWorkId, Int32 endWorkId, DataMonitorManager monitor, Int32 monitorInterval)
   at GameData.Domains.World.WorldDomain.PeriAdvanceMonth(DataContext context, DataMonitorManager monitor)
   at GameData.Domains.World.WorldDomain.AdvanceMonth(DataContext context)
   at GameData.Domains.World.WorldDomain.CallMethod(Operation operation, RawDataPool argDataPool, RawDataPool returnDataPool, DataContext context)
   at GameData.GameDataBridge.GameDataBridge.ProcessMethodCall(Operation operation, RawDataPool argDataPool, DataContext context)
   at GameData.GameDataBridge.GameDataBridge.ProcessOperations(DataContext context)
   at GameData.GameDataBridge.GameDataBridge.RunMainLoop()
   at GameData.Program.Main(String[] args)
UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
UnityEngine.DebugLogHandlerogFormat(LogType, Object, String, Object[])
UnityEngine.Loggerog(LogType, Object)
UnityEngine.DebugogError(Object)
GameData.GameDataBridge.GameDataBridge:CheckErrorMessages()
GameData.GameDataBridge.UnityAdapter.GameDataBridgeUnityAdapter:Update()

(Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)

AI给他人资源的时候会导致资源变负数?然后导致过月炸了

把资源倍率改成1就行了,
回复

使用道具 举报

1

主题

300

帖子

547

积分

高级玩家

Rank: 4

贡献度
0
金元
5467
积分
547
精华
0
注册时间
2015-3-24
舒服的沙发
发表于 2022-9-25 22:37 | 只看该作者
兄啊 我改成1有时过月也会红字
回复 支持 反对

使用道具 举报

1

主题

197

帖子

280

积分

高级玩家

Rank: 4

贡献度
0
金元
2799
积分
280
精华
0
注册时间
2016-7-15
硬硬的板凳
 楼主| 发表于 2022-9-25 22:39 | 只看该作者
HALO丶士官长 发表于 2022-9-25 22:37
兄啊 我改成1有时过月也会红字

那就不清楚了,我改成1成功过了一个月了.//
回复 支持 反对

使用道具 举报

1

主题

653

帖子

701

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
7011
积分
701
精华
0
注册时间
2013-6-2
冰凉的地板
发表于 2022-9-25 22:42 | 只看该作者
我是mod with fileld 10 is already loaded(启用mod的时候)
回复 支持 反对

使用道具 举报

0

主题

715

帖子

696

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
6956
积分
696
精华
0
注册时间
2019-3-1
5#
发表于 2022-9-25 22:42 | 只看该作者
试了一下 改成1 确实成功过月了。
回复 支持 反对

使用道具 举报

1

主题

197

帖子

280

积分

高级玩家

Rank: 4

贡献度
0
金元
2799
积分
280
精华
0
注册时间
2016-7-15
6#
 楼主| 发表于 2022-9-25 22:44 | 只看该作者
lose≯(失去。 发表于 2022-9-25 22:42
我是mod with fileld 10 is already loaded(启用mod的时候)

删除 The Scroll Of Taiwu\Save 下  的 ModSettings.Lua   .目前没启动一次游戏 都要删除一次并且重新启动mod
回复 支持 反对

使用道具 举报

20

主题

5168

帖子

6057

积分

游戏精英

Rank: 8Rank: 8

贡献度
63
金元
58054
积分
6057
精华
0
注册时间
2012-2-5

滑稽[永久版]

7#
发表于 2022-9-25 22:49 | 只看该作者
原来是这个..?这就试试
回复 支持 反对

使用道具 举报

0

主题

36

帖子

41

积分

初级玩家

Rank: 2

贡献度
0
金元
405
积分
41
精华
0
注册时间
2020-3-5
8#
发表于 2022-9-25 23:14 | 只看该作者
2022-09-25 23:10:39.9725|ERROR|Main|GameData.Program|System.ArgumentException: An item with the same key has already been added. Key: 2950
   at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)
   at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   at GameData.Domains.Character.CharacterDomain.AddElement_PrioritizedActions(Int32 elementId, PrioritizedActionWrapper value, DataContext context) in D:\projects\game-data\GameData\Domains\Character\CharacterDomain_FieldHelper.cs:line 2427
   at GameData.Domains.Character.CharacterDomain.AddCharacterPrioritizedAction(DataContext context, Int32 charId, BasePrioritizedAction action) in D:\projects\game-data\GameData\Domains\Character\CharacterDomain_Calc_Common.cs:line 260
   at GameData.Domains.Character.Character.ComplementPeriAdvanceMonth_ExecutePrioritizedAction(DataContext context, PrioritizedActionModification mod) in D:\projects\game-data\GameData\Domains\Character\Character_Calc_Time.cs:line 949
   at GameData.Common.ParallelModificationsRecorder.Apply(DataContext context, Byte* pData) in D:\projects\game-data\GameData\Common\ParallelModificationsRecorder_ApplyModification.cs:line 161
   at GameData.Common.ParallelModificationsRecorder.ApplyAll(DataContext context) in D:\projects\game-data\GameData\Common\ParallelModificationsRecorder.cs:line 102
   at GameData.Common.WorkerThread.WorkerThreadManager.Run(Action`2 workingMethod, Int32 beginWorkId, Int32 endWorkId, DataMonitorManager monitor, Int32 monitorInterval) in D:\projects\game-data\GameData\Common\WorkerThread\WorkerThreadManager.cs:line 108
   at GameData.Domains.World.WorldDomain.PeriAdvanceMonth(DataContext context, DataMonitorManager monitor) in D:\projects\game-data\GameData\Domains\World\WorldDomain_Calc_Time_PeriAdvance.cs:line 179
   at GameData.Domains.World.WorldDomain.AdvanceMonth(DataContext context) in D:\projects\game-data\GameData\Domains\World\WorldDomain_Calc_Time.cs:line 144
   at GameData.Domains.World.WorldDomain.CallMethod(Operation operation, RawDataPool argDataPool, RawDataPool returnDataPool, DataContext context) in D:\projects\game-data\GameData\Domains\World\WorldDomain_Interface.cs:line 742
   at GameData.GameDataBridge.GameDataBridge.ProcessMethodCall(Operation operation, RawDataPool argDataPool, DataContext context) in D:\projects\game-data\GameData\GameDataBridge\GameDataBridge.cs:line 296
   at GameData.GameDataBridge.GameDataBridge.ProcessOperations(DataContext context) in D:\projects\game-data\GameData\GameDataBridge\GameDataBridge.cs:line 263
   at GameData.GameDataBridge.GameDataBridge.RunMainLoop() in D:\projects\game-data\GameData\GameDataBridge\GameDataBridge.cs:line 137
   at GameData.Program.Main(String[] args) in D:\projects\game-data\GameData\Program.cs:line 64
UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
UnityEngine.DebugLogHandlerogFormat(LogType, Object, String, Object[])
UnityEngine.Loggerog(LogType, Object)
UnityEngine.DebugogError(Object)
GameData.GameDataBridge.GameDataBridge:CheckErrorMessages()
GameData.GameDataBridge.UnityAdapter.GameDataBridgeUnityAdapter:Update()

我是这样怎么回事
回复 支持 反对

使用道具 举报

1

主题

197

帖子

280

积分

高级玩家

Rank: 4

贡献度
0
金元
2799
积分
280
精华
0
注册时间
2016-7-15
9#
 楼主| 发表于 2022-9-25 23:20 | 只看该作者
wwz2284640072 发表于 2022-9-25 23:14
2022-09-25 23:10:39.9725|ERROR|Main|GameData.Program|System.ArgumentException: An item with the same ...

武器耐久的问题好像,调成0 试试
回复 支持 反对

使用道具 举报

0

主题

36

帖子

41

积分

初级玩家

Rank: 2

贡献度
0
金元
405
积分
41
精华
0
注册时间
2020-3-5
10#
发表于 2022-9-25 23:22 | 只看该作者
我没装安居乐业
回复 支持 反对

使用道具 举报

1

主题

197

帖子

280

积分

高级玩家

Rank: 4

贡献度
0
金元
2799
积分
280
精华
0
注册时间
2016-7-15
11#
 楼主| 发表于 2022-9-25 23:24 | 只看该作者

那就不知道了,你可以备份下存档,然后一个mod一个mod试......我就是这么试出来安居乐yee有问题的...
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-19 06:40 , Processed in 0.027264 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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