TA的每日心情 | 开心 2023-7-17 09:33 |
---|
签到天数: 76 天 [LV.6]常住居民II
论坛元老
 
- 积分
- 3944

|
修改有很多方法,这就要是说说什么从数据库中修改
在数据库商店的表主要有:
merchant_areas_list
merchant_buylists
merchant_lease
merchant_shopids
merchants
我们要修改的主要是:
merchant_buylists(他是管理商店的出售物品).
merchant_shopids(是管理商店的ID).
要修改商店出售的物品就先要知道商店的ID一般有三种方法可以得知.
比如我们要修改NPC--7001出售的你物品我们先要知道他商店的IP.
第一:从数据库中得知
这样我们就要打开merchant_shopids表.表里有两项分别是:shop_id / npc_id 找到相应npc_id对应的商店id
我们可看到npc--7001有两个商店ID分别是1和2
第二:从服务端中得知
当然你也可以进入server\l2j\gameserver\data\html\merchant的目录是找到相应的网页
例:7001
html>
<body>
商人雷克特:
<br>
我想给你一句忠告,可以吗?高价装备并不一定是好的。就像小孩子双手拿着刀无法挥动一样。按照适合你的职业与状况去购买装备,才起的了作用。那好,请您挑选您需要的吧。
<br>
<a action="bypass -h npc_%objectId%_Buy 1">购买战士用装备</a><br1>
<a action="bypass -h npc_%objectId%_Buy 2">购买魔法师用装备</a><br>
<a action="bypass -h npc_%objectId%_Wear 1">试用战士装备</a><br1>
<a action="bypass -h npc_%objectId%_Wear 2">试用魔法师装备</a><br>
<a action="bypass -h npc_%objectId%_Sell">出售</a><br>
<a action="bypass -h npc_%objectId%_TerritoryStatus">查看领主和税率情报</a><br1>
<a action="bypass -h npc_%objectId%_Exchange">新手物品兑换</a><br>
<a action="bypass -h npc_%objectId%_Quest">任务</a>
</body>
</html>其中:
<a action="bypass -h npc_%objectId%_Buy 1">购买战士用装备</a><br1>
<a action="bypass -h npc_%objectId%_Buy 2">购买魔法师用装备</a><br>
这个后面的数字就是商店的ID
第三:从游戏中用GM得知
游戏中用GM号按SHIFT点商人查看其属性上有商店的ID
找到商店的ID后~~我们可以打开merchant_buylists
这个表有四个项:item_id(物品的ID)/price(价钱)/shop_id(商店id)/order(序号)
例:商店ID--1 出售item_id(物品的ID)是"1" / price(价钱)"883" / shop_id(商店id)当然是1
order(序号)"1"序号是商店id:1共有10件那后面就是1--10,商店ID:2就得重新开始
那你照改~~添加也行....
游戏中用GM号点商人按SHIFT--修改商店出售的物品也行,不过有人反应过改后重启后又回复
这我没试过~~~.
|
|