最新公告
  • 欢迎您光临魔域工作室,魔域私服一条龙请联系站长QQ:362296660立即加入我们
  • NPC说明和添加NPC–魔域工作室

    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会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    魔域工作室开服一条龙
    具体请联系站长QQ:362296660
    魔域工作室
    收集一切魔域版本资源
    • 972会员总数(位)
    • 248资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 1785稳定运行(天)

    魔域工作室论坛

    开服版本 开服一条龙
    升级SVIP尊享更多特权立即升级