1505版本问题,在NPC买不了东西,拣的装备拿不上是什么问题呀?
1505版本问题,在NPC买不了东西,拣的装备拿不上是什么问题呀?怎么解决呀?急!!!!!!可以在npc看见,就是拉不下来@
NPC出售物品的设置方法
原帖由 qingfeng 于 2008-1-12 19:57 发表 http://www.kofans.cn/bbs/static/image/common/back.gif1505版本问题,在NPC买不了东西,拣的装备拿不上是什么问题呀?
怎么解决呀?急!!!!!!可以在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的)
(如下针对"前三位"这个ID的作用做说明)
在数据库中的这个表ITEM_BASIC是出售的物品的清单,最后一项就是bySellgroup,这个就是"前三位"的ID(如上例222就在这里输入)
要把NPC显示在地图上就要修改K_NPCPOS这个表
ZoneID是地图代码(21代表MLD新手村)
NpcID就是K_NPC表中的Ssid这个ID
坐标设置一看就明吧,的数据我按原有的数据参考输入
值得一说的是那项path不知是什么,好像0465155504601550是出售NPC用的
客户端的item_org_ch.tbl这个表找到对应的物品最后一项也改为222就行了
设置NPC卖的物品以及价格
你应该是客户端设置的有东西,但是服务器端数据库里没添加吧价钱在ITEM_basic里面有改的
有个列就是prize ,那个就是设置价格的 .(1098和1503的一样的)比如想给卖武器的NPC(假设ID为10011)里加个火魔:
而且要把火魔的价钱弄在1E.....
先看火魔是在哪个表里面的...
找到了,在item_14***
然后找到火魔那行~~往后面拉......
这列就是了,名字是
prize
值写100000000(物品价格在此)
拉到最后面,是
bycansell (这个很好理解吧?翻译过来就是可以出售与否。1就是可以,0就是不行)
值写1
倒数第2是
bysellgroup
写要卖这个暗金物品的NPC的
ID
比如小浪要写的就是 10011(NPCID啦)
最后在客户端的TBL里面改好就OK了..
PS:把可获得对应TBL(item_14***)最后面的那列改成10011(NPCID)即可
去客戶端下的DATA找 ITEM TBL 有org的那個 跟數據庫的item basic對照 找到你想要的 直接在客戶端下的item tbl修改最後那一列 比方說最後一列的數字是201( 夏得..................."201") ps:表要用tbl 2.0開啟並修改 還沒完 然在到你的數據庫下的k npc 找到你的要販賣的商人的那一列有一個
isellingGROUP 也要改為 "201"必須跟你的DATA下 ITEM TBL 夏得後面的 201一樣 然在4個程序在重新啟動 假如還要再增加其他的物品 如法炮製... 這是1098的方法 1503我沒事過
ITEM_BASIC表,bySellGroup列设置NPC代号,byCansell列设置是否可购买(0为不可购买,1为可购买)
在商店里的东西拉不出来解决方法
原帖由 qingfeng 于 2008-1-12 19:57 发表 http://www.kofans.cn/bbs/static/image/common/back.gif1505版本问题,在NPC买不了东西,拣的装备拿不上是什么问题呀?
怎么解决呀?急!!!!!!可以在npc看见,就是拉不下来@ 数据库对该物品设置了不允许卖,就算在客户端看见也拖不下来的(客户端没对应数据库的数据造成的)
在3个文件中设置:
k_npc, 字段iShellingGroup 设为150-255的数值,例:199000,255001。
item_basic,字段byShellGroup为对应k_npc库字段iShellingGroup 前3位数,例:199、255,字段cansell设为1可卖,0不可卖。
item_org_ch.tbl(客户端)最后的那个字段设为对应NPC的代码就可,例子:想让定义为199000的NPC卖此物品,则填上199即可。 谢谢 CT老大 我试试 :L 这么复杂的问题,CT好样的。:victory: 又学会一招。 就是找这个....CT厉害
页:
[1]