当前位置:游戏堡攻略单机攻略 > 正文

海岛大亨4修改心得

2011-09-06 14:30:28     来源:游戏堡     编辑:yxbao     我要留言

海岛大亨4》修改心得:

众所周知,海岛大亨3允许玩家在游戏结束时可以选择继续玩下去。
但是继续玩下去话将进入伪上帝模式,将没有选举,没有叛军攻击,没有政变,没有人民起义,没有外国入侵,没有颠覆活动。而且由于游戏在这方面没有做完整,导致出现一些奇怪的BUG。
众所周知,剧本编辑器可以将游戏长度延伸至150年(1900年到2050年)。但毕竟150年三天就结束了。
众所周知,随机小岛最大也就那样了。

在上传修改的剧本的时候,无意中用写字板打开看了下。哇靠,新大陆~!下面是一些节选:
……

SetStartEndYear(-10000, -9999)

SetMap("Missions/RandomMap/", "Empty", {["vegetation"]=4, ["final_difficulty"]=111, ["elevation"]=0, ["minerals"]=0, ["difficulty"]=21, ["seed"]=5385010, ["size"]=7, }, {["RandomEvents"]=1, ["StartTourismRating"]=0, ["WorldEconomy"]=80, ["AFarAwayPlace"]=false, ["FreeElections"]=true, ["InitialYear"]=-10000, ["CollegeEducated"]=20, ["oliticalStability"]=3, ["Fertility"]=150, ["ImmigrantsOut"]=false, ["StartPollution"]=0, ["opulation"]=30, ["Treasury"]=1500000, ["GodMode"]=false, ["Tourism"]=25, ["HighSchoolEducated"]=40, ["RebelYell"]=true, ["GameLength"]=1, })

Event("CELabelBuildingsByType", {["Date"]=1, ["classes"]="Dock", ["category"]="Infrastructure", ["label"]="to destroy", })

Event("CEChangeExportPrice", {["ResourceType"]="AnimalProducts", ["RepetitionDelay"]=6, ["Date"]=1, ["percent"]=1, ["Repetitions"]=2147483647, })
……

其中我最感兴趣的是SetStartEndYear()和SetMap()这两个函数。
SetStartEndYear():设置游戏开始年和结束年,范围从-2147483647到+2147483647。也就是说理论上我们可以从公元前21亿年玩到公元后21亿年。如果你还嫌不够,你就是上帝。注意修改这个函数同时需要相应修改SetMap()函数中的InitialYear和GameLength参数。
SetMap():设置剧本地图的各种参数,包括沙盒模式下的随机地图生成器、一开始的地图参数设置,和剧本编辑器中的地图属性设置。
其中我比较感兴趣的当然是随机小岛的大小属性(Size)了,发现其最大值可以到7,生成出来的小岛那个叫大啊……大家可以看下面的截图。

其他Event()事件函数基本上改不了什么,不过是有些地方可以突破剧本编辑器的上限,但是切记绝对值千万不要突破著名的内存溢出值2147483647。

我不罗嗦了,点到为止。
感兴趣的改派朋友自己慢慢琢磨吧,有问题的话我们一起讨论。

注意:如果游戏时间跨度过长,请不要再用编辑器编辑,不然会造成运算量过大而程序卡死的情况。游戏时间跨度2000年已经要卡好一会了。我是四核的机器。
但是个人认为不影响正常游戏。

声明:游戏堡网登载此文出于传递信息之目的,不代表游戏堡网赞同其观点或证实其描述,若侵权请来信告知,我们将及时处理。
更多>>
海岛大亨4
10.0
评分:
游戏标签: 军事 轻松 休闲
相关阅读: