海岛大亨四无限人口设置方法

最近沉迷于《海岛大亨4:高科技时代》无法自拔,这种模拟经营类单机游戏已经很久没有玩过了,还有个类似的《特大城市》由于玩起来太复杂更伤神,卸载了。海岛大亨的任务系统关卡都是很简单就一路通关了,基本上没什么挑战性,唯有一次又一次的沙盘挑战,看着一个个美丽的海岛逐渐成型,心里才有种莫名的成就感。
这游戏有个很简单的玩法,那就是一开始先出盐矿和铁矿,然后将畜牧场建在盐矿周边,会有20%出产加成,如果在海边的话渔场也会有加成。接着最好就是建立石油精炼厂,不要吝啬钱财,直接聘满国外专家,接下来就可以有钱出高中和其他建筑了。同样的,高中也聘满,再建立风力发电机建工厂的时候就会有足够的劳动力,基本上经济就无忧了。然后再发展旅游业,将娱乐指数和医疗指数提升,至于宗教指数基本上只要建立一个大教堂后就可以先搁置了,宗教信仰低不会导致反叛。
至于堵车问题,这个在开始的时候一般都是建4座住宅楼围绕一个车库,等到后期地铁站出来后,就可以将车库拆光换地铁站了,这样的话就不会再有堵车或者车库服务上限提示,满岛就只剩下卡车运货,赚钱速度更快。娱乐类建筑里面,动物园和体育馆是最受欢迎的,所以可以多建立几个,像酒吧美食馆那些垃圾有一个在大酒店边上就差不多了,旅游业里面的海滨别墅是基本上爆满的。
由于玩到后期大概1500人口之后,就会停止移民,而且人口还会出现负增长,导致大量岗位如码头工人卡车司机无人的状况,对于希望在任期结束后依然继续发展下去的我来说很是不满意。虽然那时候基本上所有建筑都已经出齐,经济上一般都有600W打底,可我还是想继续建造新的经济区,不把整个岛屿空地全部开发完不罢休,所以这个人口1500上限就比较蛋疼了,必须破掉。在网上找了很久,找到的补丁说明很不靠谱,照做后没有任何效果,依然是1500人之后就无增长了,最终还是在海岛大亨官网论坛上找到了这个无限人口设置方法。
方法如下,在游戏安装区新建一个文件夹,命名为Game,然后用记事本新建文档复制以下代码进去:

local GameEntityCount = 200000
local MaxPopulation = 20000

— Original mod code
function NoLimitsMod()
— Sets the entity count
config.MaxGameObjectExCount = GameEntityCount
config.MaxGameObjectCount = GameEntityCount

— Remove the road construction limitations
road_construction.ReachedLimit = function(x)
return false
end

— Sets the population
MigrationMaxCitizens = MaxPopulation

ImmigrationRandomize = function(y)
return MulDivRound(y, MaxPopulation – CitizenCount, 375)
end
end

— Only fire once
local FiredOnce = false

— UA Set Mode
OnMsg.UASetMode = function(actions,mode)

— Fire until fired once
if not FiredOnce then
— If we boot, trip it …
if(mode == “Boot”) then
FiredOnce = true

— Run the thread to bypass it
CreateRealTimeThread(function()

— Do mod loading code here.
NoLimitsMod()

— Reconfigure/force the settings every map load.
OnMsg.MapPermanentObjectsLoaded = function()
NoLimitsMod()
end
end)
end
end
end

— Legacy load (what the original mod used)
OnMsg.ClassesPreprocess = function()
NoLimitsMod()
end

另存为nolimits.lua文件即可,代码最上面的数字代表的就是设置的人口上限,可以自行设置修改,最好不要超过3000人,不然内存占用太大,很容易死机或游戏崩溃。