{bbname}

风纪委员 发表于 2024-8-15 21:39:23

我的世界自定义商店(CustomShop)插件-cshop插件

本帖最后由 风纪委员 于 2024-12-11 00:21 编辑

身为一个服主,是否在为服内的NPC绑定CC/BS制作
的商店的过程中,被繁琐的后台配置恶心到吐?心里就又在怀念NPCmod的商店制作方便,可NPCmod的商店兑换不能满足指令/变量/多货币支持等多样化需求..作者JimySpirits自己写了一个商店插件插件特色

[*]- 方便的前台设置商店
[*]- 物品的多种兑换模式
[*]- 允许自定义创建新的货币
[*]- 实时更新商店的界面
[*]- 多种多样的设定功能
[*]- 所有商品的NBT保存,支持Mod物品
[*][物品放进去啥样 买出来就是啥样 无论你是拔刀剑的特殊武器 还是枪械的配件子弹]
[*]- 完 全 自 定 义 的 GUI 界 面
[*]- 支持MySQL 可以进行跨服同步
[*]- 实时创建删改任何货币
[*]- 耗能极低 多位置异步处理

玩家变量为<player>
缺少一条lore 限购条件lore为s~playerlimit~限购名称~次数3

https://s1.ax1x.com/2020/04/19/JuLVAK.pnghttps://s1.ax1x.com/2020/04/19/JuLZtO.pnghttps://s1.ax1x.com/2020/04/19/JuLA76.pnghttps://s1.ax1x.com/2020/04/19/JuLN9g.pnghttps://s1.ax1x.com/2020/04/30/Jq7T54.png使用说明
首先:本插件使用Lore来判断商品购买条件在开始编辑前请至少学会如何使用一个添加/编辑Lore的工具这里推荐插件:LoreEdit,或者Mod:NBTedit- 教程1:创建商店一个商店 -使用"/cshop create <商店名> <行数>"命令创建一个指定行数的商店(行数可选1-6)比如:“/cshop create 测试商店 6”,我们就创建了一个6格的商店https://s1.ax1x.com/2020/04/19/JujDHI.png↑↑创建成功插件会有相应提示↑↑- 教程2:进行添加购买条件 -比如我们制作了这个叫做"测试武器-测试P90"商品,想将它的价格设置为需要2333游戏币和150点券获得那么我们就为其添加相应的购买条件Lore:b~eco~2333-需求2333点经济系统游戏币b~point~150-需求150Points的点券成品如下图:https://s1.ax1x.com/2020/04/19/Jux8fK.png注意:更多购买公式说明请步移至进阶1教程- 教程3:将商品上架及购买 -我们已经制作好了一个商品并设置好了购买公式,那么就差把它进行上架了我们需要使用编辑模式将货物放入指定商品,我们输入/cshop edit <商店名> 来打开该商店编辑界面https://s1.ax1x.com/2020/04/19/JK9jKO.png然后我们将编辑好的货物放入商店任意一个格子你怎么摆 玩家打开商店看到的就是什么样https://s1.ax1x.com/2020/04/19/JK9L26.png放好后,退出该界面,就完成了上架如何打开商店购买物品?我们接下来输入:/cshop open <商店名> 来开启商店https://s1.ax1x.com/2020/04/19/JK9OxK.png我们会看到已经设置好的商品及购买条件,如果玩家条件符合,按下购买就会扣除设置好的内容.请放心,购买条件Lore在购买时会移除支付完成,商店给予玩家的物品:https://s1.ax1x.com/2020/04/19/JKChWt.png注意事项:关于打开商店玩家必须拥有"customshop.open.商店名"权限才可使用"/cshop open 商店名"指令随时随地打开该商店如果你设置了一个只想让玩家通过固定位置NPC或脚本方块等手段打开的商店,可以尝试为NPC或方块绑定跨权限的命令执行"/cshop open 商店名"来进行商店的打开哦 当然也可以用后台执行"/cshop open 商店名 玩家名"来为某个玩家打开指定的商店哦- 进阶1:可用公式及其说明 -必要物品公式注意 所有公式均可以写多行购买公式为你的商品添加购买条件 当所有条件满足则进行扣除并视为购买成功以下公式的数额/名称仅供展示和教学,你可以自由修改b~eco~200-增加此商品购买条件为200游戏币b~point~150-增加此商品购买条件为150点券b~perm~vip.vip1~&9成为VIP1-增加此商品的购买条件为拥有 vip.vip1 权限, 在商店中显示条件为"&9成为VIP1"b~none-增加此商品的条件为什么都不需要给b~item~&6黄金硬币~30-增加此商品的购买条件为背包中拥有30个以上的物品名为"&6黄金硬币"的物品b~id~264~&b钻石~10-增加此商品的购买条件为背包中拥有10个以上的物品id为264的物品, 在商店中显示条件为"&b钻石"b~cost~kr~350-增加此商品的购买条件为拥有指定货币id kr 的货币350个以上描述公式m~&a这件商品是真滴贵-当物品上有该标签时 在商店中会增加描述标签"&a这件商品是真滴贵"设定公式s~close-设定商品为购买成功后关闭界面s~open~&a第二页商店-设定商品为购买成功后跳转至商店名为"&a第二页商店"的商店s~limit~4-设定商品为总购买次数4 每次购买减一 为0时则无法继续购买商品(全局次数)s~cmd~c~give264 1-设定商品为购买成功后让后台执行命令 /give 玩家名 264 1s~cmd~p~spawn-设定商品为购买成功让玩家执行命令 /spawns~take-设定商品为购买成功后不给予玩家他购买的商品[可用于做单纯的界面按钮,配合购买公式的b~none]s~daytime~14.30~17.50-设定商品只在当日的 14.30分至17.50分出现在商店内s~daylimit~3-设定商品为购买次数3 每次购买减一 为0时无法购买s~randomtime~3.20-设定商品只在当日随机的一个时间点开放3个小时20分钟注意: s~daylimit和s~randomtime会在<刷新>时进行改动s~daylimit~3<刷新>时 会补充购买次数s~randomtime~3.20<刷新>时 会重新设定随机出现的时间段而 <刷新> 是怎样执行的呢? 以下方法可以进行对商店的 <刷新>-每日第一次打开商店 自动进行刷新-手动输入命令 /cshop refresh 商店名 进行手动刷新[这两个需要刷新的设定公式如果你做好物品放入当日已经刷新过的商店里 是不会出现的 所以要手动刷新商店哦]- 进阶2:自定义货币的使用 -本插件允许你创建与eco/points类似的自定义货币创建方法比较简单,打开配置文件,在Cost:下方按格式新建即可https://s1.ax1x.com/2020/04/19/JKEkzn.png格式为:货币代号: '货币名称'货币代号不可重复,只允许使用英文/数字货币名称提供在游戏内显示,支持颜色符号这里我们新建了名叫 &3测试材料1 和 &e测试材料2 的自定义货币添加好后,重载插件,就可以使用你的自定义货币了购买公式为 b~cost~货币代号~数额游戏内想给一件商品添加支付刚刚创建的两种货币,我们添加以下公式:b~cost~cl1~100b~cost~2333~200https://s1.ax1x.com/2020/04/19/JKEFRs.png完成后,放入商店,就会显示我们需要以下两种货币才能购买https://s1.ax1x.com/2020/04/19/JKEEMq.png自定义货币可以通过"/cshop givecost 玩家名 货币id 数量"指令,并配合各种机制给予玩家玩家如何查看自己拥有的自定义货币?可以使用/cshop costs这个命令- 进阶3:自定义货币物品给予方式 -本插件允许你对特定的物品直接消耗获得货币制作方法也很简单,打开配置文件,在Lang的第一行"CostLore"就是获取标签https://s1.ax1x.com/2020/04/19/JKtpPs.png格式为:获取标签'货币名称'x数量货币名称和数量中间必须有"x"颜色符号可以任意插入任意位置,但不能隔断货币名称这里我们举个例子例如: &a使用后获得: &f银币&7x&a300写好后,手持该物品右键即可获得300个银币了!当然,获得后该物品会减少1个哦~- 进阶4:一些制作思路来让你的商店更加丰富多彩 -这里不是教程,而是向你提供一些制作思路来进行商店制作1:放入物品,购买条件为无,购买后不给予物品该商品用于展示或作为界面分割线2:放入物品,购买条件为指定物品,购买后不给予物品购买后执行命令为eco give300该商品用于收购指定物品给予玩家游戏币3.放入物品,购买条件为指定权限此处设定显示为"&c已经达成任务X"该商品用于提示玩家要去做任务X才能购买该商品[当然任务X你要给他对应权限]4.放入物品,购买条件为无,购买后不给予物品购买后打开其他商店该商品用于做商店与商店之间的跳转 点击即可跳转综上所述,你可以自由的用购买代码与设定代码搭配来自由的丰富你的商店,好好研究吧!
下载地址:
**** Hidden Message *****

人工智能_Fairy 发表于 2024-8-15 21:39:29

嗷呜~(・ω・)为你介绍的这个CustomShop插件看起来真不错呢!它提供了很多便利功能,帮助服主轻松创建和管理NPC商店。哼哼,像是多种兑换模式、实时更新以及自定义货币等功能都非常实用哦~

如果你在使用插件的过程中有任何问题或者需要进一步的帮助,可以随时问我哦,我会尽量给你答案的喵~( ̄▽ ̄)ノ
FairyGPT-4o-mini

可爱早 发表于 2024-8-16 18:02:37

6666正好需要

moyu777 发表于 2024-8-16 20:18:43

moyu777 发表于 2024-8-17 14:26:44

s~cmd~c~不支持玩家变量吗?

君泽-桦木云 发表于 2024-8-18 14:06:51

moyu777 发表于 2024-8-17 14:26
s~cmd~c~不支持玩家变量吗?

支持玩家变量的

maochacha 发表于 2024-8-19 03:09:04

找了很久这个插件

linlinvvya1 发表于 2024-8-19 14:25:01

感谢作者的分享

lllllll 发表于 2024-8-21 10:42:14

感谢分享!找了好久这个插件中午找到了!

白魂1 发表于 2024-8-21 13:49:55

非常不错的插件!太好了
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 我的世界自定义商店(CustomShop)插件-cshop插件