注册 | 登录

游侠NETSHOW论坛





查看: 17739|回复: 22
打印 上一主题 下一主题

【原创】加勒比海盗之创造新武器 [复制链接]

帖子
59
精华
1
积分
230
金钱
176
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2005-5-11 19:14:13 |只看该作者 |倒序浏览
是不是感觉男主角的武器太烂了,冒险的时候几下砍不死一个敌人啊?

看我的无敌修改:

找到加勒比海盗目录下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]

使用道具 举报

古伦卡斯特
游侠光荣游戏工作组【元老】
★★★★★

版主勋章

帖子
788
精华
3
积分
1094
金钱
11671
荣誉
10
人气
1
评议
0

沙发
发表于 2005-5-11 23:21:28 |只看该作者
不错哦,虽然是比较早的游戏了~~~楼主继续努力哦^0^

★ 1983年中国制造,长170cm,净重80kg采用人工智能,各部分零件齐全,运转稳定经二十多年运行,属信得过产品。有意者QQ联系★

使用道具 举报

帖子
41
精华
0
积分
12
金钱
56
荣誉
0
人气
0
评议
0
板凳
发表于 2005-5-13 12:19:03 |只看该作者
好东西,感谢,感谢
【支持】 【汗水】 【汗水】

使用道具 举报

帖子
104
精华
0
积分
52
金钱
118
荣誉
0
人气
0
评议
0
地板
发表于 2005-5-13 12:35:26 |只看该作者
请问哪里有此游戏的截屏啊,我想看看先啊

使用道具 举报

帖子
59
精华
1
积分
230
金钱
176
荣誉
0
人气
0
评议
0
5#
发表于 2005-5-13 14:20:43 |只看该作者
晚上回去,我截两个新武器大家看看。。

使用道具 举报

帖子
59
精华
1
积分
230
金钱
176
荣誉
0
人气
0
评议
0
6#
发表于 2005-5-13 17:11:05 |只看该作者
一次只能传一个?
这是改的武器图片:

使用道具 举报

帖子
59
精华
1
积分
230
金钱
176
荣誉
0
人气
0
评议
0
7#
发表于 2005-5-13 17:12:26 |只看该作者
这是手枪的图片,都比较变态的说【汗水】 【汗水】

使用道具 举报

帖子
59
精华
1
积分
230
金钱
176
荣誉
0
人气
0
评议
0
8#
发表于 2005-5-13 17:19:26 |只看该作者
看看人物状态吧,直接学会全部技能。呵呵。。。。。。。。。。

使用道具 举报

帖子
37
精华
0
积分
19
金钱
403
荣誉
0
人气
0
评议
0
9#
发表于 2005-5-13 19:29:43 |只看该作者
厉害,顶~~楼主强人一个~~~~~~~~~`【开心】 【开心】 【开心】

使用道具 举报

帖子
189
精华
1
积分
295
金钱
635
荣誉
0
人气
0
评议
0
10#
发表于 2005-5-14 01:10:35 |只看该作者
要不是已经把那个游戏卸了,一定要去试试的。

使用道具 举报

帖子
124
精华
0
积分
62
金钱
1394
荣誉
0
人气
0
评议
0
11#
发表于 2005-5-14 10:34:07 |只看该作者
这款游戏很不错,航海的画面很精细

使用道具 举报

帖子
124
精华
0
积分
62
金钱
1394
荣誉
0
人气
0
评议
0
12#
发表于 2005-5-14 10:36:33 |只看该作者
哈哈哈,说错了,我说的是称霸四海,和这款不一样

使用道具 举报

正六位下 明経博士
水军

帖子
1063
精华
0
积分
552
金钱
4570
荣誉
2
人气
1
评议
0
13#
发表于 2005-5-14 11:04:37 |只看该作者
哈哈,我没那么强,只改了200门,32磅,1500人的战舰,哈哈,还是最低等级的,7级

使用道具 举报

帖子
254
精华
0
积分
127
金钱
983
荣誉
0
人气
0
评议
0
14#
发表于 2005-5-14 13:00:28 |只看该作者
我还没改  有个问题   武器不知道   原来人物属性我用金山游侠改满过的  是改的技能点数直接加的   但是打仗的时候敌人的属性全部都和我差不多了  在酒馆招的人也差不多是这样   都是超人  我就像会不会是开发公司的防作弊手段    我想知道用老大的方法会不会也是这样?

使用道具 举报

帖子
59
精华
1
积分
230
金钱
176
荣誉
0
人气
0
评议
0
15#
发表于 2005-5-14 16:54:15 |只看该作者
如果改的是游戏原有的武器,因为游戏中有NPC装备,所以碰到这样的人,不是你秒他,就是他秒你,看谁出招快了。呵呵。。用我这个办法,你的武器是游戏中唯一的。不会出现上述情况。。

酒馆里招人的属性,是根据主角的属性来的。。。

使用道具 举报

帖子
351
精华
0
积分
176
金钱
693
荣誉
0
人气
0
评议
0
16#
发表于 2005-5-15 01:01:25 |只看该作者
哈哈哈哈,楼主厉害啊,已经钻研到这里啦~~~我记的还有修改船只的,以前总觉得最后的黑珍珠太菜了。修改下。。。。记得我的战舰3秒就沉了。。。。。狂汗。。。。。他那速度叫个快。。。。。。

使用道具 举报

帖子
254
精华
0
积分
127
金钱
983
荣誉
0
人气
0
评议
0
17#
发表于 2005-5-15 09:40:03 |只看该作者
呵呵 谢谢了  那我只把武器改了就OK了  任务是不能改的  要不敌人都和我一样是天才了   谢谢老大了

使用道具 举报

? 该用户已被删除
18#
发表于 2005-12-26 20:09:01 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

使用道具 举报

帖子
542
精华
0
积分
272
金钱
6619
荣誉
0
人气
8
评议
0
19#
发表于 2006-10-23 16:50:45 |只看该作者
···一定要把“/*”和“*/”去掉,否则是不会在游戏中出现的····



如此,再进游戏黑屏,何解?

[ 本帖最后由 狂风吹烛 于 2006-10-23 18:09 编辑 ]

使用道具 举报

帖子
620
精华
0
积分
310
金钱
2138
荣誉
0
人气
0
评议
0
20#
发表于 2007-11-13 21:41:24 |只看该作者
有没有最后那艘战列舰的代码啊????

使用道具 举报

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

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

GMT+8, 2024-5-28 10:43 , Processed in 0.324287 second(s), 11 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到