加怪物的逻辑和写法

 

第一数据库cq_monstertype表 lookface 是怪物的ID 比如560

 

客户端\c3\monster\---这里的每一个文件夹都代表一个模组

客户端\c3\texture\---这里则为模型所需要的皮肤文件

3dmotion.ini 560000100=c3/monster/2529/100.c3560000101=c3/monster/2529/101.c3

 

这个文件主要配置的是怪物在游戏中的动作,比如攻击,受击,死亡倒地等一些动作,其中560对应数据库中你刚才填写的模型id,末尾的100,101这些每一个都代表的是一个动作。后面的路径关系我想大家也应该都能看的明白。

3DSimpleObj.ini

 

[ObjIDType560]

 

PartAmount=1

 

Part0=2529000000

 

Texture0=2529000000

[ObjIDType560]这里的560同样为你刚才数据库中指定的模型id,需要注意这些id都是唯一的,如果你客户端中已经存在这个id你就要考虑更换一个没有的了。后面的配置则用来表示对应的模型名称贴图名称,下面会讲到。

3dobj.ini

2529000000=c3/monster/2529/1.c3

这个则对应上面文件的Part0项配置,也就是指定一个模型文件。

3dtexture.ini2529000000=c3/texture/2529000000.dds

这个则对应上面文件的Texture0项配置,也就是指定一个模型皮肤文件。

 

armor.ini

[560000000]Part=1

Mesh0=2529000000

Texture0=2529000000

MixTex0=0

MixOpt0=0

Asb0=5

Adb0=6

Material0=default

这个文件大体是和上面的3DSimpleObj.ini大体一致,这两个文件应该是一个对应动作中的模型配置,一个对应模型原始配置。

Monster.dat

 

版权声明:原创作品,未经允许不得转载,否则将追究法律责任。
本站资源有的自互联网收集整理,如果侵犯了您的合法权益,请联系本站我们会及时删除。
本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
本文链接:七九网络https://79bk.com/393.html
许可协议:《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权