- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ini教程(天晴)
INI入门手册
INI是initialization的前三个字母,是初始化设置文件的后缀名。INI文件的作用是索引和设置游戏客户端的文件资源。网络游戏为了减轻服务器的压力,加快游戏速度,往往将一部分游戏资源放置在客户端内,再通过程序加载一些INI文件来找到游戏在客户端内所需要的资源,然后使用这些资源并通过一些INI文件的设置来展现一个游戏世界。
INI在游戏中的用途主要是:
游戏中人物、物品模型与贴图文件的索引
游戏中效果的表现。如光效、音效等
游戏中信息的显示。如界面信息、系统提示等
要熟悉INI首先要弄明白的是各个INI的功能,接下来是各个INI之间、INI与数据库之间的联系,最后才是INI的编写格式。
INI的功能会因为游戏的不同而产生些许变化,但大体上功能还是一样的
而INI的编写格式也会因游戏的需要而发生变化,一般来说是在游戏制作前期就由程序跟策划根据游戏的需要制定。制定INI的编写规则重点是在保证达到你需要功能的基础上尽量简单、易记。
由于INI文件属于公开化,玩家可以随意修改。所以有部分比较重要的INI就需要用DataCovert.exe这种工具把INI文件转换成dat格式,这样玩家就不可以随意修改了。这部分INI是一定需要转换的,因为程序方面对这部分INI只认dat格式,那些INI需要转换在下面会加以说明
文件格式说明:
C3:我们公司专用的模型文件格式
DDS:模型贴图的文件格式,由tga和bmp通过特定工具转换而成,主要是为了节省空间。下面INI的索引中其实并不一定要用DDS格式,用tga和bmp也可以,只要你文件和索引统一就OK啦。
还有一点值得注意的是当游戏制作到后期,会通过工具把零散的C3文件统一打包在C3.DNP这个文件中,所以有时候游戏没错误,而通过索引找不到指定的文件就是这个原因
下面就公司《魔域》这款游戏中的一些比较重要和常用到的INI文件简单描述一下编写规则。
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
魔域
NPC和人物相关
npc.ini—索引npc相关资源
例:
格式 注释 [NpcType706] NpcType后的数字对应的是数据库cq_npc表中lookface字段的前三位数值,即npc的外型编号 Name=鉴定 npc的名字(注:不能超过15个字节,否则npc在游戏中就无法显示) SimpleObjID=611 模型编号,指向3DSimpleObj.ini中的Title(注:这个是NPC在游戏中样子的显示) StandByMotion= 0611000100 鼠标移动到NPC身上触发的NPC的动作,对应3dmotion.ini中的编号,该数值指向3dmotion.ini中的一个c3文件(c3文件具体介绍见下述) BlazeMotion1=0611000100 同上 BlazeMotion2=0611000100 同上 RestMotion= 0611000101 npc休息时的动作,该数值指向3dmotion.ini中的一个c3文件 Effect=none npc站立时的光效(none是无光效,填上光效编号,NPC身上就会播放所对应的光效) ZoomPercent=120 NPC的大小(这个可以调整模型在游戏中的大小,用于游戏中的感觉测试,使用和怪物的模型一样。)
3DSimpleObj.ini—索引npc模型和贴图资源
例:
格式 注释 [ObjIDType100] 该Npc资源的Title名。对应数据库中的lookface的前3位,数据库中的最后一位是该NPC默认面对的方向。 PartAmount=1 该Npc由几套资源组成(一般来说游戏中的Npc都只有一套模型c3和贴图,故都填1) Part0= 100000000 该数值(具体编号规则见下述)指向3dobj.ini中的一个c3文件(c3文件存放的是人物角色、npc、怪物、武器的3D模型资源) Texture0= 100000000 该数值指向3dtexture.ini中的一个dds文件(dds文件存放的是人物角色、npc、怪物、武器、光效等的3D贴图资源)
3dmotion.ini—索引动作3D模型的文件资源
例:
格式 注释 0001000100=c3/0001/000/100.c3 //角色动作
0946000100=c3/monster/946/100.c3 //怪物动作
0634000100=c3/npc/634/100.c3 //npc动作
1001000100=c3/0001/000/0100.c3 //骑马动作 左边的数字是动作模型的编号,而等
文档评论(0)