• 👋 好久不见,老朋友,序序新:964014008
资源图标

原创插件 [其他]VBYShop —— 一个商店插件 [2.1] 2022-09-05

没有下载许可

wtufta

Lv3
LV
0
 
IP属地
广东省
2022/01/23
28
11
  • · 发布于未知
wtufta 提交新资源:

[其他]VBYShop —— 一个商店插件 [2.1] - 一个普通的商店插件

做的第一个插件,Progress是发的第一个插件,刚学的时候不知道做什么,想到Leader的shop的奇怪bug,就以模仿这个shop为目标而创建的这个插件,商店插件的话,论坛也有几个,不过除了Leader的shop都没用过,本插件对于其他插件的优缺点并不清楚,自己看着来吧
主要分成几个模块:
物品商店:购买物品
物品商店-系统商店:系统的商店,商品无限,符合条件可随意购买
物品商店-交易商店:玩家的商店,由玩家上架,一个商品只可购买一次
增益商店:购买增益和增益时间
生命商店:购买最大生命和额外恢复
NPC商店:购买NPC
方块商店:购买一些自然生成的方块
充值商店:使用物品购买货币

文件介绍:
配置目录:tshock/shop
配置文件:tshock/shop/config.json
数据存放:tshock/shop/shop.db
可选文件:ItemID.json,PrefixID.json,NpcID.json,BuffID.json

数据介绍:
使用sqlite数据库,文件名为shop.db,拥有以下表...

阅读关于此资源更多信息...
 

wtufta

Lv3
LV
0
 
IP属地
广东省
2022/01/23
28
11
  • · 发布于未知
奇怪,我这个插件应该bug挺多来着,怎么没人投诉
 

BestATong

Lv2
LV
0
 
IP属地
广东省
2022/06/02
5
0
  • · 发布于未知
还没试过呢
 

TheLastPrism

Lv6
管理成员
版主
创意家
LV
0
 
IP属地
湖北省
2019/10/25
1,028
341
勋章
5
  • · 发布于未知
还行,终于看到个完全包含我那个商店所有功能的商店插件了
 

wtufta

Lv3
LV
0
 
IP属地
广东省
2022/01/23
28
11
  • · 发布于未知
wtufta 升级了 [其他]VBYShop —— 一个商店插件 [2.1] 的新版本:

更新

1、全部表都使用BuyId作为购买ID,不再是个别Type个别BuyId

2、ShopCtl
Add 子命令修改:可以添加除Playerinfo以外所有表的数据
Del 子命令修改:不再只能删除ItemSystemShop商品,删除ID全部改为BuyId
Clear 子命令修改:参数:表名 、playerinfo 、money,用于清除表数据、清除全部玩家数据,清空玩家货币数量

3、Shop
添加back(ba)子命令,用于消耗货币返回死亡点,需在配置文件启用,配置文件其它修改
"其它": {
"回死亡点": {
"开启": true,
"价格": 1000,
"一次": true
},
"服务器区域检查": false
},
如果 一次 为 true,使用back后删除死亡点记录
部分启用关系到事件的注册和注销,最好的办法是重启服务器,而不是/reload,reload只会重新加载子命令(没写事件的东西)...

阅读此次升级的详细信息...
 

1023

Lv2
LV
0
 
IP属地
广东省
2022/08/09
19
0
  • · 发布于未知
请问为什么普通玩家使用不了指令?[向导_咦]
 

wtufta

Lv3
LV
0
 
IP属地
广东省
2022/01/23
28
11
  • · 发布于未知

only

Lv2
LV
0
 
IP属地
江西省
2022/08/15
1
0
  • · 发布于未知
详细说说,怎么用不了
我也是这样 控制台可以用 到了普通玩家账号里却是您可以使用什么什么覆盖此检查
 

wtufta

Lv3
LV
0
 
IP属地
广东省
2022/01/23
28
11
  • · 发布于未知
我也是这样 控制台可以用 到了普通玩家账号里却是您可以使用什么什么覆盖此检查
浏览附件5502这样子,只有超管才可使用的
两位考虑一下去看看棱镜的帖子,权限基础什么的,这是腐竹基础好吧,不想多说
 

wtufta

Lv3
LV
0
 
IP属地
广东省
2022/01/23
28
11
  • · 发布于未知
wtufta 升级了 [其他]VBYShop —— 一个商店插件 [2.1] 的新版本:

更新前瞻,插件没更新

更新到1.0.0.3,别问我为什么没有1.0.0.2,问就是发过,但是不在这里
不写更新了什么,直接写新的文档(因为我都不知道我更新了什么,一些比较重要的可能会提)

本插件由3个文件(VBY.Class,VBY.Progress,VBY.Shop)集合而成,可能有点大

提示:本插件的配置文件其中的内容都是可以修改的,但是不要改变数据类型,指令部分不可留空,权限不能写null,名称不能写null和[],会报错

Progress 介绍:
配置文件:tshock/Progress.json
JSON:
{
    "指令": {
        "使用": {
            "权限": "vby.progress.use",
            "名称": [ "pg" ]
        },
        "管理": {
            "权限": "vby.progress.admin",
            "名称": [ "pgc" ]
        }...

阅读此次升级的详细信息...
 

dark22

Lv3
LV
0
 
IP属地
英国
2020/03/15
7
1
  • · 发布于英国
有机会发布源代码吗? 我想翻译成其他语言。 感谢您的工作!
 

wtufta

Lv3
LV
0
 
IP属地
广东省
2022/01/23
28
11
  • · 发布于广东省
有机会发布源代码吗? 我想翻译成其他语言。 感谢您的工作!
This plugin is a bit old and needs to be rewritten.
 

zrbiao2

Lv2
LV
0
 
IP属地
广西
2023/09/02
2
0
  • · 发布于广西
很遗憾用不了 x64
 

cueany

Lv2
LV
0
 
IP属地
广西
2021/09/03
5
0
  • · 发布于贵州省
[Server API] Error VBY.Shop(1432).dll was built for X86 but expected it to be compatible with X64.
[Server API] Error Startup aborted due to an exception in the Server API initialization:
System.InvalidOperationException: Failed to load assembly "VBY.Shop(1432).dll".
---> System.IO.FileLoadException: Could not load file or assembly 'VBY.Shop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
at System.Runtime.Loader.AssemblyLoadContext.InternalLoad(ReadOnlySpan`1 arrAssembly, ReadOnlySpan`1 arrSymbols)
at System.Reflection.Assembly.Load(Byte[] rawAssembly, Byte[] rawSymbolStore)
at TerrariaApi.Server.ServerApi.LoadPlugins() in /home/runner/work/TShock/TShock/TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/ServerApi.cs:line 351
--- End of inner exception stack trace ---
at TerrariaApi.Server.ServerApi.LoadPlugins() in /home/runner/work/TShock/TShock/TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/ServerApi.cs:line 422
at TerrariaApi.Server.ServerApi.Initialize(String[] commandLineArgs, Main game) in /home/runner/work/TShock/TShock/TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/ServerApi.cs:line 126
at TerrariaApi.Server.HookManager.InitialiseAPI() in /home/runner/work/TShock/TShock/TerrariaServerAPI/TerrariaServerAPI/TerrariaApi.Server/HookManager.cs:line 29
 
顶部