3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 2686|回复: 3
打印 上一主题 下一主题

[资料] [翻译]WeaponInfo.xml标签介绍

[复制链接]

1

主题

287

帖子

340

积分

高级玩家

Rank: 4

贡献度
48
金元
2076
积分
340
精华
0
注册时间
2008-6-26
跳转到指定楼层
主题
发表于 2009-7-18 21:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
原文来源:http://www.gtaforums.com/index.php?showtopic=383690
因为想修改武器效果,所以查了一下WeaponInfo.xml中间那些标签的确切意思。不知道有没有人以前曾经发布过……[em60] [em60]
其中有些东西我也不是很清楚,希望有高手能说明一下……括号中的那些话是我在翻译之外自己加上去的。

weapon type="" - 确定武器名称。你可以使用未赋值的名字 UNUSED0 和/或 EPISODIC_1 - EPISODIC_24 来创造最多25个新加武器
更多的细节: http://www.gtaforums.com/index.php?showtopic=380874&;view=findpost&p=1058751902
data slot="" - 武器槽
firetype="" - 弹药类型(肉搏武器、立即伤害武器、抛射武器等)也在&quotROJECTILE TYPE="下被定义
damagetype="" - 接触伤害类型(子弹、爆炸等)也在"EXPLOSION TYPE="下被定义
group="" - 确定由文件weaponFx.dat创建的效果
targetrange="" - 自动瞄准和目标血量显示的距离
weaponrange"" - 确定武器的射程。距离也被&quotROJECTILE TYPE="标签下抛射物的速度、质量等决定
clipsize="" - 每个弹夹中的弹药数量
ammomax="" - 最大弹药携带数量
timebetweenshots="" - 每次射击间的毫秒时间。同时由不能被WeaponInfo.xml编辑的开火动画速度决定
damage base="" - 弹药造成的伤害。抛射物和爆炸伤害由explosionFx.dat定义
networkplayermod="" - 调整多人游戏中的武器伤害
networkpedmod="" - 同上,为路人调整。(ped是电脑控制的路人吗……)
physics force="" - 抛射物的接触力量。同样能被&quotROJECTILE TYPE="定义
reload time="" - 装弹的毫秒时间。
fasttime="" - 瞄准的毫秒时间。
crouchtime="" - 蹲下的毫秒时间。

aiming accuracy="" - 瞄准的精度。
offset x="" y="" z="" - 确定武器的放置/持握的位置。(不清楚以哪里为原点)
crouchedoffset x="" y="" z="" - 确定下蹲时武器的放置/持握的位置。
reticule standing="" ducked="" scale="" - 站立、下蹲时的准心大小和放大比例

pickup regentime="" - 武器重生的毫秒时间
ammo - 捡起的弹药数量

rumble duration="" - 振颤的毫秒时间
intensity="" - 振颤的力度。

已知的标签:
<flag>GUN</flag> - 将武器标示为枪支
<flag>MELEE_CLUB</flag> - 用于被攻击的受害者的行为
<flag>MELEE_BLADE</flag> - 用于被攻击的受害者的行为
<flag>2HANDED</flag> - 双手持握的武器
<flag>THROWN</flag> - 投掷武器(受重力影响)
<flag>TREAT_AS_2HANDED_IN_COVER</flag> - 在掩护下双手持握的武器
<flag>FIRST_PERSON</flag> - 使用第一人称射击
<flag>HEAVY</flag> - 使用后产生重型武器仇恨(原文为anims,推测为animus)
<flag>CREATE_VISIBLE_ORDNANCE</flag> - 开火后显示抛射物
<flag>HIGHER_BREAK_FORCE</flag> -
<flag>EXPLOSION_BASED_ON_IMPACT</flag> - 当武器爆炸效果由标签<projectile>下的 explodeimpactthreshold="" 和 explodeimpactwithvehiclethreshold="" 决定时使用
<flag>ADD_SMOKE_ON_EXPLOSION</flag> - 接触时添加烟雾效果
<flag>SILENCED</flag> - 使抛射/投掷武器在飞行中安静
<flag>INSTANT_KILL_IN_MP</flag> - 在多人游戏中接触后立即杀死(唯一一个具有这个标签的武器是……小刀……)
<flag>ARMOUR_PENETRATING</flag> - 无视防弹衣
<flag>KEEP_CAMERA_BEHIND</flag> - (游戏中有照相机吗……[em27]
<flag>CAN_AIM</flag> - 允许武器自动瞄准
<flag>CAN_FREE_AIM</flag> - 允许武器自由瞄准
<flag>ANIM_RELOAD</flag> - (装弹动画?)
<flag>ANIM_CROUCH_FIRE</flag> - (下蹲开火动画?)

projectile type="" - 定义抛射物类型  "NONE"创建一个手上的物体的副本。
typetocreate type="" - 定义抛射物类型 在特殊事件如产生一颗火箭时使用。
fusetime="" - 抛射物在被发射/投掷后爆炸的毫秒时间
explosion type="" - 定义explosionFx.dat中使用的效果
vehiclevelocity="" - 定义抛射物的速度


assets model="" - 武器使用的模型
anim group="" - 武器使用的动画
meleegroup1="" - 武器使用的肉搏动画

<effects>
muzzle fx="" - 使用的枪口效果
shell fx="" - 使用的弹壳效果
trail fx="" - 使用的抛射物尾迹效果
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-7 05:00 , Processed in 0.025993 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表