JA2新附件系统的初步研究 - 铁资网TBSGAME论坛-铁血联盟资讯网|铁血联盟中文第一论坛

访客需注册方可查看全部版块内容 请您花费一分钟时间完成注册过程 ( 登录 | 注册 )

 
Reply to this topicStart new topic
> JA2新附件系统的初步研究
alwaysfirst
post 2016.12.12, 21:37
楼层 #1





编号: 17,800
帖数: 301
美刀: 857
组别: 上校 L_07技术成员
注册: 2006.10.30, 08:15
物品: 查看
来自: Beijing
头衔: 土鳖山 匪众四级




首先得说明一下,这个新的附件系统(NAS/NCF)不是新的功能,而是2012年就整合进发行版本了,但是IoV并没有完全利用这个功能,而是采用了比较老的办法,好处是兼容老附件系统,缺点是造成数据读取慢且效率低下。

首先说老附件系统,即OAS。在OAS下,附件与枪支等物品的配对是靠TableData\Items下的Attachments.xml来实现。具体的XML可以看这个文件,但简单地说,其文件结构如下:

附件1 -> 物品A
附件1 -> 物品B
附件1 -> 物品C
附件1 -> 物品E
附件2 -> 物品B
附件2 -> 物品D
附件2 -> 物品G
附件3 -> 物品A
附件3 -> 物品T
附件3 -> 物品X

这样的问题是文件会非常大,恐怕不必items.xml小多少了,特别是对于IoV这样的以增加物品为主的MOD而言。

在NAS下,TableData\Items下的Attachments.xml文件依然保留,这一部分是为了兼容OAS,也是为了对应一些不怎么通用的附件,这一点稍后再说。除了这个文件,TableData\Items下的AttachmentSlots.xml与TableData\Lookup下的NasAttachmentClass.xml,以及items.xml构成了NAS的主要框架。这点主要说一下如何定义每个武器的附件插槽,以及如何批量给武器定义使用什么附件。

首先,TableData\Lookup下的nasAttachmentClass.xml文件定义了NAS附件的类型(attachment class),这个定义对于定义武器附件插槽以及批量定义武器使用什么附件都很重要。1.13的文件里,对NAS下附件类型的定义比较简单,如下:

0 = None / 空
1 = Default / 缺省
2 = Barrel / 枪管
4 = Laser / 激光指示
8 = Sight / 反射镜或无放大倍率的瞄准镜
16 = Scope / 瞄准镜或有放大倍率的瞄准镜
32 = Stock / 枪托
64 = Ammo / 弹药
128 = Internal / 内部组件,如班机组件
256 = External / 外部组件
512 = Underbarrel / 枪管下挂件
1024 = Grenade / 榴弹
2048 = Rocket / 火箭弹
4096 = MOLLE Small / MOLLE小口袋
8192 = MOLLE Medium / MOLE中口袋
这个列表可以自己扩充,增加不同的类型,或细化现有的附件类型。


TableData\Items下的AttachmentSlots.xml定义了武器插件的布局,其主要的XML tag为:

uiSlotIndex:编号,从0开始一次增加
szSlotName:插槽布局的名字,起一个容易理解的吧
nasAttachmentClass:适用这个插槽的插件的NAS附件类型,定义如上
nasLayoutClass:插槽布局的编号
usDescPanelPosX:插槽的坐标X
usDescPanelPosY:插槽的坐标Y
fMultiShot:是否适用多发,主要是RPG类的使用
fBigSlot:是否是大格子,比如枪榴弹
ubPocketMapping:是否存在口袋映射,主要是MOLLE携具使用

接着看1.13原版文件定义了哪些格子。把XML导入到Excel后我们可以比较清楚的观察。
Go to the top of the page
 
+Quote Post
alwaysfirst
post 2016.12.12, 21:38
楼层 #2





编号: 17,800
帖数: 301
美刀: 857
组别: 上校 L_07技术成员
注册: 2006.10.30, 08:15
物品: 查看
来自: Beijing
头衔: 土鳖山 匪众四级




访客需注册方可查看全部版块内容 请您花费一分钟时间完成注册过程 [注册|登录]
Go to the top of the page
 
+Quote Post
alwaysfirst
post 2016.12.12, 21:39
楼层 #3





编号: 17,800
帖数: 301
美刀: 857
组别: 上校 L_07技术成员
注册: 2006.10.30, 08:15
物品: 查看
来自: Beijing
头衔: 土鳖山 匪众四级




访客需注册方可查看全部版块内容 请您花费一分钟时间完成注册过程 [注册|登录]
Go to the top of the page
 
+Quote Post
alwaysfirst
post 2016.12.12, 21:40
楼层 #4





编号: 17,800
帖数: 301
美刀: 857
组别: 上校 L_07技术成员
注册: 2006.10.30, 08:15
物品: 查看
来自: Beijing
头衔: 土鳖山 匪众四级




访客需注册方可查看全部版块内容 请您花费一分钟时间完成注册过程 [注册|登录]
Go to the top of the page
 
+Quote Post
alwaysfirst
post 2016.12.12, 21:42
楼层 #5





编号: 17,800
帖数: 301
美刀: 857
组别: 上校 L_07技术成员
注册: 2006.10.30, 08:15
物品: 查看
来自: Beijing
头衔: 土鳖山 匪众四级




访客需注册方可查看全部版块内容 请您花费一分钟时间完成注册过程 [注册|登录]
Go to the top of the page
 
+Quote Post
kmoi
post 2016.12.21, 12:23
楼层 #6





编号: 43,333
帖数: 1,764
美刀: 2,441
组别: 准将 L_05版块版主
注册: 2011.01.09, 18:49
物品: 查看
头衔: 醇酒醉影




访客需注册方可查看全部版块内容 请您花费一分钟时间完成注册过程 [注册|登录]
Go to the top of the page
 
+Quote Post
alwaysfirst
post 2016.12.21, 23:30
楼层 #7





编号: 17,800
帖数: 301
美刀: 857
组别: 上校 L_07技术成员
注册: 2006.10.30, 08:15
物品: 查看
来自: Beijing
头衔: 土鳖山 匪众四级




访客需注册方可查看全部版块内容 请您花费一分钟时间完成注册过程 [注册|登录]
Go to the top of the page
 
+Quote Post
assassin914
post 2016.12.22, 01:35
楼层 #8





编号: 45,025
帖数: 187
美刀: 404
组别: 下士 R_17士官一级
注册: 2011.04.24, 20:49
物品: 查看
头衔: 一个灰常爱YY的胖子+_+




访客需注册方可查看全部版块内容 请您花费一分钟时间完成注册过程 [注册|登录]
Go to the top of the page
 
+Quote Post
kmoi
post 2017.08.25, 07:18
楼层 #9





编号: 43,333
帖数: 1,764
美刀: 2,441
组别: 准将 L_05版块版主
注册: 2011.01.09, 18:49
物品: 查看
头衔: 醇酒醉影




访客需注册方可查看全部版块内容 请您花费一分钟时间完成注册过程 [注册|登录]
Go to the top of the page
 
+Quote Post
huyanjie6321
post 2017.09.02, 00:23
楼层 #10





编号: 54,377
帖数: 262
美刀: 265
组别: 下士 R_17士官一级
注册: 2013.10.30, 00:32
物品: 查看
头衔: 土鳖山 匪众四级




访客需注册方可查看全部版块内容 请您花费一分钟时间完成注册过程 [注册|登录]
Go to the top of the page
 
+Quote Post
jinjian5530
post 2017.10.13, 08:35
楼层 #11





编号: 16,211
帖数: 475
美刀: 1,075
组别: 中士 R_16士官二级
注册: 2006.08.23, 22:53
物品: 查看
头衔: 土鳖山 匪众五级




访客需注册方可查看全部版块内容 请您花费一分钟时间完成注册过程 [注册|登录]
Go to the top of the page
 
+Quote Post
alwaysfirst
post 2017.11.15, 01:23
楼层 #12





编号: 17,800
帖数: 301
美刀: 857
组别: 上校 L_07技术成员
注册: 2006.10.30, 08:15
物品: 查看
来自: Beijing
头衔: 土鳖山 匪众四级




访客需注册方可查看全部版块内容 请您花费一分钟时间完成注册过程 [注册|登录]
Go to the top of the page
 
+Quote Post
bbsbbs998
post 2017.12.09, 00:27
楼层 #13







编号: 19,051
帖数: 23
美刀: 73
组别: 列兵 R_18正式成员
注册: 2007.01.04, 08:17
物品: 查看
头衔: 土鳖山 匪众一级




访客需注册方可查看全部版块内容 请您花费一分钟时间完成注册过程 [注册|登录]
Go to the top of the page
 
+Quote Post
bbsbbs998
post 2017.12.09, 00:32
楼层 #14







编号: 19,051
帖数: 23
美刀: 73
组别: 列兵 R_18正式成员
注册: 2007.01.04, 08:17
物品: 查看
头衔: 土鳖山 匪众一级




访客需注册方可查看全部版块内容 请您花费一分钟时间完成注册过程 [注册|登录]
Go to the top of the page
 
+Quote Post
1 位会员正在查看此主题 (1 位访客和 0 位隐身会员)
0 位注册会员:
Reply to this topicStart new topic
 



[ 沪ICP备11048272号 ] 当前时间: Dec 18th 2017 - 15:09 PM