加勒比海盗1主要讲述的是海盗巴*萨和他的船员为了解除自己身上的诅咒而**了英国皇家港总督的女儿伊丽莎白,一位名叫威尔·特纳的年轻铁匠和海盗杰克·斯派罗船长一起前去营救伊丽莎白并打败巴*萨一伙人的故事。

故事发生在传说中海盗*活跃的加勒比海。这片神秘的海域位于大西洋西部、南北美洲之间,那里碧海蓝天,阳光明媚,海面水晶般清澈。

17世纪的时候,这里更是欧洲大陆的商旅舰队到达美洲的必经之地,所以,当时的海盗活动非常猖獗,不仅**过往商人,甚至包括英国皇家舰队。

英俊迷人的杰克·斯帕罗,是活跃在加勒比海上的年青海盗,拥有属于自己的"黑珍珠号"海盗船。对他来说,*惬意的生活就是驾驶着“黑珍珠”在加勒比海上游*,自由自在的打劫过往船只。

但不幸的是,这悠闲洒脱的日子到底还是结束了——他遭到了海盗头目赫克托·巴*萨的**,连自己珍爱的"黑珍珠号"海盗船也被巴*萨偷走。

统领着一群海盗的巴*萨是一个无恶不作的坏蛋,他不但打劫财物,还把船上的所有人都斩尽杀绝,不留活口。过往船只经过加勒比海时都胆战心惊,*怕遇上巴*萨一伙。**了杰克的"黑珍珠号"海盗船后,巴*萨更加猖狂,在加勒比海上横行霸道,一时成为整个加勒比海的霸主。

随着自己的势力日渐强大,巴*萨妄想长生不死的贪婪野心也在不断膨胀。他企图解开传说中魔咒金币的秘密使自己获得永生,却想不到反而遭到了**的诅咒——每当月圆之夜,巴*萨和其他“黑珍珠号”上的船员都会变成骷髅,而且终身禁欲,不能享受*和美食,甚至不能正常的走路。

《加勒比海盗1》的**评价:

《加勒比海盗:黑珍珠号的诅咒》是一部老少皆宜的“家庭式的轻松幽默混合着一点点的紧张吓人”的**。

神秘宝藏、骷髅海盗、诡异的金币诅咒、惊险激烈的海上追逐打斗、飘逸洒脱的英式击剑对垒、多情帅气的威尔、美丽执著的伊丽莎白、还有那传奇而幽默的海盗杰克,所有吸引人的元素在这里都能找到。

《加勒比海盗:黑珍珠号的诅咒》将一个17世纪富有魔幻色彩的传统经典故事搬上荧幕,有着一个圆满的结局,虽然故事情节俗套。

但是观众看了却开心、喜欢,这就是**的精彩、到位之处,由此可见电影的创作手法不只是表面工夫,高科技运用的潜移默化,观众喜欢的没有理由,**中的骷髅角色在阳光下没有一点恐惧感觉,有的只是纯净,这是**的*大成功。

这个不知道你有没有,其他的作弊方法好象就没了,其实这个改完基本就完美了,如果你要存档的话,加我的QQ吧:605983248

一、游戏男主角**修改

用记事本打开x:\Pirates of the Caribbean\PROGRAM\Characters\characters_init文件,查找以下字段:

ch.rank= 1;

ch.reputation="50";

ch.experience= 0;//CalculateExperienceFromRank(sti(ch.rank));

ch.skill.Leadership="1";

ch.skill.Fencing="1";

ch.skill.Sailing="1";

ch.skill.Accuracy="1";

...................

ch.money="1000";***开始金钱数。

主要修改以下两条:

将ch.rank= 1;

改为ch.rank=-5905;

注意:

1、一定为负数,且负数字越大,血越多。(-6000将近三万血值)

2、开始新游戏和水手伯吉斯对话完后,按F2键装备武器时切记不要点**项查看人物属*。

3、再次和伯吉斯对话时,切记选第三项“我厌倦了.......”,辞退他,此时不要升级,自己单独到码头。

4、到码头后必须查看人物属*(F2键),**次升级前未查看会回落。

**在提高主人公血的时候也提高他的等级,修改以下一项:

将ch.experience= 0;//CalculateExperienceFromRank(sti(ch.rank));

或ch.experience= 99999999;//1;(50多级,完全可以了)

若修改此条,那上一条的数值也应相应增大,否则主人公虽有几千的血,可AI的血也不少了。

注意修改条后面不要丢了分号“;”

用此法修改后,游戏自动增加5000多技能点。

二、随从指挥***修改

游戏设置你*多召10个指挥*,按下F2键,点乘客,在这里可以设置随从的指挥*,或移除它.你*多可以一次带三个指挥*随行,其余的等着驾抢来的船.修改后可以潇洒酷一回了,不像以前,随从指挥*动不动就挂了.一路上再不像以前那么孤单了,随从指挥*在你身边前呼后拥,遇盗击盗,遇匪杀匪,走南闯北,纵横加勒比.

打开x:\Pirates of the Caribbean\PROGRAM\DIALOGS\Enc_Officer_dialog.c文件,找到以下代码:

Npchar.rank= makeint(Pchar.rank)- 2+ Rand(4);

Npchar.experience= CalculateExperienceFromRank(sti(Npchar.rank));

修改**条:

Npchar.rank=-6305;

同时主角的级别不要修改或不可改得太大,以免游戏计算失误。

三、等候**的指挥*修改成为漂亮MM

该修改还不完善,主要原因是游戏中没有设定MM坐下的动作,而所有**的指挥*都在坐在酒馆里的,所以造成游戏人物变形.修改后在酒吧**MM时,画面有时会一团彩,有时却只看见一把刀在桌子旁边.对着她所坐的桌子点空格健(游戏默认设置)**后,画面会恢复正常.**后的人物动作自然,

本修改找三个文件(第三个文件可能不用修改,我没试过,只是为保险起见):

打开X:\Pirates of the Caribbean\PROGRAM\LandEncounters\LandEnc_init.c文件

查找的字段是在文件*后部分:

LandEncounters[n].id="ENC_OFFICER";

LandEncounters[n].char1.modelQuantity= 10;

LandEncounters[n].char1.model1="blackman";

LandEncounters[n].char1.model1.ani="man";

LandEncounters[n].char1.model2="corsair1_1";

LandEncounters[n].char1.model2.ani="man";

LandEncounters[n].char1.model3="korsar";

LandEncounters[n].char1.model3.ani="man";

..........................

LandEncounters[n].char1***nt= false;

LandEncounters[n].char1.pistol= false;

LandEncounters[n].char1.sword= true;

LandEncounters[n].char1.type="sit";

LandEncounters[n].char1.Dialog="Enc_Officer_dialog.c";

修改如下:

用不同的MM代码替换char1.modelx等号后面的引号里面的字符,

然后把ani="man";

改为ani="woman";

如**条改为:

LandEncounters[n].char1.model1="towngirl6";

LandEncounters[n].char1.model1.ani="woman";

2加勒比海盗完全修改

某一条代码可以多次出现。

以下是游戏中所有MM的代码:

"towngirl1";雷蒙德总督女儿的代码.

"towngirl1_1";

"towngirl2";

"towngirl2_1";

"towngirl3";

"towngirl3_1";

"towngirl4";游戏中未曾出现过的MM.

"towngirl5";

"towngirl6";

"towngirl7";

"danielle"游戏中女主角丹尼尔的代码

第二个文件:

因为游戏原代码中女*只有女主角一个人有头像小图标,其他MM没有头像小图标,所以只好用她的来代替其他MM的头像图标了,好歹比男*的看上去自然一点儿.

打开x:\Pirates of the Caribbean\PROGRAM\QUESTS\quests_reaction.c文件,查找以下字段:

case"black_corsair": rCharacter.FaceId= 0; break;

case"bocman1": rCharacter.FaceId= 1; break;

case"bocman3": rCharacter.FaceId= 2; break;

case"bocman4": rCharacter.FaceId= 3; break;

case"brodyaga": rCharacter.FaceId= 4; break;

....................

数字从1到51,是所有游戏中人物小图标的图示,**一条女*的头像代码是其中的:

case"danielle": rCharacter.FaceId= 15; break;

修改如下:

在*后一条的下面加上如下字段:

case"towngirl7": rCharacter.FaceId= 15; break;

case"towngirl6": rCharacter.FaceId= 15; break;

case"towngirl5": rCharacter.FaceId= 15; break;

case"towngirl4": rCharacter.FaceId= 15; break;

case"towngirl1": rCharacter.FaceId= 15; break;

修改原理是把所有出现在**个修改文件里的MM代码的头像小图片用女主角的来代替.CASE后面引号中的是MM的代码,所要注意的是**个修改文件里出现的MM代码这里也都要出现。

第三个文件:

打开x:\Pirates of the Caribbean\PROGRAM\Characters\init\Officers.c

在文件的*后部分查找

makeref(ch,Characters[n]);// Random Officer 0

ch.name="";

ch.lastname="";

ch.id="Enc_Officer_00";

ch.model="";

ch.sex="man";

...............

从0到9共有九大段,把九段中每段中的 ch.sex="man";

改为 ch.sex="woman";

反复进出本地酒吧可以多次**随机出现的MM.配合随从指挥*血值的修改,你的MM就是漂亮**了。

四、修改商店卖出所有游戏中的武器

游戏中随着级别的提高,商店才会卖更高级别的武器,

打开 X:\Pirates of the Caribbean\PROGRAM\QUESTS\quests_reaction.c文件,查找以下字段:

int irand;

ref PChar;

PChar= GetMainCharacter();

DeleteAttribute(ch,"items");

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

TakeNItems(ch,"blade2", Rand(4)+1);

TakeNItems(ch,"blade3", Rand(4)+1);

TakeNItems(ch,"blade4", Rand(10)+1);

TakeNItems(ch,"blade5", Rand(4)+1);

以上是游戏设置的每个商店买的普通刀,你可以把没有出现的刀代码加添在它后面就可以了.

以下是本总督的修改:

int irand;

ref PChar;

PChar= GetMainCharacter();

DeleteAttribute(ch,"items");

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

TakeNItems(ch,"blade2", Rand(4)+1);

TakeNItems(ch,"blade3", Rand(4)+1);

TakeNItems(ch,"blade4", Rand(4)+1);

TakeNItems(ch,"blade5", Rand(4)+1);

TakeNItems(ch,"blade6", Rand(4)+1);

TakeNItems(ch,"blade7", Rand(4)+1);

TakeNItems(ch,"blade8", Rand(4)+1);

TakeNItems(ch,"blade9", Rand(4)+1);

TakeNItems(ch,"blade10", Rand(4)+1);

TakeNItems(ch,"blade11", Rand(4)+1);

TakeNItems(ch,"blade12", Rand(4)+1);

TakeNItems(ch,"blade13", Rand(4)+1);

TakeNItems(ch,"blade14", Rand(4)+1);

TakeNItems(ch,"blade15", Rand(4)+1);

4加勒比海盗完全修改

//ch.Ship.Cannons.Type= CANNON_TYPE_TEST;

ch.FaceId= 31;

注意此行:

ch.Ship.Type= SHIP_LUGGER_ENGLAND;

用以下一行替换:

ch.Ship.Type= SHIP_MANOWAR_GUB

注意此行:

ch.Ship.Type= SHIP_LUGGER_ENGLAND;

用以下一行替换:

ch.Ship.Type= SHIP_BATTLESHIP2_PORTUGAL;(这里是你在船只修改文件里修改的船名)

未修改的风帆战列舰有3,4种类型,区别在于有的是船员人数多,但船舱容量小,航速小,有的则相反.按照自己的喜好选择.风帆战列舰代码的区别主要是船名的不同和**名称上的不同.有BATTLESHIP和BATTLESHIP2,ENGLAND是英格兰,FRANCE是法国,PORTUGAL是葡萄牙。

七、想玩谁玩谁--游戏主角形像任意换。

通过修改人物的代码,可以使游戏中出现的任意一个人物形像作为游戏主角来进行游戏,总督,士兵,商人,海盗,村民,你想玩谁???

打开x:\Pirates of the Caribbean\PROGRAM\Characters\characters_init.c文件,查找以下一段:

makeref(ch,Characters[0]);//Blaze Devlin

//ch.perks.list.InstantBoarding= true;

ch.name="纳撒尼尔";*你可以在这里改成你自己的名字*

ch.lastname="浩克";

ch.id="Blaze";

ch.nation= ENGLAND;

ch.model="blaze";

ch.activity_begin="0";

ch.activity_end="24";

ch.sex="man";

................

注意:ch.model="blaze";是重要的修改行,通过修改后面引号里面的字符,就可以更改游戏主角的形像.

还要注意*别的区别.

若改的是男*,则:

ch.sex="man";

若改的是女*,则:

ch.sex="woman";

以下就是一些人的代码:

游戏女海盗丹尼尔的代码:

ch.model="Danielle"

下面是雷蒙德地方*古梅司代码:

ch.model="huber_eng";

下面是支线任务中将军的儿子桑索圣地亚哥的代码:

ch.model="lucas";

伊斯拉.缪勒(IslaMuelle)总督代码(穿着华丽):

ch.model="Huber_spa";

其他人物代码从这里找:用记事本打开X:\Pirates of the Caribbean\PROGRAM\Characters\init\下的几个文件,查找字符串"ch.model="******x";

括号里面的字符就是该人物的模式代码,用它来替换主角代码应该可以了.

八、修改炮弹装填的时间:

建议只修改24口径重炮的数据,因为游戏中的敌船也用的少.如果你把所有炮的数据修改了,那么游戏中的敌船也可能要使用.下面就是24口径重炮的初始数据:

打开x:\Pirates of the Caribbean\PROGRAM\CANNONS\Cannons_init.c文件.

查找以下字段:

makeref(rCannon,Cannon[CANNON_TYPE_CULVERINE_LBS24]);

rCannon.type= CANNON_NAME_CULVERINE;

rCannon.caliber= 24;

rCannon.ReloadTime= 30;(********装弹时间,不用多说了,改吧)

rCannon.Cost= 2000;

rCannon.Weight= 51;

rCannon.FireAngMax= 0.60;

rCannon.FireAngMin=-0.35;

rCannon.DamageMultiply= 4;

InitBaseCannons_CalcSpeedV0(&rCannon,400.0);

装弹时间下面好像是损伤度和射程等,自己看着办吧

故事开始威瑟比·斯旺总督和12岁的女儿伊丽莎白·斯旺以及詹姆斯·诺林顿中尉一行人乘船前往牙买加的罗亚尔港,他们在海上遇到了一艘破损严重且正在燃烧的船,船上仅有的幸存者是个名叫威尔·特纳的小男孩,而且已经失去了知觉。

伊丽莎白发现威尔脖子上戴有一枚金币,于是将之藏了起来,担心大人们要是发现了会把威尔当海盗**。这个时候,船上的众人隐约感觉到那艘**般臭名昭著的海盗船“黑珍珠号”正在驶离出事船只的残骸。

8年后,诺林顿获提升为海军准将,随即向伊丽莎白求婚。然而伊丽莎白还没来得及回答,就被拉得过紧的束腹束缚得喘不过气而晕了过去,她从海港堡垒的岸边跌落水中,脖子上的那个海盗金币项链进入水中后向“黑珍珠号”发出了信号。

与此同时,杰克·斯派罗海盗船长到达罗亚尔港来偷一艘船。机缘巧合之下他看到伊丽莎白落水并救了她的*命,但诺林顿认出他是个海盗并下令将之**。杰克逃脱后藏身于威尔·特纳担任学徒的一个铁匠铺中,两人经过一阵较量后杰克被击倒晕了过去,随即被关进监狱等待次日的绞刑。

当晚,受到金币召唤的“黑珍珠号”突袭了罗亚尔港,伊丽莎白为海盗擒获,急中生智的她提出与敌人的首领谈判。然后她向哈克特·巴*沙船长谎称自己的姓氏是特纳,因为她相信如果对方得知自己的真名,就会知道她会是一名很重要的**。伊丽莎白同意交出金币,以此要求海盗船停止对罗亚尔港的**。巴*沙停止了炮轰,但还是将伊丽莎白囚禁起来,因为他相信之后还会有别的用处。

深爱着伊丽莎白的威尔建议和杰克·斯派罗作**,以放他自由为代价,引领英国皇家海军追击“黑珍珠号”,救回伊丽莎白,但诺林顿拒绝了这一提议。威尔到狱中试图说服杰克帮助自己营救伊丽莎白,并承诺对方重获自由,杰克得知威尔的姓是特纳后同意了对方的提议,相信自己可以利用威尔来重掌“黑珍珠号”。两人脱狱后在托尔图加岛上征召了一组海员,并在杰克老朋友约夏米·吉布斯的帮助下前往众海盗将会停靠的一个小岛。

威尔得知杰克曾是“黑珍珠号”的船长,船员们找到了传说中的金币后大副哈克特·巴*沙叛变,夺取了对船的控制权并将杰克放逐到一个岛上。在海盗法典的规定下,巴*沙留给杰克一支**和一颗**,让他用来**,杰克于3天后逃离了小岛,并把**和**保留了10年,打算用来向巴*沙**。

众海盗们之后开始用金币来享乐,但却发现这笔财宝受到了诅咒,他们都变成了永生不死的骷髅,但只有在月光下才会现出骷髅原型。如果他们还回了所有的金币,这个诅咒也会相应解除,海盗们才能恢复正常。杰克**的支持者威廉·“皮靴比尔”·特纳认为应该让这些海盗永生受到诅咒,于是将一枚金币交给了儿子威尔·特纳。愤怒的巴*沙把“皮靴比尔”绑在一门大炮上扔进海中,但之后却发现需要有他的血才能打破诅咒。

到了岛上,相信伊丽莎白就是“皮靴比尔”孩子的巴*沙割伤了她,并把血涂在*后一枚金币上投入一箱金币中,但诅咒并未打破。另一边,威尔和杰克来到岛上,威尔担心后者会背叛自己于是将其打晕,然后他救出伊丽莎白乘船逃离,把杰克留了下来。杰克和巴*沙谈判,提出用威尔**“黑珍珠号”,巴*沙拒绝了这个提议并开始追捕威尔和伊丽莎白。

他们击沉了两人乘坐的船只并抓住了船员,威尔这时揭露自己才是“皮靴比尔”的儿子,命令巴*沙等人放走伊丽莎白,否则他会**并掉下海中,让海盗们永远受诅咒。巴*沙接受了条件,但却把伊丽莎白和杰克都流放到10年前流放杰克的那个荒岛上。威尔被带回之前的岛上,海盗们准备在那里**他来打破诅咒。

伊丽莎白在岛上烧起了大火,诺林顿带领的船只发现了火焰并来到岛上。伊丽莎白说服诺林顿前去营救威尔,承诺事成之后嫁给他。在杰克的建议下,诺林顿把伊丽莎白锁进自己的房间来保证其安全。来到海盗的岛上后,诺林顿等人设下埋伏,而杰克前去说服巴*沙先不要**威尔,因为诺林顿已带海军来攻,海盗们需要有不死之身才能与之抗衡。

巴*沙派海盗从水下偷袭诺林顿的旗舰“无畏号”,而伊丽莎白设法逃出了船仓潜入“黑珍珠号”,放出了忠于杰克的船员,船员们驾船离开了,而伊丽莎白继续孤身潜入岛上试图营救威尔。杰克和巴*沙展开决斗,眼见不敌**,但大家发现原来他也像众海盗一样受到诅咒而拥有不死之身,原来他先前趁众人不备故意偷了一个金币,来防止自己**。

诺林顿发现自己的旗舰正受海盗**,命令所有海军返回船上进行反击。当巴*沙试图**伊丽莎白时,杰克用十年前的那支枪打中了对方,威尔则把沾有自己和杰克血迹的*后两枚金币投入宝箱,恢复了人身的巴*沙也因此倒下死亡,“无畏号”上的海盗们也投降了。然而,诺林顿却把杰克抓了起来,准备将其公开吊死。

回到罗亚尔港,威尔试图营救杰克,但反遭**。杰克设法逃脱,跳入水中朝不远处的“黑珍珠号”游去。斯旺总督豁免了威尔,并同意他迎娶伊丽莎白。船员把杰克迎上船,并尊他为船长。*后,杰克开始唱起《我的海盗生涯》。**结束。

扩展资料:

角色介绍——

1、杰克·斯派洛演员约翰尼·德普

“黑珍珠号”的船长。由于尚未偿还戴夫·琼斯的债务,斯派罗遭到海怪卡拉肯的**,与此同时他还在努力寻找“聚魂棺”,希望可以借此摆脱琼斯的奴役。

2、威尔·特纳演员奥兰多·布鲁姆

选择当了海盗的年轻铁匠。爱慕英国总督之女伊丽莎白,解靴带比尔的儿子。受卡特勒·贝克特勋爵之命试图找到杰克·斯派洛的指南针,希望可以从此和未婚妻伊丽莎白·斯旺快乐幸福地生活下去。

3、伊丽莎白·斯旺演员凯拉·奈特莉

英国总督的女儿,威尔的**。她在自己结婚当天因帮助杰克·斯派洛逃脱而被捕,后在父亲的帮助下**,并与杰克在托尔图加岛碰头后加入了海盗去寻找未婚夫和聚魂棺。