《加勒比海盗》的欺骗或存档
一、游戏英雄无敌修改
用记事本打开x:\ pirates of the Caribbean \ program \ characters \ characters _ init文件,并查找以下字段:
ch . rank = 1;
ch.reputation = " 50
ch . experience = 0;//calculate experience from rank(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,近3万血)
2.开始新游戏和水手伯吉斯对话后,按F2装备武器时不要点击第一项检查角色属性。
3.你再和伯吉斯说话的时候,记得选第三项“我已经厌倦了.....”解雇他。这个时候不要升级,一个人去码头。
4.到达码头后,必须检查角色属性(F2键)。如果你在第一次升级前没有检查它们,你将会落后。
* *提升英雄的血液时,提升他的等级,并修改以下其中一项:
ch . experience = 0;//calculate experience from rank(STI(ch . rank));
或者ch.experience = 99999999//1;(50多级,完全ok)
如果修改了这篇文章,那么上一篇文章的价值也要相应增加,否则虽然英雄有几千血,但是AI有很多血。
注意不要丢失分号“;”修改栏后。
通过这种方法修改后,游戏自动增加5000以上技能点。
二、以下无敌指挥官的改装
游戏设置:最多可以呼叫10个指挥官,按F2键,统计乘客。您可以在这里设置随行人员的指挥官,或者删除它。一次最多可以带三个指挥官,其余的等着开被劫的船。改版后可以很爽很爽,不像以前,随行指挥官总是挂电话。你一路都不像以前那么孤单,随行的指挥官都挤在你身边,以防被盗。
打开x:\ pirates of the Caribbean \ program \ dialogs \ enc _ officer _ dialog . c文件,找到以下代码:
npchar . rank = makeint(pchar . rank)-2+Rand(4);
NP char . experience = calculate experience from rank(STI(NP char . rank));
修正第1条:
npchar . rank =-6305;
同时,主角的等级也不要修改或改动太多,以免游戏中出现误判。
三、待招指挥官修改成美女MM。
修改并不完美。主要原因是游戏中没有设定MM坐下的动作,而且招募的指挥官都是坐在酒馆里的,所以游戏中的人物都是畸形的。修改后,MM在酒吧中招的时候,有时候画面会很模糊,有时候只看到桌子旁边有一把刀。指着她坐的桌子(游戏默认设置)后,画面会恢复正常。招完了,人物自然就动了。
这个修改有三个文件(第三个文件可能不需要修改,我没试过,保险起见):
打开x:\ pirates of the Caribbean \ program \ land encounters \ land enc _ init . c文件。
您要查找的字段在文件的末尾:
陆地遭遇。id = " ENC _ OFFICER
land encounters[n]. char 1 . model quantity = 10;
land encounters[n]. char 1 . model 1 = " blackman ";
land encounters[n]. char 1 . model 1 . ani = " man ";
land encounters[n]. char 1 . model 2 = " corsair 1 _ 1 ";
land encounters[n]. char 1 . model 2 . ani = " man ";
land encounters[n]. char 1 . model 3 = " Kors ar ";
land encounters[n]. char 1 . model 3 . ani = " man ";
..........................
land encounters[n]. char 1 . cont = false;
land encounters[n]. char 1 . pistol = false;
land encounters[n]. char 1 . sword = true;
land encounters[n]. char 1 . type = " sit ";
陆地邂逅[n].char1。Dialog = " Enc _ Officer _ dialog.c
修改如下:
用不同的MM代码替换char1.modelx等号后引号中的字符。
然后放ani = " man
改成ani = " woman
如果第一条修改为:
land encounters[n]. char 1 . model 1 = " town girl 6 ";
land encounters[n]. char 1 . model 1 . ani = " woman ";
加勒比海盗完全修订版。
一个代码可以出现多次。
以下是游戏中所有MM的代码:
”town girl 1”;雷蒙德州长女儿的密码。
”town girl 1 _ 1”;
《town girl 2》;
”town girl 2 _ 1”;
《town girl 3》;
”town girl 3 _ 1”;
《town girl 4》;游戏中从未出现过的MM。
《town girl 5》;
《town girl 6》;
《town girl 7》;
“丹妮尔”游戏中女主角丹尼尔的代码
第二个文件:
因为在游戏的原代码中,只有女主角有带头像的小图标,其他MM都没有带头像的小图标,所以要更换其他MM的头像图标,看起来比男的自然一点。
打开x:\ pirates of the Caribbean \ program \ questions \ questions _ reaction . c文件,找到以下字段:
案例“黑色海盗船”:rCharacter。FaceId = 0;打破;
案例“BOC man 1”:r字符。FaceId = 1;打破;
案例“BOC man 3”:r字符。FaceId = 2;打破;
案例“博克曼4”:r character。FaceId = 3;打破;
" brodyaga "案:rCharacter。FaceId = 4;打破;
....................
数字从1到51,是所有游戏中的小角色图标,唯一的女性头像代码就在其中:
案例“丹妮尔”:r人物。FaceId = 15;打破;
修改如下:
在最后一条下增加以下内容:
案例“town girl 7”:r人物。FaceId = 15;打破;
案例“town girl 6”:r人物。FaceId = 15;打破;
案例“town girl 5”:r character。FaceId = 15;打破;
案例“town girl 4”:r character。FaceId = 15;打破;
case " town girl 1 ":r character。FaceId = 15;打破;
修改的原理是把第一个修改文件里出现的MM码头像的小图全部换成女主角的。MM代码在CASE后面的引号中,需要注意的是,第一个修改文件中出现的MM代码也会出现在这里。
第三个文件:
打开x: \加勒比海盗\ program \ characters \ init \ officials . c。
看看文件的最后一部分
makeref(ch,Characters[n]);//随机军官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 \ questions \ questions _ 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);
以上是游戏设定里每个店铺买的普通刀。您可以将缺失的Dao代码添加到其中。
以下是这位总督所作的改变:
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);
加勒比海盗完全修订版
//ch。ship . cannons . TYPE = CANNON _ TYPE _ TEST;
栗色FaceId = 31;
关注此行:
栗色Ship . Type = SHIP _ LUGGER _ ENGLAND
替换为以下行:
栗色Ship.Type = SHIP_MANOWAR_GUB
关注此行:
栗色Ship . Type = SHIP _ LUGGER _ ENGLAND
替换为以下行:
栗色Ship . Type = SHIP _战船2 _葡萄牙;(这里是您在船舶修改文件中修改的船舶名称)
未改装的风帆战列舰有3、4种,区别在于有的舰员多,但舱室容量小,速度低,有的则相反。根据自己的喜好选择。风帆战列舰代号的区别主要是舰名和国名的区别。有战列舰和战列舰2,英格兰是英格兰,法国是法国,葡萄牙是葡萄牙。
7.想玩谁就玩谁——游戏中主角的形象可以随意改变。
通过修改角色的代码,可以让任何角色以游戏主角的身份出现在游戏中。总督、士兵、商人、海盗、村民,你想扮演谁?
打开x:\ pirates of the Caribbean \ program \ characters \ characters _ init . c文件,找到以下段落:
makeref(ch,Characters[0]);//Blaze Devlin
//ch . perks . list . instant boarding = true;
Ch.name = " Nathaniel*你可以在这里更改你的名字*
Ch.lastname = "浩克";
ch.id = " Blaze
ch.nation =英格兰;
ch.model = " blaze
ch.activity _ begin = " 0
ch.activity _ end = " 24
ch.sex = " man
................
注:ch.model = " blaze是一个重要的修改行,通过修改引号中的人物,可以改变游戏主角的形象。
还要注意性别差异。
如果变化是男性,那么:
ch.sex = " man
如果是女性,那么:
ch.sex = "女人";
以下是一些人的守则:
游戏女海盗丹尼尔的代号:
ch.model = "丹妮尔"
以下是雷蒙德地方官顾梅的代码:
ch.model = " huber _ eng
以下是边路任务中将军之子桑索·圣地亚哥的代号:
ch.model = " lucas
缪勒岛的总督代码(华丽的礼服):
ch.model = " Huber _ spa
其他字符代码可以在这里找到:用记事本打开X:\ Pirates of the Caribbean \ Program \ Characters \ init \下的几个文件,查找字符串“ch.model = " xxxxxxx
括号里的字符是角色的模式码,所以应该足够替换主角码了。
八、修改炮弹装载时间:
建议只修改24口径重炮的数据,因为游戏里的敌舰用的也比较少。如果修改所有炮的数据,游戏里的敌舰也可能会用。以下是24口径重炮的初始数据:
打开x: \加勒比海盗\ program \ cannon \ cannon _ init.c文件。
查找以下字段:
makeref(rCannon,Cannon[Cannon _ TYPE _ CULVERINE _ lbs 24]);
rcan non . type = CANNON _ NAME _ CULVERINE;
rCannon.caliber = 24
不可以。ReloadTime = 30(* * * * * * * *重装时间,不用说了,换吧)
不可以。成本= 2000;
不可以。权重= 51;
不可以。FireAngMax = 0.60
不可以。FireAngMin =-0.35;
不可以。damage multiply = 4;
initbase cannons _ calcspeedv 0(& amp;rCannon,400.0);
好像破坏程度和范围都在加载时间以下,看你的了。