前言

玩过GT5的玩家都知道,在游戏中,我们可以在地图上找到各种各样的店铺,例如超市,理发店,武器店,服装店等等。这些店铺不仅可以进入,还可以直接在店铺里浏览各种商品。
那么RUST作为基建(并不)游戏,难道就不能实现【实体化商店】吗?image.png

实体商店·青铜版

最简单的办法当然是通过售卖机来实现啦!
我们只需要建造一个房子,在里面摆满售卖机,通过售卖机自带的功能,分类,分区,打造一个实体化超市。
但有三大缺点;

  • 设置繁琐,耗费大量精力
  • 库存有限
  • 只能支持游戏本体道具作为货币

image.png

实体商店·白银版

另一种方式是通过GUIshop插件,配合NPC插件,来实现NPC商店。
同样也可以建造一些小房子,按照分类设置好商店插件售卖的物品,再给NPC起个名字,例如服装商人,食品商人,武器商人之类,玩家进到店铺,对着NPC按E键即可打开商店页面。
但,也有两个缺点;

  • 商店插件设置分类麻烦,甚至很多萌新服主根本无从下手
  • 清档后,NPC要重新设置位置,ID等

    实体商店·黄金版

    这是今天要为大家介绍的重点,实体商店——商业一条街,终极方案!
    首先大胆想象以下脑洞;

  • 玩家可以不可以打开带皮肤的门时,自动弹出商店UI,这类似于NPC,但好处在于,同样是复制建筑,带皮肤的门可以保存建筑存档,而皮肤ID固定不会改变,那意味着只需要设置一次ID,这个门即可永远对接指定分类的商店。

  • 打开不同皮肤的门,打开不同类型的商店。这可以给皮肤设置一些主题,例如挂满衣服的货架,装满零食的货架,挂满武器的墙。那意味着玩家打开衣服皮肤的门会打开【服装商店】,打开零食皮肤的门会打开【食物商店】。一切都是按照门的皮肤来分类商品的。
  • 除了支持最常用的货币·经济学插件,还支持其他商店的货币,同样支持游戏道具,和皮肤道具作为货币。并且,每个商品都可以设置不同的购买货币
  • 既然是实体商店,能不能有个总库存的限制,就像去线下店买面包,今天的的库存卖完了,就没有了,在想买只能等明天(或者下个月清档之后)。这样才有先到先得的,抢货的感觉嘛!

实现它!

接下来,熊猫君为大家带来的这个玩法,是独家插件【实体商店】一款即可实现的功能,此插件需要付费购买,如果您的确需要并打算购买插件,可以联系熊猫君QQ:3512888882

第一步·建造商业街

我们需要规划好自己商业街的外贸,它可以是在一栋房子里的室内商场风格,也可以是一条街的步行街商铺风格,我这里就简单做了几个小平房,挂上小牌匾,也蛮有商业街内味。
image.png

第二步·预想分类

你打算设计哪几种类型的商店?例如上图;

  • 银行(补办银行卡,配合ATM机插件)
  • 服装店(卖强化的衣服)
  • 材料店(卖一些稀有物资或皮肤道具)
  • 食品店(卖吃的或种子)
  • 药品店(卖医疗道具)
  • 武器店(卖普通武器/子弹,或强化武器)
  • 饰品店(卖强化饰品,配合饰品强化插件)

将你预想的开设几家店铺,设计好建筑构造,最好在设计几个牌匾

第三步·设计门皮肤

打开百度,找一些适合作为店铺主题的背景图片,这将用于给门做皮肤,比较推荐的是卷帘门,对新手友好而且面积够大,适合做背景墙使用。
image.png

第四步·设置插件

image.png

配置文件一目了然,设置门的皮肤ID,设置商店名字,然后开始添加你的商品吧!不同主题的商店添加对应的商品,设置好总库存,这个库存将会是所有玩家一共可以购买多少的限制。如果库存为0,则不再支持购买。不过不用担心,当你想补货时,只需要一个指令即可补充指定商品的库存数量。image.png
插件本身支持了五大货币,和道具货币,在插件的货币类型填入对应的货币序号即可。如果填入6,将用游戏物品作为货币,也支持设置货币的皮肤,例如您服务器会有一个叫金条的道具货币之类的。(1-5分别对应五种货币插件,这部分请单独咨询。当然最常用的经济学就是1,我这里叫它熊猫币)
image.png
值得一提的是‘

  • 插件支持图像库+存档图片两种访问,如果你设置的商品是皮肤道具,会默认使用图像库。如果你设置的商品是指令,则把对应想要显示的图片放到插件的存档文件夹,在图像文件配置里写上图片的文件名即可
  • 所以,插件不仅支持出售物品,还支持控制台指令,那意味着你可以卖一些插件里的道具,甚至是权限
  • UI支持放自己设计的背景图片,只需要吧设计的背景图放在插件的存档文件夹,在相关配置处填写图片文件名即可。
  • 插件是支持无限创建各种门的,只需要复制整段配置粘贴,即可实现无限个分类商店!


展示

以下是做好的效果图,和介绍视频。
点击查看【bilibili】
image.png
image.png
image.png
image.png