RAT红警社区

查看: 304|回复: 4

[教学教程] xsd系统初步介绍

[复制链接]

544

积分

438

好评

305

帖子

钢铁洪流

Rank: 3Rank: 3

积分
544
QQ
发表于 2017-10-23 19:34:04 | 显示全部楼层 |阅读模式
近期,研究了xsd系统部分,我只能说如何去改以及思路,但具体是否生效不确定
先说下xsd定义
xsd
XML Schema Definition 缩写.可扩展标记语言架构是以可扩展标记语言(标准通用标记语言的子集)为基础的,它用于可替代文档类型定义(外语缩写:DTD);一份XML schema文件描述了可扩展标记语言文档的结构。
翻译:
就是用来定义xml的各种文件头
例如多阵营(理论上可以,但无法实现)
TIM截图20171023190552.jpg
在里面添加元素或更改元素
但不一定生效的原因我认为如下
1.引擎不认
2.具体可能有的没有调用
好了,下面来说一下xsd主要分布
RA3 MODSDK-X\Schemas\xsd\Base
AssetBase.xsd
这里面是资产最底层的调用,是各种type的调用数据范围,用正则表达式表示
RA3 MODSDK-X\Schemas\xsd\FXParticleSystem
特效(粒子,模型等)文件头以及各种元素名
RA3 MODSDK-X\Schemas\xsd\GameObject
这里只有两个文件
1.RadarPriority.xsd
雷达显示
2.ThingSort.xsd
东西的排序(不是很懂)
RA3 MODSDK-X\Schemas\xsd\HotKey
快捷键,不知道干嘛用的(游戏里能调啊。。难不成新添加一种?不太可能)
D:\RA3 MODSDK-X\Schemas\xsd\Includes
这玩意很厉害,是许多东西的文件头和各种元素名,基本在游戏里都有所体现
RA3 MODSDK-X\Schemas\xsd\InGameUI
有关ui界面的,不过貌似没啥用
RA3 MODSDK-X\Schemas\xsd\Modules
基本所有behavior段中的所有文件头,元素名都有,貌似不可更改
后面几个文件夹我没怎么看,有兴趣的可以去研究下
下面assettypexxxxx的东西是对资产的调用,推测两种用法
第一种,直接调用引擎
第二种,调用相匹配的xsd文件,并给其对应范围


大概,就这样,至于如何更改,直接在原地更改保存就行了(记住你改了什么,要不以后xsd炸了都不知道怎么炸的)




我本可以忍受黑暗,如果我不曾见过太阳;然而阳光已使我的荒凉,成为更新的荒凉。

1067

积分

967

好评

271

帖子

版主

积分
1067
QQ
发表于 2017-10-23 21:45:25 | 显示全部楼层
我用xsd就是看看能写啥函数,还没试过去改它呢。
混乱中立
回复 支持 反对

使用道具 举报

432

积分

358

好评

126

帖子

游骑先锋

Rank: 2

积分
432
发表于 2017-10-25 00:13:17 | 显示全部楼层
然后。这样就完了???

点评

只不过最近要考试了。。。所以emm你懂得==  发表于 2017-10-25 17:57
没说啊==,回头继续发。。  发表于 2017-10-25 17:57
回复 支持 反对

使用道具 举报

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

本版积分规则

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