那爱 发表于 2022-3-22 15:08:01

御剑江湖添加NPC教程

御剑江湖添加NPC教程
(1)首先在数据库表wb_npc中添加自己定义的NPC。具体参数如下
"id"                                 648                   //NPC ID
"name"                                    "黑娃儿"    //NPC名称
"level"                                    "0100"             //怪物等级   
"lookface"                     "4"      //头像图标,在\Resources\Face\文件夹下
"mapid"                     "1001"      //头像图标,在\resource\Scene文件夹下
"cellX",”cellY"    "82",”101"   填你想添加的地图上的坐标位置(小地图左上角有显示)
“action”                  “501106”   与自己在第三步定义的ID相同
其它的与原来的默认相同就可以了!

(2)\Resources\GameData\ModelOffsetXML.swf   中添加NPC的动作图像
用硕思闪客精灵企业版反编译ModelOffsetXML.swf 文件,然后用Adobe Flash Professional CS5.5编辑(不会这两种软件的自己看论坛的其它教程。)
现在我搜索“春节活动”(“春节活动”为原来定义了的NPC),我看到这样的代码:Id=""645"" Title=""春节活动"" Swf=""203"" Dir=""7"" X=""114"" Y=""-24"" H=""-20""/>
我们添加这样相同一行,ID等于648(刚刚自己定义的ID)
Title等于一个你自己喜欢的名字如“黑娃御剑”(NPC人物名字之上显示的那个字段)
Swf等于后面,你自己到这里“htdocs\resource\Resources\NPC”照一个自己喜欢的NPC动画ID填在这里,当然,动画你也可以自己制作或添加,这里就不介绍了。
后面的默认即可,然后发布成Swf格式替换原来的(注意,Swf原始文件只能做一次编辑,二次编辑后将会造成无法进入游戏。)。

(3)在数据库表wb_action中添加自己定义的NPC的功能动作

"id";      "id_next";      "id_nextfail";         "type";            "data";               "param"
501106      0000            0000                     6001                0                NPC\NPC_20002.lua

//重点是将动作代码501106与脚本NPC_20002.lua联系起来

(4)在服务端的\main\MsgServer\script\ NPC\下面新建NPC\NPC_20002.lua,定义自己要掉落的物品
具体的脚本命令代码这里就不详细讲了,自己多看NPC脚本方面的教程。
页: [1]
查看完整版本: 御剑江湖添加NPC教程