NPC相关的INI
在游戏中,我们可以看到我们的NPC是带有动作的,这部分的动作调用都需要由npc.ini这个文件来配置。
NPC的动作配置方法和人物、怪物一样都是在3dmotion.ini中记录的。
NPC的模型和贴图是通过3DSimpleObj.ini来配置的,配置方法和配置人物怪物模型的贴图的armor.ini方法基本上一样。
我们先来看一下3DSimpleObj.ini的各个部分解释
3DSimpleObj.ini
[ObjIDType1] 编号
PartAmount=1 由一个模型组成
Part0=900000000 模型 指向3Dobj.ini
Texture0=900000000 帖图 指向3dtexture.ini
介绍一下:npc.ini
[NpcType1] NPC的编号
Name=托特斯 NPC的名称
SimpleObjID=1 指向3dsimpleObj.ini
StandByMotion=0900000100 站立动作,指向3dmotion.ini
BlazeMotion=0900000101 鼠标激发动作1,指向3dmotion.ini
BlazeMotion1=0900000320 鼠标激发动作2,指向3dmotion.ini
BlazeMotion2=0900000330 鼠标激发动作3,指向3dmotion.ini
RestMotion=0900000101 休闲小动作,指向3dmotion.ini
Effect=none NPC所带的特效(支持none为无特效)
其中需要说明的是鼠标激发动作,就是鼠标点击该NPC的时候会NPC发生的动作,这个具体可以根据策划的要求来增加,需要几个就可以做几个。
下面的比较介绍的详细一点
需要修改的几个文件
第一个3DEffect.ini
第二个3DEffectObj.ini
第三个3DSimpleObj.ini
第四个npc.ini
下面是NPC添加到另外一个版本里面去的
7993=paladin3/effect/wing/wing4/100/1.dds
7994=paladin3/effect/wing/wing4/100/2.dds
7995=paladin3/effect/wing/wing4/100/3.dds
7996=paladin3/effect/wing/wing4/100/3.dds
7997=paladin3/effect/wing/wing4/100/3.dds
7998=paladin3/effect/wing/wing4/100/3.dds
7952=Paladin3/effect/wing/wing4/501/1.c3
7953=Paladin3/effect/wing/wing4/501/2.c3
7954=Paladin3/effect/wing/wing4/501/3.c3
7955=Paladin3/effect/wing/wing4/501/3.c3
7956=Paladin3/effect/wing/wing4/501/3.c3
7957=Paladin3/effect/wing/wing4/501/3.c3
[wing4_820_3+v_mantle]
Amount=1
EffectId0=7995
TextureId0=7995
ASB0=5
ADB0=2
Delay=0
LoopTime=999999
FrameInterval=33
LoopInterval=0
OffsetX=0
OffsetY=0
OffsetZ=0
[NpcType7995]
Name=圣诞老人
SimpleObjID=783
StandByMotion=0783000100
BlazeMotion=0783000190
BlazeMotion1=0783000190
BlazeMotion2=0783000190
RestMotion=0783000101
Effect=charm01-1
ZoomPercent=150
Note=XO副宠特球兑换
7995 0 0 副宠兑换 2 79950 0 0 -1 1000 298 436 22000000 0 0 0 0 0 0 0 0 0 0 0 无 0 0 0 0 1 0 0 0 0 0
添加NPC
cq_npc增加NPC的记录,这个比较简单
2.客户端
INI目录下要增加的地方:
3dmotion.ini
3dobj.ini
3DsimpleObj.ini
3dtexture.ini
3DSimpleRole.ini
armor.ini
npc.ini
这里主要分贴图和动作两部分,我们先了解一下,忘记说了,这个文件夹是放在C3\npc\833里面的,这里的833是我命名的文件夹,实际上833可以简单点理解为外观代码.那么这个外观代码是怎么得来的,我们一会再说.
—————————————————————————————————————————————————
下面我们再来看INI目录下的几个配置文件
先看3dmotion.ini:
0833000100=c3/npc/833/100.c3
0833000101=c3/npc/833/101.c3
0833000110=c3/npc/833/110.c3
0833000111=c3/npc/833/111.c3
0833000190=c3/npc/833/190.c3
这里我们看两个重要的地方,一个是833,里面的833和C3\npc\833是对应的,另外就是100,101,110,111,190,和C3\npc\833里面的C3文件也是对应的,大家看我标记的下划线就可以清楚了.
再看3dobj.ini:
833000000=c3/npc/833/1.c3
这里833000000和3dtexture.ini里面的信息是对应的,
我们来看3dtexture.ini好了:
833000000=c3/npc/833/1.dds
那么实际上这里改NPC的贴图路径就在这里.
再看3DsimpleObj.ini:
[ObjIDType833]
PartAmount=1
Part0=833000000
Texture0=833000000
又是833,还是对应的,833000000还是和3dtexture.ini里面的信息是对应.
再看3DSimpleRole.ini:
[Npc833]
Look=833———————————————外观代码
Size=60————————————————大小
XPos=-65—————————————–此处不用改
YPos=-115—————————————此处不用改
3DStandByMotion=0833000100——————-和3dmotion.ini里面对应
3DBlazeMotion=0833000101——————-和3dmotion.ini里面对应
F3DEffect=NULL——————–特效,没有可用NULL.
再看armor.ini:
[833000000]
Part=1
Mesh0=833000000
Texture0=833000000
MixTex0=0
MixOpt0=0
Asb0=5
Adb0=6
Material0=default
还是和3dtexture.ini一致
最后看npc.ini:
[NpcType7000]
Name=东瀛忍者
SimpleObjID=100
StandByMotion=0833000100
BlazeMotion=0833000100
BlazeMotion1=0833000100
BlazeMotion2=0833000100
RestMotion=0833000101
Effect=none
ZoomPercent=100
这个是我随便写的,大家可以回去看我上次发的自定义NPC的贴,就知道是什么意思了.
我们现在来说说我这个833是怎么来的,这个数字可不是随便的,好,比方说,我们先来打开3dmotion.ini这个文件,我们查找npc,我们可以找到关于NPC的一些配置,比如我的就看到从758-997之间还有很多空位置呢,当然你们的也许不一样把,没关系,假定从758到997之间有空这么多的位置,那么我们随便来弄个845,我们可以在3dmotion.ini里面查找845,看看这个配置有没有被其他东西用掉,如果其他配置,比如BB,景观等已经有0845000100=…………………之类的,那么845就不能用了,用了的话会导致显示乱掉.这样多大家可以理解吧,然后其他文件就可以相应更改
本站所有资源版权均属于原作者所有
只能用于参考学习用,请勿直接商用
若由于商用引起版权纠纷,一切责任均由使用者承担
若有侵权之处请联系站长QQ:362296660我们会第一时间删除
魔域工作室丨商业版本丨魔域私服丨魔域服务端丨魔域一条龙丨版本定制丨服务器租用丨版本修改 » NPC说明和添加NPC–魔域工作室
常见问题FAQ
- 手上有合适的魔域资源怎么办?
- 联系站长,站长会给予鉴定审核,通过后会给予适当的金币、贡献甚至RMB奖励.
- 免费下载或者VIP会员专享资源能否直接商用?
- 魔域工作室开服一条龙
- 魔域工作室