第一步:
提取你要添加的NPC NPC脚本 想添加那个游戏的新NPC 记住他NPC的名称
打开INI目录下 寻找NPC.ini文件打开输入名称提取
NPC.INI
[NpcType70766] NPC外观代码对应数据库cq_npcNPC或动态NPC库cq_dynanpc
外观代码即:lookface 栏 切记 数据库多一位数 通常用0结尾
看不懂的话 参考下其他NPC的数据库外观结尾和客户端NPC.ini对照
Name=NULL NPC名称可以随意修改成你需要的 不多说明
SimpleObjID=1783 对应NPC图片代码不做解释
StandByMotion=000001783000100 对应NPC动作C3不做解释
BlazeMotion=000001783000190 对应NPC动作C3不做解释
BlazeMotion1=000001783000190 对应NPC动作C3不做解释
BlazeMotion2=000001783000190 对应NPC动作C3不做解释
RestMotion=000001783000101 对应NPC动作C3不做解释
Effect=none 特效添加地方 none 代表无特效 特效文件百度下一大堆 单个测试 因为特效太多
ZoomPercent=150 NPC外观大小 可以随意调整
第二步 打开客户端ini下 NPC动作控制脚本 找到对应的C3 脚本路径
3dmotion.ini 文本文件
1783000100=c3/npc/1783/100.c3 1783000100这里对应 NPC上的 000001783000100
1783000101=c3/npc/1783/101.c3 1783000101这里对应NPC.ini的RestMotion=000001783000101
1783000190=c3/npc/1783/190.c3 1783000190这里对应NPC.ini 的000001783000190
注意这里脚本提取出来后复制到你私服补丁的此文件夹下 复制完后开始提取C3文件 根据路径提取放好即可
第三步 打开客户端ini下3dtexture.ini C3对应贴图地址
3dtexture.ini
1783000000=c3/texture/1783000000.dds 1783000000这个不需要我在解释了吧
1783000001=c3/texture/1783000001.dds 一样不需要解释吧
这里需要说明的一点就是 如果后续有1783000190这个贴图的话需要一起提取以免NPC动作不完整
第四步 打开客户端下的INI 3dtexture.ini
3dtexture.ini 贴图纹理
1783=c3/effect/other/other47/2.dds 这里的1783对应的是NPC.ini.里面的 SimpleObjID=1783
第五步 打开客户端下的INI 3DEffectObj.ini
3DEffectObj.ini模型
1783=c3/effect/other/other47/2.c3 同上
第六步 打开客户端下的INI 3DEffect.ini
3DEffect.ini特效 这个加不加都无所谓了 这个是官方的最新特效 如果要这个特效的话 就提取这个特效
对应的是NPC.ini Effect=none 这里 none替换成 skill_eudch 即可
[skill_eudch]
Amount=2
EffectId0=13089
TextureId0=13089
ASB0=5
ADB0=2
EffectId1=13090
TextureId1=13090
ASB1=5
ADB1=2
Delay=0
LoopTime=99999999
FrameInterval=33
LoopInterval=0
OffsetX=0
OffsetY=0
OffsetZ=0
好了到这里NPC的基本已经提取完成 下来就是数据库的添加
数据库添加比较简单 参考其他NPC添加一条新的即可 名称可随意设置 游戏名称对应的是补丁的名称