RAT红警社区

查看: 214|回复: 4

[其他] xsd系统初步介绍

[复制链接]

409

积分

318

好评

247

帖子

钢铁洪流

Rank: 3Rank: 3

积分
409
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炸了都不知道怎么炸的)




让更多人知道ra3和RTS系列游戏的魅力!

946

积分

853

好评

260

帖子

版主

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

363

积分

300

好评

101

帖子

钢铁洪流

Rank: 3Rank: 3

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

点评

只不过最近要考试了。。。所以emm你懂得==  发表于 2017-10-25 17:57
没说啊==,回头继续发。。  发表于 2017-10-25 17:57
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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