搜索
 找回密码
 加入

如何给防具NPC 增加出售的东西

tianwei76 2009-2-4 18:18:46 1147
RT。。。
我想让防具商人卖些5套的衣服,要怎么改。。。。。

5 回复

koollook
2009-2-4 15:51:12
点击查看详情
我来告诉你,NPC出售物品的设置方法(转帖)


K_NPC 表说明
Ssid-这个ID在刷新NPC指定坐标时用,与出售物品时指定的NPC无关
Bygroup-(指定NPC所属的国家) 2代表人1代表兽
Ssize-(指定比例大小,设成200就会变大一培,以100为标准)

iSellingGroup-(这个好重要)
    值得讲一下我的看法
    一般由0或一个6位数组成
    如果是0的话就是不出售东西的
    如果是6位数的,前三位就是这个NPC的ID,这个ID不要乱设,有人说设在50-255之间,你知道这个ID就行了(如下针对这个ID的作用做说明)
                        因为同一件物品要在两个国家的NPC都可以出售,所以两个国家的NPC前三位的ID都设成一样
                        例如你如果将 武器商人(人类)的这个ID设为222
                            那么 武器商人(兽类)的这个ID也要设为222,这样在物品表里只设置222时两个NPC都可以出售同一件物品
                  后三位数就是出售的物品的级别001代表是+1的,009代表+9的,010代表+10的(+10的物品我的就不显示+10,只是物品属性是+10的)



要把NPC显示在地图上就要修改K_NPCPOS这个表
ZoneID是地图代码(21代表MLD新手村)
NpcID就是K_NPC表中的Ssid这个ID
坐标设置一看就明吧,的数据我按原有的数据参考输入
值得一说的是那项path不知是什么,好像0465155504601550是出售NPC用的

客户端的item_org_ch.tbl这个表找到对应的物品最后一项也改为222就行了


再给你补充下iSellingGroup项还能加如组ID也就是(item_group或者MAKE_ITEM_GROUP)里的ID.但有个弊病就是只能卖30样东西~
tianwei76
2009-2-4 16:25:27
楼主
我现在是想知道如何给他增加出售的物品。。。
那个6位的ID对应的是哪一个表呢。为何没有找到。
tang8812
2009-2-4 16:27:33
iSellingGroup  K NPC表,前3为 NPCID,  如255消耗,  后3位 要卖的东西+几 010 就是+10  001就是+1        前3位数字不可以超过255
koollook
2009-2-4 16:41:32
我现在是想知道如何给他增加出售的物品。。。
那个6位的ID对应的是哪一个表呢。为何没有找到。
tianwei76 发表于 2009-2-4 16:25

和你一样的问题,那个组不知道怎么设置,估计是在MAKE_ITEM_GROUP里面自己设置?
tianwei76
2009-2-4 18:18:46
楼主
找到了一个,ITEM表里有一个SellingGroup ,如果我把KNPC的6位ID改了以后,可以显示别的物品,如202是防具,改成201是武器,可以显示。。但如果我把另一个物品也改成202也是没有效果。。。
高级模式
游客