资深玩家
  
- 贡献度
- 387
- 金元
- 125891
- 积分
- 14137
- 精华
- 0
- 注册时间
- 2009-12-29
|
本帖最后由 abcg 于 2012-4-30 13:37 编辑
在游戏Tropico.exe位置的地方建一个Game文件夹,然后在里面建一个nolimits.lua
在nolimits.lua里面填写这些.....我自己的包括破解上限人数,太阳能发电升级电量多点,2种豪宅人数和服务品质增加,小学人数增加,品质增加~
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
g_Classes.LargeGoldMarker.Amount = 80000000
g_Classes.LargeBauxiteMarker.Amount = 80000000
g_Classes.SmallGoldMarker.Amount = 8000000
g_Classes.LargeIronMarker.Amount = 20000000
SolarPlant["upgrades"][1]["param1"] = 500
SolarPlant["upgrades"][2]["param1"] = 600
SolarPlant["upgrades"][3]["param1"] = 700
g_Classes.CondominiumModern_01.num_families = 50
g_Classes.CondominiumModern_01.base_housing_quality = 240
g_Classes.ApartmentModern_01.num_families = 50
g_Classes.ApartmentModern_01.base_housing_quality = 240
g_Classes.ApartmentModern_02.num_families = 50
g_Classes.ApartmentModern_02.base_housing_quality = 240
g_Classes.GradeSchool.num_people_serviced = 120
g_Classes.GradeSchool.num_workers = 15
g_Classes.GradeSchool.base_service_quality = 110
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
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
评分
-
1
查看全部评分
-
|