初级玩家

- 贡献度
- 1
- 金元
- 840
- 积分
- 88
- 精华
- 0
- 注册时间
- 2016-8-20
|
我下载了 《海岛大亨5》卡车办公室变仓库 港口出入口控制MOD全资源版本(下载地址http://bbs.3dmgame.com/thread-4431605-1-1.html)后使用发现,船只装满货后不出口,卡车也不运输;经我认真分析比对发现,原来是我的版本中有些资源未开发,而在MOD中却有对其控制,所以导致出现BUG;
修改方法:
1、首先要确认你的版本有哪些资源
2、用记事本打开CommonLua目录下的ResourceManager.lua文件
3、找到OnMsg.DataLoaded函数,你会发现有好多行table.insert(……)语句,语句内容中有资源名称,比如黄金是"gold"
4、你需要做的是整理这函数里的所有资源的英文单词,和你在第一步所确认的资源对比,如果第一步中没有的则删除整条函数,说明一下,卡车司机仓库的有两行代码,码头的有4行代码,以下我拿黄金作比喻
卡车司机仓库代码
table.insert(DataInstances.BuildingTemplate.TeamstersOffice,PlaceObj("Upgrade", {"Id","Store" .. "Gold","Name",T({100745,"Store Gold"}),"Rollover",T({100743,"Enable warehousing of Gold"}),'Toggle',true,"StartTurnedOn",false,"StartingEra",1}))
table.insert(DataInstances.BuildingTemplate.TeamstersOffice,PlaceObj("DarthStorage", {"Resource","Gold","Capacity",const.TeamsterWarehouseCapacity,"EnabledBy","Store" .. "Gold"}))
码头代码
table.insert(DataInstances.BuildingTemplate.ColonialDock,PlaceObj("Upgrade", {"Id","AllowImport" .. "Gold","Name",T({100787,"Import Gold" }),"Rollover",T({100782,"Enable importing of Gold"}),'Toggle',true,"StartTurnedOn",false,"StartingEra",1}))
table.insert(DataInstances.BuildingTemplate.ColonialDock,PlaceObj("DarthImport", {"Resource","Gold","EnabledBy","AllowImport" .. "Gold"}))
table.insert(DataInstances.BuildingTemplate.ColonialDock,PlaceObj("Upgrade", {"Id","AllowExport" .. "Gold","Name",T({100788,"Export Gold"}),"Rollover",T({100784,"Enable exporting of Gold"}),'Toggle',true,"StartTurnedOn",true,"StartingEra",1}))
table.insert(DataInstances.BuildingTemplate.ColonialDock,PlaceObj("DarthExport", {"Resource","Gold","EnabledBy","AllowExport" .. "Gold"}))
5、找到他们,删除以上六行代码,退出游戏,重新进入就可以了
--------------------------------------------------------------------------------------------------------------------
游戏嘛,就是图个自己玩得开心,动动手能更顺心,我用的是1.03版本的,我把我用的MOD上传给大家。
文章开头的下载链接中的"Rice" "Oyster" "Pearl","PearlJewelry"这些资源在1.03中没有。
链接:http:#pan.baidu.com/s/1geM15aN 密码:ivoa,不会发文件,用网盘吧,记得把#改// |
|