当我们添加了一些自定义道具之后,可能会希望这些道具有一些限制,比如不能丢弃,不能交易,不能存仓等等,其实这些在rAthena里面通过一个配置文件就可以实现,这个文件就是db目录下(re\pre-re)文件夹里面的item_trade.txt
本文将介绍这个配置文件的格式,以及如何进行配置,希望大家看完之后可以动手试一下,加深印象。以后总有一天可以用得上哒。
现在请大家打开这个文件,如果你是复兴前的就打开db\pre-re目录里面的,如果你是复兴后的就打开db\re目录里面的,这个文件叫“物品交易限制数据库”:
这个文件的格式为:
Item ID, TradeMask,Group Level Override
翻译过来的话是:
物品编号,限制选项,无视设置的GM等级
下面我们挨个解释上面每个字段的意思~
物品编号(Item ID):这个是指要限制的物品的ID,大家都懂滴
限制选项(TradeMask):这个是指想限制这个物品的什么东西,采用掩码方式来计算,可选值有以下几种~
- 1 – 物品不能被丢弃
- 2 – 物品不能被交易(露天挂店不受影响)
- 4 – 结婚的配偶无视第二项的限制
- 8 – 物品不能出售给NPC
- 16 – 物品不能放在手推车里面
- 32 – 物品不能放在个人仓库里面
- 64 – 物品不能放在公会仓库里面
- 128 – 物品不能通过邮件附件发给其他玩家
- 256 – 物品不能够被拍卖
比如你希望一个物品不能被丢弃(限制值为1),不能被交易(限制值为2),那么只需要将这个字段设置为 1+2 = 3 即可(把你想要的限制值相加即可)。
无视设置的GM等级(Group Level Override):这个是指当玩家账号的group_id里面配置的数字,超过的这个值时,就可以当做这一行限制不存在。这里若配置100的话,那么意味着就算最高级别的99级GM也不能无视这条限制。
我们假设需要将之前在《添加自定义道具-路飞的草帽》添加的路飞的草帽,设置为拿到之后就禁止交易,角色绑定的话,那么就要设置 1+2+32+64+128+256=483这样的话这个物品还是可以放到手推车的,并且可以卖给NPC的,但是其他的操作就不可以做啦~
动手试试看吧~!