注册 | 登录

游侠NETSHOW论坛





查看: 6451|回复: 7
打印 上一主题 下一主题

[推荐] MOD武器修改教程 [复制链接]

帖子
43
精华
0
积分
32
金钱
136
荣誉
1
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2009-6-3 02:43:22 |只看该作者 |倒序浏览
看见论坛上有人翻译了红警3MOD初期制作的帖子。 自己也怀着兴趣查阅了相关的英语帖子,顺便给大家做点贡献。  入正题. 相信大家最关心的还是如何修改武器,使自己的单位更强大吧.

其实左右武器都被写在RA3 MOD SDK\SageXml\GlobalData中的Weapon.xml中

让我们以编辑日本的海啸坦克为例:

让我们打开Weapon.xml 然手用“查找”查找JapanAntiVehicleVehicleTech1Cannon。这是海啸坦克武器的名字.(别问我为什么,这是EA人员方便编程定义的。顺带提下,中文意思便是“日本反装甲车技术1”同理越高等的单位数字越高,如鬼王就是JapanAntiVehicleVehicleTech3。具体各位可以根据自己需要查找。)

AttackRange:  不用多讲就是告诉我们武器范围

WeaponSpeed:  子弹发射的速度。对于镭射武器很有用,导弹效果就不理想

AcceptableAimDelta: 允许武器最大的攻击角度。具体得看单位的定义(如是否炮台型)。如果把这个数值调大会增加武器速度,但是对于炮台但单位,如海啸坦克,估计会导致炮塔不转打边上单位,造成很难看的画面。

ClipSize:  打击范围, 它可以被用在两种武器上:爆炸武器,弹药武器。你可以发现它是被用作弹药武器的的爆炸效果。 对于其他无弹药限制的单位,你也可以调大数值如果你想这武器用用爆炸效果的话。

AutoReloadsClip:  告诉我们是否是弹药类武器。 如果是“AUTO”就是无弹药限制。如果是“RETURN_TO_BASE”就说明该单位必须回去装弹药。(美国的飞机是典型的第二种)

Flags: 它是一个过滤器,许多材料可以用它来定义。在我们的例子里Flags=”ATTACK_NEEDS_LINE_OF_SIGHT”表示这个武器需要在开火时看起来是怎么样的。

CanFireWhileMoving: 如字面意思,是否能在移动中开火。‘TRUE’就表示'是'

RequiredAntiMask: 又是一个过滤器,定义在交战中打击什么单位。以海啸坦克为例RequiredAntiMask=”ANTI_WATER ANTI_GROUND ANTI_STRUCTURE”它就定义了武器将会射击任何水上单位和陆地单位以及建筑物。但是它不会打AA即水下单位,因为没有定义。

FiringDuration: 武器开始开火的时间,即武器开火显示的动画多长。

ClipReloadTime: 实际就是开火间隔比率,如果把数值调低将获得更快地开火。但是注意"数值必须大于等于上面的FiringDuration值"

‘<Nuggets>’段程序。 它定义了子弹和弹头武器。
这部分对于理解是程序如何工作是很重要的。
武器没有杀伤,它只有在发射的子弹有特定的价值。带有弹头的子弹打击目标,这样弹头就是有杀伤了。
所以说武器是没有杀伤的,而弹头有。
所以海啸坦克的弹头叫做‘JapanAntiVehicleVehicleTech1Warhead’。让我们再次利用查找,找到程序段。 我们能看见‘DamageNugget’小段了没?
Damage: 可以设置弹头伤害值。

DamageType:伤害方式,定义是何种伤害,即定义对于何种装甲有效。(不同装甲伤害都不一样)

DeathType: 死亡方式,有很多种方式,玩家可自己琢磨。(如EXPLODE,爆炸)

以上就是再下学习的一些小结,如果翻译上有问题请大家多多包涵,以后会有新的发上来与大家分享。
已有 1 人评分金钱 收起 理由
海洛因 + 15 + 1 文章不错,继续努力!

总评分: 金钱 + 15  + 1   查看全部评分

使用道具 举报

帖子
2293
精华
0
积分
1369
金钱
6651
荣誉
22
人气
10
评议
0
沙发
发表于 2009-6-3 02:48:02 |只看该作者
"在我们的例子里Flags=”ATTACK_NEEDS_LINE_OF_SIGHT”表示这个武器需要在开火时看起来是怎么样的。"

LZ是用翻译机呐??LINE_OF_SIGHT是视野的意思......
如果礙事的東西消失的話就一定會幸福~

使用道具 举报

帖子
43
精华
0
积分
32
金钱
136
荣誉
1
人气
0
评议
0
板凳
发表于 2009-6-3 02:58:25 |只看该作者
,多谢这位朋友指出,刚查了原文,看错了。我是一边看电视一边写的,所以多谢纠正。把see what,看成see like了。

使用道具 举报

帖子
63
精华
0
积分
32
金钱
187
荣誉
0
人气
0
评议
0
地板
发表于 2009-6-3 11:50:10 |只看该作者
你那个clip是否应该理解成弹夹的意思?
clipsize为弹夹或者存弹量,
ClipReload即为重新装弹

使用道具 举报

帖子
43
精华
0
积分
32
金钱
136
荣誉
1
人气
0
评议
0
5#
发表于 2009-6-3 15:35:37 |只看该作者
具体的需要各位玩家自己琢磨,我只是大致看一下根据自己理解翻译而已,中间肯定有误差,因为自己没有怎么实践过。此片文章只是为了大家能够稍微省点功夫

使用道具 举报

帖子
1654
精华
0
积分
838
金钱
5253
荣誉
1
人气
0
评议
0
6#
发表于 2009-6-7 18:59:43 |只看该作者
顶 支持 无条件支持MOD 的技术贴

使用道具 举报

帖子
22
精华
0
积分
11
金钱
69
荣誉
0
人气
0
评议
0
7#
发表于 2009-6-8 17:44:08 |只看该作者
无条件支持MOD 的技术贴无条件支持MOD 的技术贴

使用道具 举报

帖子
4
精华
0
积分
2
金钱
15
荣誉
0
人气
0
评议
0
8#
发表于 2013-6-12 11:00:34 |只看该作者
这个给力,改出来,就可以逆天1V5凶残升阳啦!

使用道具 举报

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

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

GMT+8, 2025-4-29 01:21 , Processed in 0.330090 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到