前言
玩过GT5的玩家都知道,在游戏中,我们可以在地图上找到各种各样的店铺,例如超市,理发店,武器店,服装店等等。这些店铺不仅可以进入,还可以直接在店铺里浏览各种商品。那么RUST作为基建(并不)游戏,难道就不能实现【实体化商店】吗?
![1694803711070 1694803711070](https://rustsb.com/data/attachments/1/1344-6f52cf729f93fdd6898ffabe9a404293.jpg)
实体商店·青铜版
最简单的办法当然是通过售卖机来实现啦!我们只需要建造一个房子,在里面摆满售卖机,通过售卖机自带的功能,分类,分区,打造一个实体化超市。
但有三大缺点;
- 设置繁琐,耗费大量精力
- 库存有限
- 只能支持游戏本体道具作为货币
![1694803737904 1694803737904](https://rustsb.com/data/attachments/1/1345-153edb0b30ead349c4bdc6d1f250123b.jpg)
实体商店·白银版
另一种方式是通过GUIshop插件,配合NPC插件,来实现NPC商店。同样也可以建造一些小房子,按照分类设置好商店插件售卖的物品,再给NPC起个名字,例如服装商人,食品商人,武器商人之类,玩家进到店铺,对着NPC按E键即可打开商店页面。
但,也有两个缺点;
- 商店插件设置分类麻烦,甚至很多萌新服主根本无从下手
- 清档后,NPC要重新设置位置,ID等
实体商店·黄金版
这是今天要为大家介绍的重点,实体商店——商业一条街,终极方案!首先大胆想象以下脑洞;
- 玩家可以不可以打开带皮肤的门时,自动弹出商店UI,这类似于NPC,但好处在于,同样是复制建筑,带皮肤的门可以保存建筑存档,而皮肤ID固定不会改变,那意味着只需要设置一次ID,这个门即可永远对接指定分类的商店。
- 打开不同皮肤的门,打开不同类型的商店。这可以给皮肤设置一些主题,例如挂满衣服的货架,装满零食的货架,挂满武器的墙。那意味着玩家打开衣服皮肤的门会打开【服装商店】,打开零食皮肤的门会打开【食物商店】。一切都是按照门的皮肤来分类商品的。
- 除了支持最常用的货币·经济学插件,还支持其他商店的货币,同样支持游戏道具,和皮肤道具作为货币。并且,每个商品都可以设置不同的购买货币
- 既然是实体商店,能不能有个总库存的限制,就像去线下店买面包,今天的的库存卖完了,就没有了,在想买只能等明天(或者下个月清档之后)。这样才有先到先得的,抢货的感觉嘛!
实现它!
接下来,熊猫君为大家带来的这个玩法,使用插件【实体商店】一款即可实现的功能。第一步·建造商业街
我们需要规划好自己商业街的外贸,它可以是在一栋房子里的室内商场风格,也可以是一条街的步行街商铺风格,我这里就简单做了几个小平房,挂上小牌匾,也蛮有商业街内味。![1694803779918 1694803779918](https://rustsb.com/data/attachments/1/1346-1276c8e5371528b12ce0ca91a62d0532.jpg)
第二步·预想分类
你打算设计哪几种类型的商店?例如上图;- 银行(补办银行卡,配合ATM机插件)
- 服装店(卖强化的衣服)
- 材料店(卖一些稀有物资或皮肤道具)
- 食品店(卖吃的或种子)
- 药品店(卖医疗道具)
- 武器店(卖普通武器/子弹,或强化武器)
- 饰品店(卖强化饰品,配合饰品强化插件)
第三步·设计门皮肤
打开百度,找一些适合作为店铺主题的背景图片,这将用于给门做皮肤,比较推荐的是卷帘门,对新手友好而且面积够大,适合做背景墙使用。![1694803810379 1694803810379](https://rustsb.com/data/attachments/1/1347-05aad2dcf52f84333a889796493d9022.jpg)
第四步·设置插件
![1694803825577 1694803825577](https://rustsb.com/data/attachments/1/1348-4f7c2fdad26b8b818f7017c531454b66.jpg)
配置文件一目了然,设置门的皮肤ID,设置商店名字,然后开始添加你的商品吧!不同主题的商店添加对应的商品,设置好总库存,这个库存将会是所有玩家一共可以购买多少的限制。如果库存为0,则不再支持购买。不过不用担心,当你想补货时,只需要一个指令即可补充指定商品的库存数量。
![1694803839474 1694803839474](https://rustsb.com/data/attachments/1/1349-6bd96b6a92207c1d548ef72a4f1594ac.jpg)
插件本身支持了五大货币,和道具货币,在插件的货币类型填入对应的货币序号即可。如果填入6,将用游戏物品作为货币,也支持设置货币的皮肤,例如您服务器会有一个叫金条的道具货币之类的。(1-5分别对应五种货币插件,这部分请单独咨询。当然最常用的经济学就是1,我这里叫它熊猫币)
![1694803852600 1694803852600](https://rustsb.com/data/attachments/1/1350-f1f8f754577b50bfdb1a7edb39add9c9.jpg)
值得一提的是‘
- 插件支持图像库+存档图片两种访问,如果你设置的商品是皮肤道具,会默认使用图像库。如果你设置的商品是指令,则把对应想要显示的图片放到插件的存档文件夹,在图像文件配置里写上图片的文件名即可
- 所以,插件不仅支持出售物品,还支持控制台指令,那意味着你可以卖一些插件里的道具,甚至是权限
- UI支持放自己设计的背景图片,只需要吧设计的背景图放在插件的存档文件夹,在相关配置处填写图片文件名即可。
- 插件是支持无限创建各种门的,只需要复制整段配置粘贴,即可实现无限个分类商店!
展示
以下是做好的效果图,和介绍视频。![1694803894483 1694803894483](https://rustsb.com/data/attachments/1/1351-2cd5691943211f8885e5474e30c14834.jpg)
![1694803902005 1694803902005](https://rustsb.com/data/attachments/1/1352-744312350c1183f800daeb0a3e2e981f.jpg)
![1694803909961 1694803909961](https://rustsb.com/data/attachments/1/1353-78e383a4d0603392b44d87f51cba2749.jpg)
![1694803918608 1694803918608](https://rustsb.com/data/attachments/1/1354-85ceed80d36a4a44569dcba71fd94e7e.jpg)
最后编辑: