814系列之修改篇:随心所欲
众所周知,海岛大亨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, ["PoliticalStability"]=3, ["Fertility"]=150, ["ImmigrantsOut"]=false, ["StartPollution"]=0, ["Population"]=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年已经要卡好一会了。我是四核的机器。
但是个人认为不影响正常游戏。 沙发??? 它不認識我 我也不認識它
回复 3# chisuki 的帖子
什么意思啊?好深奥,不理解…… 剧本文件是哪个啊……?回复 5# bbqq 的帖子
XP下是C:Documents and Settings你的系统用户名Application DataTropico 3Challenges里面的所有文件都是剧本文件
当然了,首先你要自己编个剧本,不然是没有一个文件的,这个文件夹都不一定有。 想知道
StartTourismRating=2147483647
爽不爽?
回复 7# chisuki 的帖子
不爽,这个倒真是在游戏内核里做死了StartTourismRating会被游戏还原成80 这么长有意思吗。。也不会有新的东西出来。。。 原帖由 hitler814 于 2009-10-29 11:00:00 发表
不爽,这个倒真是在游戏内核里做死了
StartTourismRating会被游戏还原成80 失望 能做一些新模组才真有点意思。 回吧,我每次回了别人的帖子ID的积分用不了几天就负了,这已经是我的第3个ID了....
还是回复一下,支持!
我已经找到了一种解决交通堵塞的办法了! 借814我发个交通图出来吧
游戏载图是没有,我自己画的,有点丑,(已经反复测试过)这个路可支持到600-800人之间最大限度的不堵塞车辆,基本上所有车辆不用等待!
细黑线为岛,宽灰线可以比做高速路(我叫它做环岛公路),细灰线可以看做公路,再分支可以看做街道????
至于细节各位慢慢总结吧,我比较懒字就不多打了!
我郁闷了,论坛的附件空间是外挂的吗?老传不上来....算了吧,有机会的!
再罗嗦2句图上忘写的,就是NPC的AI会自行判断离车库有多远,选择离自己最近的车库.
AI也会自行判断怎么走最近(不人性话的设计,因为不判断道路通行状况),然后选择开车或者是走路.(太越它会在工地旁边搭建危房)
http://b28.photo.store.qq.com/http_imgload.cgi?/rurl4_b=37ded72c9f9c9378cb8078cd149e155ddeb08bbeb69caa413dad959376974a63bed071074080a4b8f83d8730bd0b3c7d89303ae51f3137378aa04c1a4ac909d9d53bd7e957c49046a54df46ba54a5afcecddafd3&a=28&b=28 不错的好东西啊谢谢楼主了 lz的岛边缘是直的???????????? 这个游戏限制太多,修个路都要限制,很烦! 我对於#13的道路建设有所保留
1.圆圈的道路
哪里来的?
2.支援距离远
落车後市民花更多时间行走,市民也花更多时间去行走到车库
3.所有道路都是双向
怎会只有单向没压力的道路?
4.这麽大的地方,为了不塞车而特别这样造道路丶屋丶农工业
浪费人力
浪费工资
浪费地方
结果就是自己口袋的钱变少
我的想法:
不要塞车,为的目的是什麽?
就是为了更有效率的赚钱,人快去到工作地,快去工作,钱就快来
而塞车都是中後期的事吧?中後期你还缺钱?那你不应该想道路为什麽这麽塞,你应该想的是经济发展为什麽这麽烂
我的结论:
车怎麽塞,都比人慢慢走快个几十倍
特别是那些老人跟大肚女人 顶起来.....
页:
[1]