- UID
- 876573
- 主题
- 0
- 阅读权限
- 30
- 帖子
- 59
- 精华
- 1
- 积分
- 230
- 金钱
- 176
- 荣誉
- 0
- 人气
- 0
- 在线时间
- 39 小时
- 评议
- 0
- 帖子
- 59
- 精华
- 1
- 积分
- 230
- 金钱
- 176
- 荣誉
- 0
- 人气
- 0
- 评议
- 0
|
是不是感觉男主角的武器太烂了,冒险的时候几下砍不死一个敌人啊?
看我的无敌修改:
找到加勒比海盗目录下PROGRAM-->ITEMS-->inititems.c
打开并找到下面的代码:
makeref(itm,Items[n]);
itm.id = "blade23";
itm.groupID = BLADE_ITEM_TYPE;
itm.name = "itmname_blade23";
itm.describe = "itmdescr_blade23";
itm.folder = "items";
itm.model = "blade23";
itm.picIndex = 16;
itm.picTexture = "ITEMS_3";
itm.price = 10000;
itm.dmg_min = 30.0;
itm.dmg_max = 50.0;
itm.piercing = 0;
itm.minlevel = 10;
itm.rare = 0.1;
itm.block = 20;
itm.param.time = 0.1;
itm.param.colorstart = argb(64, 64, 64, 64);
itm.param.colorend = argb(0, 32, 32, 32);
n++;
在下面空一行加入下面代码(此处创造一个新武器)
makeref(itm,Items[n]);
itm.id = "blade24";
itm.groupID = BLADE_ITEM_TYPE;
itm.name = "itmname_blade20";
itm.describe = "itmdescr_blade20";
itm.folder = "items";
itm.model = "blade20";
itm.picIndex = 13;
itm.picTexture = "ITEMS_3";
itm.price = 10000000;
itm.dmg_min = 3000.0;
itm.dmg_max = 5000.0;
itm.piercing = 100;
itm.minlevel = 100;
itm.rare = 0.1;
itm.block = 100;
itm.param.time = 0.1;
itm.param.colorstart = argb(64, 64, 64, 64);
itm.param.colorend = argb(0, 32, 32, 32);
n++;
解释一下:
itm.id = "blade24"; 武器的ID,其他文件要调用它的
itm.groupID = BLADE_ITEM_TYPE; 武器的类别,不需要修改
itm.name = "itmname_blade20"; 游戏中武器的名字(从前面23中武器中选个好听的就成了,比如你中意第23把剑的名字,就改成itm.name = "itmname_blade23";
下面这3个只要改下数字
itm.describe = "itmdescr_blade20";
itm.folder = "items";
itm.model = "blade20";
下面2行为武器在游戏中显示的图片,可以从前面23种武器中选择
itm.picIndex = 13;
itm.picTexture = "ITEMS_3";
重头戏就是下面的了
itm.price = 10000000; 价格
itm.dmg_min = 3000.0; 最小伤害
itm.dmg_max = 5000.0; 最大伤害
itm.piercing = 100; 武器穿透 改成100%
itm.minlevel = 100; 最小等级?? 改成100
itm.rare = 0.1;
itm.block = 100; 武器格挡 改成100%
itm.param.time = 0.1; 可能是出剑速度吧?
下面3行不用改,照搬
itm.param.colorstart = argb(64, 64, 64, 64);
itm.param.colorend = argb(0, 32, 32, 32);
n++;
上面是武器的创造,手枪的修改也是一样的。
这只是创造了武器,并且在游戏中除了你自己之外,没人有,也没地方有卖。
有了新武器,怎么才能装备到手中呢。下面就把武器分配到主角手中。
找到加勒比海盗目录下PROGRAM-->Characters-->characters_init.c
打开并找到下面的代码:
/* string stmp;
.................*/
改成下面的代码:(武器、手枪创造的,望远镜没必要了,极品就行了,药改成了500个,我是把小药的属性改成加500点HP的,你要是没改就用,POTIONBIG或"potion2")
string stmp;
stmp = "blade24"; Ch.items.(stmp) = 1;
stmp = "pistol7"; Ch.items.(stmp) = 1;
stmp = SUPERIOR_SPYGLASS; Ch.items.(stmp) = 1;
stmp = POTION; Ch.items.(stmp) = 500;
一定要把“/*”和“*/”去掉,否则是不会在游戏中出现的
OK,重新开始游戏吧,呵呵。。。
不过如果你还想卑鄙些的话,就这个文件中,把人物属性一改
makeref(ch,Characters[0]); //Blaze Devlin
//ch.perks.list.InstantBoarding = true;
ch.name = "网络失控";(这里就是主角的大名啦,哈哈,改成你喜欢的名字)
ch.skill.Leadership = "10";
ch.skill.Fencing = "10";
ch.skill.Sailing = "10";
ch.skill.Accuracy = "10";
ch.skill.Cannons = "10";
ch.skill.Grappling = "10";
ch.skill.Repair = "10";
ch.skill.Defence = "10";
ch.skill.Commerce = "10";
ch.skill.Sneak = "10";
ch.skill.freeskill = 0;
ch.perks.freepoints = 35; (自由分配的点数,改成35就行了)
ch.money = "1000000"; (游戏初始金钱)
ch.Ship.Name = "战神号"; (你旗舰的名字)
//ch.Ship.Type = SHIP_FRIGATE_ENGLAND;
//ch.Ship.Type = SHIP_CORVETTE_ENGLAND;
ch.Ship.Type = SHIP_BLACK_PEARL;(我是把旗舰改成“黑珍珠”了,你要不喜欢,去找PROGRAM-->Ships-->ships.h,里面是全部船的代号,还有要塞的,呵呵。。自己看着改就完了。。)
以上OK,最强属性,最强武器的你开着最NB的战舰开始了你的处女航。。。。。。。。。。
[Move]绝对是自己研究出来的,加精啊。。。[/Move] |
|