搜索
 找回密码
 加入

如何查找NPC在EVT里的代碼?

天剑风小流 2009-11-13 20:44:41 3116
123
返回列表 发新帖
demon2k
2008-11-3 16:43:10
这个编号是不是客户端里图档或者对话的编号?
tianwei76
2008-12-5 00:50:21
点击查看详情
我也在纳闷。。。。为什么在EVT里找不到NPC相对应的代码。
熊猫
2008-12-6 14:46:24
有个比较烂的办法 就是拿EVT 和 客户端 data里面 的文件 对应下 符合的话 就知道他是那个 NPC的 对话 脚本了
tianwei76
2008-12-11 20:22:16
原帖由 熊猫 于 2008-12-6 14:46 发表
有个比较烂的办法 就是拿EVT 和 客户端 data里面 的文件 对应下 符合的话 就知道他是那个 NPC的 对话 脚本了

新增加一个NPC,那在EVT里又怎么写呢。。
zchua1987
2008-12-11 22:05:07
这个到是挺简单的,例如你看这个
EVENT 35201; 精灵财政顾问
E SELECT_MSG 16011 35203  35232 35202 70 70 2907 35132 2908 36232 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;缴楷/焊拱惑磊
END
这个是莫拉登的 那个NPC,16011就是这个NPC的ID 35203呢就是就是这个NPC总的对话的开头,就比如 你好,我是XX,你需要什么帮助之类的。
35232就是这个NPC下面的任务的列表  比如后面2个是我自己加的 2907是兑换欲望水晶 2908是红宝箱 2907后面的那个35132就是兑换 欲望水晶的对话开头 就比如 我写的是 在这你可以兑换欲望的水晶
对话的内容必须要加到客户端的TBL里 才有用

在看下面这段
EVENT 36232;红宝箱兑换
E SELECT_MSG 18011 38000 18001 36233 18002 36234 18003 36235 18004 36236 18005 36237 18006 36238 18007 36239 18008 36240 -1 -1 -1 -1
END
看清楚这段的开头是36232 也就是在对应你最上面的2908的也是红宝箱兑换
tianwei76
2008-12-12 13:22:18
原帖由 zchua1987 于 2008-12-11 22:05 发表
这个到是挺简单的,例如你看这个
EVENT 35201; 精灵财政顾问
E SELECT_MSG 16011 35203  35232 35202 70 70 2907 35132 2908 36232 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1;缴楷/焊拱惑磊
END
这个是莫拉登的 那个 ...


16011 并不是与NPC的ID相对应的。。我看大部分的EVT里都有16084这个代码, 但那个NPC并不是 。。
我把欲望的传送NPC  的EVT里 改成任意的ID 。都一样可以传送。。
但如果改了EVENT  以后,传送就失效了。。
duwanli2000
2009-11-8 01:04:08
真中纳闷,是欠一个中间对应的关系表吧,我也查了,16084不是npcid,我的npcid是13035,但也使用这evt传送
v123
2009-11-13 12:53:12
顶贴,
cege
2009-11-13 20:44:41
EVT中EVENT 编号与与KNPC中  byType是一一对应的,
但是至今未发现有对应的表可以查,有人认为对应关系在ebenezer中设定。
123
高级模式
游客