注册 | 登录

游侠NETSHOW论坛





查看: 7726|回复: 7
打印 上一主题 下一主题

[原创] 沉船突破港管3艘限制+程序修改通用方法 [复制链接]

帖子
40
精华
0
积分
30
金钱
111
荣誉
1
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2009-8-3 12:23:58 |只看该作者 |倒序浏览
*突破港管存船3艘限制*

英国路线玩到攻打伯里兹,到摩根接任务时,舰队不能大于2艘船,可我在皇家港存船已经满了。我想以后还会有这种周转不开的情况。

打开\Age of Pirates 2 City of Abandoned Ships\Program\DIALOGS\russian里的Common_Portman.c文件
搜索if (sti(NPChar.Portman) >= 3),改为if (sti(NPChar.Portman) >= 5)

5艘就可以了,多了就太不象了。

*玩入骨髓--沉船程序的通用修改方法*

我不是个狂改派,不赞成严重影响游戏平衡的修改。鉴于沉船任务结局的多样性,不同条件下完成任务奖励不同。例如,我刚做的英国路线-游说四方,超过35天与小于35天完成
奖励差很多,外观提示只是金钱不同,隐含的还有各种经验,特别是国家关系有增有减。

以下方法对狂改派而言,可以丢掉控制台,随心所欲,甚至自己定义控制台。对象我这样的中间派,可以有选择的更改自认为的不合理。对于本分的保守派,可以随时查阅
各种任务的隐含要求(很多时间等要求并未在日志里给出),还有各种完成结果的奖励与惩罚(除了金钱大多也隐含),以便找到最完美的完成方法,有些高质量结局颇具挑战性。

方案:换用START.EXE启动英文游戏,抓住NPC与你的对话为参照字样,再反推出与这个任务或功能有关的对话文件,文件格式:XXXX.H。用UltraEdit打开这个文件并搜索这段对话,找到后看这句话所处的行数,如果是处于第100行,那么实际是第99行。在\Age of Pirates 2 City of Abandoned Ships\Program\里查找到XXXX.C,打开找到DLG_TEXT_BASE[99]字样所处的那个程序段(其中的base字样视不同的C文件不固定),与这个任务或功能相关的程序段也就定位了。稍有点程序基础的都能看明白。

具体例子:以上边的港管存船为例,切换到英文版,港管对我说:there's no room at the docks(船坞没有地方啦)

那么我在\Age of Pirates 2 City of Abandoned Ships\Program\里,用XP自带的搜索功能查找带有no room at the docks的字样,找到了Common_Portman.h这个文件。

再用UltraEdit打开这个文件(实际上就是个文本文件,只不过用记事本查行数太麻烦),查找no room at the docks,看这段话位于哪行,显示的是145行,实际是144。

前边找到的这个Common_Portman.h是个对话文件,那么与它关联的程序文件名字也就知道了---Common_Portman.c

同样是在\Program\文件夹里找到Common_Portman.c,直接打开,扫一眼这个字样DLG_TEXT_BASE[XX],除了括号里的数字不同外,很多的这种字样,下一个搜索样式就知道了。

继续在这个文件里查找字样DLG_TEXT_BASE[144],在这个段落里就能看见>= 3字样,存船3艘限制的原因也就找到了。

如法炮制,几乎所有的任务和功能,都能找到目标程序段,至于是修改还是查阅,随自己的风格来吧。

几点忠告:除非你程序很精通,否则不要轻易更改语句格式及结构。别太贪婪,对数字和物品适当的修改也就可以了,比如经验,金钱,道具种类,数量等。

          即使是这样的修改我也不是太赞成,除非丢档了,逼的玩不下去。这个方法最公平实用的地方是对某些任务和事件,触发条件与完成结果的查阅。


本内容已经并入我先前的那个心得帖子。

另外先前下载我那个1档4国主线1111这个附件的,请重新下3333这个附件,有15个下了1111这个错误附件了,担心大家看不到,特再次提醒。

原贴地址:http://game.ali213.net/thread-2822648-1-4.html

[ 本帖最后由 旧票上新船 于 2009-8-3 12:32 编辑 ]
已有 1 人评分金钱 收起 理由
小小旅行家 + 10 + 1 文章不错,继续努力!

总评分: 金钱 + 10  + 1   查看全部评分

使用道具 举报

帖子
137
精华
0
积分
69
金钱
861
荣誉
0
人气
0
评议
0
沙发
发表于 2009-8-3 15:03:56 |只看该作者
是沙发吗?
支持一下

我也是个中间派

使用道具 举报

帖子
15
精华
0
积分
8
金钱
125
荣誉
0
人气
0
评议
0
板凳
发表于 2009-8-3 16:09:43 |只看该作者
LZ有没有突破舰队最大6艘船限制的代码?

使用道具 举报

帖子
3149
精华
0
积分
1676
金钱
13638
荣誉
10
人气
14
评议
0
地板
发表于 2009-8-3 22:40:07 |只看该作者

回复 #1 旧票上新船 的帖子

纯支持了/////////////////////...................................
他还是妖吗?不是...
是神仙?不是....  
答:是如来佛祖!
肖龙王何时出现在中国...

使用道具 举报

帖子
94
精华
0
积分
47
金钱
741
荣誉
0
人气
0
评议
0
5#
发表于 2009-8-4 00:17:32 |只看该作者
原帖由 36715348 于 2009-8-3 16:09 发表
LZ有没有突破舰队最大6艘船限制的代码?

貌似有这个补丁 不过忘记是那个 不知道是新模型补丁还是新角色补丁一起的

使用道具 举报

帖子
15
精华
0
积分
8
金钱
125
荣誉
0
人气
0
评议
0
6#
发表于 2009-8-4 02:37:12 |只看该作者

回复 #5 shina007 的帖子

我到时改成了十艘船的补丁,但是只适用于捕捉船只用的,其他的换物品,船员,或者改船长就很麻烦了,必须接弦改,点舰队只能出现6个船的格子,我就是想点舰队的时候和买船的时候一样,有十个格子,不知道怎么改代码

使用道具 举报

帖子
60
精华
0
积分
30
金钱
77
荣誉
0
人气
0
评议
0
7#
发表于 2010-9-9 20:27:40 |只看该作者
谢谢啊楼主太好人啦 我为此郁闷好多天 一举解决啊哈哈

使用道具 举报

帖子
8
精华
0
积分
5
金钱
132
荣誉
0
人气
0
评议
0
8#
发表于 2012-9-16 17:59:41 |只看该作者
扯淡~~~~改成5有时候存船 取船的时候直接不对话了
非要强行退出游戏

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-8-22 16:29 , Processed in 0.313743 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到