首页 > 游戏攻略 >

海盗时代3 盗贼之海2

发布时间:2024-08-15 12:28:16来源:网络转载

用记事本打开x:\Program Files\Star Interactive\Age of Pirates- Caribbean Tales\Program\characters\characters_init.c文件,

for(n=0; n<TOTAL_CHARACTERS; n++)

(这个以下是开始在船上工作的人员,以后召收的指挥*属*修改在后面)

ch.skill.freeskill= 100;---这是修改后的技能点数,

ch.perks.freepoints= 100;---这是修改后的能力点数,

ch.rank= 8001;---这是修改后的开始级别,和以后要召收的指挥*等级有关联,不要大于主角的等级数.

指挥*的开始等级修改后,把以下字段删除掉:

ch.rank= sti(ch.skill.Leadership)+ sti(ch.skill.Fencing)+ sti(ch.skill.Gun)+ sti(ch.skill.Sailing)+ sti(ch.skill.Accuracy)+ sti(ch.skill.Cannons)+ sti(ch.skill.Gr***ling)+ sti(ch.skill.Repair)+ sti(ch.skill.Defence)+ sti(ch.skill.Commerce)+ sti(ch.skill.Sneak)- 13;

(各种技能的开始值不用修改了,因为修改技能点数后,再手动加上去就可以了.)

以下是开始时在你船上的工作人员,原来都是-1表示没有,1表示你自己,2是女主角,不要添1,3以后是其他人.

ch.Fellows.Passengers.boatswain="2";

ch.Fellows.Passengers.n**igator="3";

ch.Fellows.Passengers.doctor="4";

ch.Fellows.Passengers.cannoner="5";

ch.Fellows.Passengers.treasurer="6";

ch.Fellows.Passengers.carpenter="7";

makeref(ch,Characters[1]);//Blaze Sharp

ch.name= XI_ConvertString("Blaze");

ch.model="devlin";--人物代码,可以换成其他人物形像来玩.

ch.skill.freeskill= 100;---这是修改后的技能点数,

ch.perks.freepoints= 100;---这是修改后的能力点数,

ch.rank= 8200;---这是修改后的开始级别,数值必须要比前面的指挥*的等级数大一些,上万可能出错.

ch.money="9999990";--这是修改后的金钱,多了好像就出错了.

ch.Ship.Name="Quicksilver";--船的名字.改成喜欢的中文名字.

ch.Ship.Type= GenerateShip(SHIP_LUGGER, 1);--这是开始的船,一条小破船.

ch.Ship.Type= GenerateShip(SHIP_BATTLESHIP, 1);

其中括号里的SHIP_BATTLESHIP是战列舰的代码,表示你一开始就用了战列舰,你还可以在X:\Program Files\Star Interactive\Age of Pirates- Caribbean Tales\Program\ships\Ships_init.c文件里修改这条战舰的其他属*.

GiveItem2Character(ch,"blade1");---------------开始时的佩剑,改为blade17,游戏中的好剑“绝壁”

EquipCharacterByItem(ch,"blade1");-------------同上

GiveItem2Character(ch,"gun1");-------------开始时的佩枪,改为gun7,

EquipCharacterByItem(ch,"gun1");-------------同上

GiveItem2Character(ch,"spyglass1");-------------开始时的望远镜,改为spyglass4

EquipCharacterByItem(ch,"spyglass1");-------------同上

ch.name= XI_ConvertString("Beatrice");

(这个以下是女主角部分,修改和男主角一样,不再重复)

按照以下的修改,游戏中可能会遇到这样**的敌方船支,如果非要改一条自己专用的船,具体作法就是船的数据,比如船体和船帆的耐久度,航行速度等在内存中修改(方法见关于修改《沉船》的帖子)。至于火炮类型和*大口径以及船员数,可以还用以下方法来修改,因为电脑可能还没有升级这些。

用记事本打开X:\Program Files\Star Interactive\Age of Pirates- Caribbean Tales\Program\ships\Ships_init.c文件,在这个文件里可以修改游戏里各种类型的船的容量,船体的血值,帆的血值,*大船员数,装载的火炮类型和数量,以及航速和转速等.

以战列舰为例,以下数据是修改后的结果.需要修改的地方加以说明.

///////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////

makeref(refShip,ShipsTypes[SHIP_BATTLESHIP]);----SHIP_BATTLESHIP是这条战列舰的代码,就是在前面加入开始拥有的船支.

refShip.Cannon= CANNON_NAME_MORTAR;----可以升级到迫击炮,在Cannons_init.c火炮文件里有各种火炮的数据和代码.

refShip.MaxCaliber= 92;----可升级的*大口径.这里的数字参考Cannons_init.c文件里的相关数据,不是自己乱改.

refShip.Weight= Tonnes2CWT(893000);--承重量

refShip.Capacity= 885500;---船舱容量

refShip.CannonsQuantity= 180;--可装的火炮数量

refShip.rcannon= 80;--以下四项是左右舷和前后火炮配置,数量加起来等于总数量.

refShip.MaxCrew= 800;---*多船员数,效果不太明显

refShip.BoardingCrew= 900;--参加甲板战的人,抢船时用到,多一些

refShip.GunnerCrew= 650;--枪手,参加陆战的人.攻城参战人员,

refShip.CannonerCrew= 360;--炮手,是大炮数量的2陪.

refShip.SailorCrew= 800;--水手数,和refShip.MaxCrew= 800相等.

refShip.SpeedRate= 123.4;---航速,太大没意思

refShip.TurnRate= 312.0;--转变速度,太大没意思

refShip.Price= 3000000;--出售价格,

refShip.HP= 996700;--船体血值

refShip.SP= 99100;--船帆血值

refShip.AbordageLocation="Boarding Deck_01";

refship.Type.Merchant= true;--船厂是否出售该船.

另:安装MOD-Supermod后,游戏中船坞可以买到任何船支。

用记事本打开x:\Program Files\Star Interactive\Age of Pirates- Caribbean Tales\Program\cannons\Cannons_init.c在这个文件里可以修改某种火炮的装填时间等.

在这里主要是修改炮弹的装填时间,以下是以迫击炮为例,因为在战列舰修改里把迫击炮作为战列舰的*大配置类型:

makeref(rCannon,Cannon[CANNON_TYPE_MORTAR]);

rCannon.type= CANNON_NAME_MORTAR;--等号后面是迫击炮代码,可以加到上面Ships_init.c文件里某种船的里面

rCannon.Sound="fort_cannon_fire";

rCannon.ReloadTime= 40;-----装填时间,修改后的数据.

本来想把指挥*改成MM,但在游戏里这些指挥*不像在1代里那样跟随主角战斗,所以就放弃了.

记事本打开G:\Program Files\Star Interactive\Age of Pirates- Caribbean Tales\Program\scripts\utils.c,

characters[iChar].type= WARRIOR;

//LAi_NPC_Equip(&characters[iChar], sti(characters

if(sti(characters[iChar].rank)> 15)

修改 characters[iChar].rank= 15;

characters[iChar].rank= 8015;----------不要大于主角的等级数。

注意:召收的指挥*等级和主角的等级,以及前面修改的指挥*开始时的等级相关联。

打开G:\Program Files\Star Interactive\Age of Pirates- Caribbean Tales\Program\scripts\utils.c

void GiveItemToTrader(aref ch)

TakeNItems(ch,"blade1", Rand(1)+1);

TakeNItems(ch,"gun1", Rand(1)+1);

float fLuck= GetSummonSkillFromName(pchar, SKILL_SNEAK);

fLuck= fLuck*(1.0+(0.5* iGameArcade));

for(int i= 0; i< ITEMS_QUANTITY, i++)

if(!CheckAttribute(&Items,"groupID"))

if(Items.groupID== SABERGUN_ITEM_TYPE)

if(!CheckAttribute(&Items,"rare"))

if(CheckAttribute(&Items,"uniq")&& sti(items.uniq)!= 0)

if(items.groupID== BLADE_ITEM_TYPE|| items.groupID== GUN_ITEM_TYPE|| items.groupID== SPYGLASS_ITEM_TYPE)

if(CheckAttribute(&items,"minlevel"))

if(sti(items.minlevel)> sti(pchar.rank)+ 3)

iChance= rand(100);//蝮?怦?镳噔桦�? 2疣珥�戾踵龛珈?镳?沐礤疰赍栩屐?磬觐疣犭??蝾疸钼鲶.

if(stf(items.rare)+ fLuck>= iChance)

TakeNItems(ch,items [ i ].id, 3);

void PlaceCharacter(aref ch, string group, string stype)

void GiveItemToTrader(aref ch)

TakeNItems(ch,"blade1", Rand(1)+1);

TakeNItems(ch,"gun1", Rand(1)+1);

float fLuck= GetSummonSkillFromName(pchar, SKILL_SNEAK);

fLuck= fLuck*(11.0+(10.5* iGameArcade));

for(int i= 0; i< ITEMS_QUANTITY, i++)

TakeNItems(ch,items [ i ].id, 5);————"5"是修改后的值,表示每种物品每次的出售数量

void PlaceCharacter(aref ch, string group, string stype)

和小贩对话时,游戏有几秒的停顿,是游戏正在读取数据,因为要把所有的东西列出来。

把绝壁剑的使用等级和伤害数据改大后,再买上后发放给你的随从指挥*,这样他们就一剑杀敌了。

记事本打开G:\Program Files\Star Interactive\Age of Pirates- Caribbean Tales\Program\characters\english\Characters_names.c,

这个文件里按**分了段落,分别是:

每个**下面又有三个段,分别是:

人物名字太多,这里以修改游戏中MM的名字为例:

n= AddStr2Array(&sEnWomenNames, n,"Adelina,Alicia,Alison,Amanda,Amelia,Amy,Anne,Astrid,Audrey,Aurelia,Aurora,Avis");

n= AddStr2Array(&sEnWomenNames, n,"Bella,Camilla,Cecilia,Celia,Clare,Claudia,Diana,Edith,Eloise,Emily,Emma");

特别注意每条引号里的名字个数,不是随意添加个数的,必须和原来的名字数目相等,每个名字用逗号分割开,如上面两条中,**条里有12个,第二条有11个.可以改成以下内容:

n= AddStr2Array(&sFrWomenNames, n,"张曼玉,刘嘉铃,林青霞,杨恭如,伊能静,黄奕,李小璐,孙俪,赵薇,周迅,马伊俐,王菲");

n= AddStr2Array(&sFrWomenNames, n,"萧蔷,胡慧中,王祖贤,李嘉欣,关之琳,王菲,曹颖,范冰冰,林青霞,李美凤,巩俐");

文件共有四处// women names,所以*好把文件里四处MM的名字都改成中文.

游戏中非主角人物的名字是随机分配的,所以改了以后,你也不知道这些名字倒底用在谁的身上,也许王菲在酒吧里正在做女招待?或者你所召收的指挥*其中有个叫刘德华?

修改好后,把这个文件分别保存在characters目录下的english文件夹中,覆,盖,原,文,件,即可.若不行就再其他几个文件夹中的同名文件。

english(英国)---汉化用的文件夹。

西方人名的格式是姓在后,名在前,

// families字段下面是各个**的姓,和名字组合在一起,所以这样修改后,前面是中文名字,后面还有英文字符的姓.有点儿美中不中,所以*好是把// families字段里面的姓都删除掉,只留下逗号.

后面附有只留下逗号的//families字段文件附件,其他男*名字和女*名字自己再修改。

记事本打开G:\Program Files\Star Interactive\Age of Pirates- Caribbean Tales\engine.ini文件,这是配置文件,查找

screen_x= 800----这是你原来所调的分辨率值

screen_y= 600----这是你原来所调的分辨率值

screen_x= 1280-----这里的数字参照你当前显卡的设置

screen_y= 1024------这里的数字参照你当前显卡的设置

运行游戏时不要点击config.exe,点击engine.exe。

如果之前在config.exe中已经把fullscreen Mode(全屏模式)对勾去掉。这样修改后,虽然不是在全屏模式,但游戏照样占满屏幕。

8,加勒比海盗2MOD-Supermod汉化技巧:

方法是安装好加勒比海盗2中文版后,把以下文件备份,再安装MOD-Supermod,安装完后把备份的汉化文件再覆盖原来的文件,然后把其他没有汉化的新英文文件汉化了,

文件位置参照christiedo给出的加勒比海盗2汉化主要文件位置:

1,汉化字库文件:LG_Data文件夹

2,安装目录\RESOURCE\INI\texts下的english文件夹(这个文件夹里是界面文字:)

3,program\dialog\english文件夹(对话文字,主要增加了新的对话文件,也是主要汉化部分。)

G:\Program Files\Star Interactive\Age of Pirates- Caribbean Tales\RESOURCE\INI\texts\english\commands_name.txt

游戏只提供了三个视频片断,自己可以加入更多的***来欣赏。

把需要的视频文件转换成WMV格式,放在G:\Program Files\Star Interactive\Age of Pirates- Caribbean Tales\RESOURCE\VIDEOS目录下,文件名的顺序依次是

—以上三个是原来的文件,下面的自己加进去。

1、《加勒比海盗:世界的尽头》(加勒比海盗3)**剧情围绕威尔·特纳、伊丽莎白·斯旺、赫克托·巴*沙以及“黑珍珠号”海盗船的一众船员们试图营救杰克·斯派洛船长的努力展开,他们还需要与卡特勒·贝克特和戴维·琼斯为首的东印度贸易公司对抗,挫败他们永远消灭所有海盗的野心。

2、杰克船长遭伊丽莎白致命一吻后被章鱼怪卷走生死未卜,弃船逃走的“黑珍珠号”残部、威尔·特纳和对杰克的“死”半是哀伤半是内疚的伊丽莎白,结成救援小分队跟随解除不死魔咒后尚在人间的巴*萨船长到传说中的“世界尽头”搭救杰克。

3、得到海魔王大卫·琼斯心脏的贝克特总督无疑掌握了致命武器,他找到大卫·琼斯并要挟他为自己服务;贝克特的野心很简单,也很可怕,为了保证东印度公司在海上横行无忌,生意畅通无阻,他必须肃清七大海域的海盗分支力量,而大卫·琼斯的魔船队和他们召唤海怪的能力正是贝克特急需的。

4、在女巫的指引下,巴*萨一行来到遥远的新加坡搬救兵。可这位救兵也绝非善类,被人称作“新加坡海盗王”的啸风带领一批好勇斗狠的喽罗霸占这一带水域,他手上有一张神秘的地图能让巴*萨一行找到杰克,狡猾的啸风不愿卷入杰克与大卫·琼斯之间的恩怨,但当他发现伊丽莎白*有可能是海洋女神托生的时候改变了主意,伊丽莎白被押下做**,啸风也出手协助他们从与现实世界颠倒的世界尽头把杰克找了回来。

5、回到大家身边的杰克没了自己的船,而这时他和巴*萨等人也知道贝克特和大卫·琼斯即将杀到,仇人见面之时也宣布海盗们的末日即将来临。危急关头,本来彼此结怨颇深的海盗们只能团结起来,七大海域的海盗王被召集在一起,结成统一战线,为了海盗的生存和自由的灵魂进行*后的抗争。

6、《加勒比海盗:世界的尽头》(加勒比海盗3)(Pirates of the Caribbean: At World's End)是迪士尼电影公司2007年推出的奇幻历险电影,也是加勒比海盗系列电影的第三部作品。由戈尔·维宾斯基执导,杰瑞·布鲁克海默制片,约翰尼·德普、奥兰多·布鲁姆、凯拉·奈特莉和杰弗里·拉什主演。

7、为救全体船员,伊丽莎白**并使他被海怪吞下,困于琼斯的魔柜里,因此堤亚女巫无法让其复活,而身为世界九大海盗首领之一,却未在指定继承人之前死亡,使得卡里普索女神的封印将永远无法解除,所以缇亚女巫必须将杰克从深海深渊找回。在那里他只能等待拯救他的船员到达,随之返回现实世界与他的仇人戴维·琼斯决战。

8、原先是铁匠,后变成海盗,他的父亲海盗皮靴带比尔正被咀咒困在戴维·琼斯的飞翔的荷兰人上。威尔立志救出老父并迎娶伊莉莎白·斯旺为妻,尽管他以为伊丽莎白心系杰克船长。

9、斯旺总督的千金。伊丽莎白为拯救自己和黑珍珠号的船员而*使杰克船长被海魔吞下,困在戴维·琼斯的魔柜里,之后她又加入到了营救斯派洛的队伍中。

10、世界九大海盗首领之一,在背叛杰克之后被杰克**,但因为身为解除卡里普索女神的海盗首领之一,一样在未指定继承人之前死亡,尽管一年前被杰克**,缇亚女巫还是让其复活,重生的巴伯萨在新加坡见过啸风后,率领黑珍珠号一众人去世界尽头拯救杰克。

11、参考资料来源:百度百科-《加勒比海盗:世界的尽头》(加勒比海盗3)

《加勒比海盗3:世界的尽头》的故事紧接上一部,讲述杰克船长被大海怪吞噬之后,杰克的好朋友威尔,伊丽莎白与不死海盗巴伯萨船长结盟,组成“拯救杰克”的军团,扬帆奔向遥远的开往新加坡。而杰克船长当然是死而复生,他说服发哥饰演的海盗王与他联手组成海盗联军,共同对付戴维·琼斯和东印度公司的舰队,一场**大海战即将到来。

中文名:加勒比海盗3:世界尽头外文名:Pirates of the Caribbean At World's End出品时间:2006年8月3日- 2006年12月12日制片地区:美国导演:戈尔·弗宾斯盖编剧:特德·艾里奥特类型:动作,冒险主演:约翰尼·德普,奥兰多·布鲁姆,凯拉·奈特莉,周润发片长:168分钟上映时间:2007-05-25分级:USA:PG-13对白语言:英语/汉语普通话/土耳其语色彩:彩色票房:9.6亿美元

在上集的结尾,杰克·斯派罗(约翰尼·德普饰)与他的鬼盗船“黑珍珠号”一同遇了难,被八爪海怪生吞活咽,从而生死未卜。伊丽莎白·斯旺(凯拉·奈特丽饰)对杰克的遇难怀有很深的愧疚感,因此为了救回杰克,她即便赴汤蹈火也在所不惜;小铁匠威尔·特纳(奥兰多·布鲁姆饰)为了救出受困于幽冥飞船——“飞行的荷兰人号(鬼船)”上的老爸也心急如焚,再加上他不知道伊丽莎白对于杰克的愧疚,以为**已经变心,双重打击令他不惜铤而走险,三番两次脱队行动。不久,二人在土著女祭司蒂娅·达尔玛处得知原来遭逢大难的杰克已被深海阎王——戴维·琼斯(比尔·奈伊饰)囚禁在奇幻秘境——死亡之渊,即“世界的尽头”。在刚在鬼门关走了一圈的不死海盗船长巴伯萨(杰弗里·拉什饰)的领航下,伊丽莎白等人决定一同扬帆驶向遥远陌生的南中国海,出航寻找“世界的尽头”。在世界另一端的南中国海和新加坡海域,当地恶名昭彰的华人海盗船长啸风(周润发饰)盘踞在此,控制着前往东方的海上要道,他手中握有前往“世界的尽头”的神秘海图,不过啸风过去跟杰克有着很深的过节,根本不太可能会答应帮助杰克。不打不相识,经过了一番智勇相斗的混战后,貌似凶恶的啸风把海图交给了比尔等人。巴伯萨、伊丽莎白、比尔等人乘着“海鹏号”中式帆船,出海驶往“世界的尽头”。“世界的尽头”位于连海盗也闻风丧胆的危险海域,它不是海上的小岛,而是一个巨大的海中深渊。在那里,海水如瀑布般落下,却永远不能把深渊填满。深渊底部是一片弥漫着死亡气息的巨大沙滩,这里就是所谓的“世界的尽头”,作为地狱的代名词,这里堆满了遇难船只的残骸、死去经年的水手尸骸。前来营救杰克的“海鹏号”落入了“世界的尽头”,摔得粉碎,好在伊丽莎白等人侥幸活了下来,与困在这片巨大沙滩上的杰克和“黑珍珠号”再度相逢。重逢后的众人,经过海图的指引,终于驾驶着“黑珍珠号”跃出海面,重见碧海蓝天。杰克死而复生值得庆幸,但众人一回到海上立即矛盾尽现,杰克与巴伯萨本来就是一对儿冤家,继续争夺着黑珍珠号的**权;威尔想要营救的不是杰克,而是“黑珍珠号”,因为只有“黑珍珠号”才能追得上“飞行的荷兰人号”,他急于救出正在船上受苦的老爸;而伊丽莎白曾*过杰克,现在她希望杰克能永远闭嘴,保守这个秘密。另一方面,在上集中初次登场,率领英国皇家舰队趾高气扬地杀进加勒比海,扬言要把包括杰克在内所有海盗都剿灭的卡特勒·贝克特勋爵,也开始了其东印度公司消灭全世界海盗的计划,因为得到了原本藏在聚魂棺中的阎王之心,他便可以任意驱使这位所向**的深海阎王戴维·琼斯了,八爪海怪也成了他的麾下战将。凭借着**的蒸汽战舰“进取号”和**海怪,贝克特誓要横扫七海,将海盗赶尽杀绝。“飞行的荷兰人号”在海上横行无忌,被它追上的海盗船,悉数被打败,因为被俘的海盗船越来越多,贝克特的舰队如滚雪球般日益壮大,大海盗时代面临终结。各地的海盗都面临着空前的生存危机,面对东印度公司不断扩张海权、步步相逼,所有的海盗唯有暂抛彼此过往恩怨,携手御敌。很快,世界九大海盗王齐聚“沉船之岛”,他们是:加勒比海海盗王(杰克·斯派罗)、南中国海海盗王(伊丽莎白(啸风把位子让给她了))、里海海盗王(巴伯萨)、印度洋海盗王(萨巴吉)、黑海海盗王(安曼)、地中海海盗王(歇瓦勒)、太平洋海盗王(清夫人)、大西洋海盗王(乔卡德)、亚得里亚海海盗王(威兰纽),这九位拥有*强实力的海盗王举行了一场重要的会议,会上他们意见不同,*后请出法典.杰克建议选出海王,每个人都选自己,杰克选了伊丽莎白,于是伊丽莎白成了海王.伊丽莎白主张战斗.,但是面对众多的敌人,众人没有办法,只好谈判……*后,在与深海阎王戴维·琼斯的战斗中,威尔死了,死后的威尔成了“飞行的荷兰人号”的船长,*终和杰克的“黑珍珠号”一起击沉了卡特勒·贝克特勋爵的蒸汽战舰“进取号”。胜利后的威尔把心交给了伊丽莎白后离去,而巴*萨船长丢下杰克带着“黑珍珠号”去寻宝,而被丢下的杰克带着神秘海图驾驶小帆船开始他新的海盗之旅。在片尾曲后有一个一分钟左右的片段,十年后,伊丽莎白带着儿子(估计是她和威尔的)在夕阳下与威尔相见..

九大海盗阿芒德船长(Ammand)封印金币:一个酒杯法国穷光蛋歇瓦勒船长(Capitaine Chevalle,the penniless Frenchman)封印金币:一张***松巴吉爵士(Sri Sumbhajee)封印金币:一枚上面有麻线的铜戒清夫人(Mistress Ching)封印金币:眼镜约卡德先生(Gentleman Jocard)封印金币:三角形铁,不过缺一边,是两角的……伊丽莎白·斯旺(Elizabeth Swann)封印金币:一条线连着的圈圈……巴*萨(Borbossa)封印金币:一颗眼球杰克·斯帕罗(Jack Sparrow)封印金币:西班牙银币维兰纽瓦(Vallenueva)封印金币:一个连着线的小罐子封印金币又叫西班牙银币,可是为什么这么多零碎呢,因为**届海盗大会人人都很穷。

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

本文链接:http://www.dongyuanwan.com/game/202408/30493.html

免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。