资源图标

原创插件 [经济]Shop —— 多功能经济系统![2.1] 3.2.1.0

没有下载许可
英文名称
Shop
中文名称
商店
插件来源
原创
API类型
TerrariaServerAPI
插件类型
  1. 经济
语言支持
  1. 简体中文
适用版本
  1. 1.4
前置Mod/插件
TShock,OTAPI
下载地址
本站

Leader

Lv3
创意家
LV
0
 
IP属地
浙江省
2020/02/28
125
42
  • · 发布于未知
leader 提交新资源:

[经济]Shop,多功能经济系统! - 一款多功能经济系统

Shop——一款多功能经济系统
主要功能:
系统商店,经济系统,玩家间交易系统,充值,查询,等
主命令:

/shop
权限:
shop.use(普通玩家)

shop.admin(管理员)
子命令:
主分支:
普通玩家:
/shop list,列出所有商品",
/shop buy 物品id [数量],购买物品,数量不填默认为
/shop check [玩家名字],查询余额,玩家名字不填默认为自己
/shop pay 金额,充值,注意金币必须要在背包中

/shop change,玩家交易
管理员:

/shop add 商品id 商品单价 [商品数量],添加商品,商品数量不填默认为1
/shop del 商品id
/shop edit 金额 [玩家名字],玩家名字不填默认为自己

/shop clear bank/item,清除所有玩家余额或所有商品
交易命令:
普通玩家:
/shop change list,列出所有交易商品
/shop change add 物品编号 价格,添加交易商品
/shop change find,查看可交易物品列表以及物品编号
/shop change buy 商品编号,购买商品
/shop change cancel 商品编号/all ,取消售卖物品,若为all则取消售卖所有物品

管理员:
/shop change del all/商品编号 [nr],删除商品,是否归还商品,若不归还,请填写nr,默认归还

生命购买命令(当且仅当在配置文件中启用时):
普通玩家:
/shop life buy 血量,购买血量

管理员:
/shop life edit 血量 [玩家名字],修改血量,不填玩家名字则为自己
Shop.json,配置文件详解:
JSON:
{
  "SQLPath": "tshock\\shop.sqlite",//数据库路径,建议不改动
  "CoinToMoney": 50,//重置汇率,单位:铜币
  "LifeBuy": false,//是否启用生命购买
  "MoneyToLife": 50,//生命购买价格,单位:虚拟货币
  "MaxLife": 32766,//最大可购买生命,注意记得把Config.json中的最大生命也改成这个
  "deathPunish": {//死亡惩罚
    "Open": false,//是否启用死亡惩罚,启用后会在玩家死后随机扣除DropMaxValue%-DropMinValue%的虚拟货币
    "DropMaxValue": 50,//最大掉落百分比
    "DropMinValue": 0,//最小掉落百分比
    "Spwan": false//死后是否立即重生
  },
  "IgnoreNPCID": []//忽略的npc列表,例如禁用击打木偶获得余额,就在此处填写木偶id,用英文逗号","隔开多个id
}
关于本插件:
本插件其实是我去年八月份就完成了,主要是填补上本人上一个经济系统作品的缺陷以及问题等。至于为什么迟迟未发布,主要是因为本插件功能较多(懒得写文档),需要长时间的调试,故珊珊来迟,且文档有些敷衍,请见谅。
我还基于本插件编写了一个RPG系统,我会在稍后发布(可能)
 
最后编辑:

Megghy

Lv5
管理成员
版主
创意家
LV
0
 
IP属地
江苏省
2020/03/20
352
151
勋章
5
  • · 发布于未知
思考, 你上一个插件就是弃用了么
有时间我把这个插件适配到我那UEF里面去
 

Bean_Paste

Lv6
管理成员
管理员
LV
0
 
IP属地
湖南省
2018/07/31
551
125
勋章
7
  • · 发布于未知
大哥,能不能符合一下版规发帖
 

Leader

Lv3
创意家
LV
0
 
IP属地
浙江省
2020/02/28
125
42
  • · 发布于未知

Leader

Lv3
创意家
LV
0
 
IP属地
浙江省
2020/02/28
125
42
  • · 发布于未知
思考, 你上一个插件就是弃用了么
有时间我把这个插件适配到我那UEF里面去
emm,可以说是弃用了吧,毕竟那特立独行(十分nt)的数据库系统,以及肉眼可见的bug.....
欢迎啊!
由于这是一个独立的系统,我考虑后续做一点更新用以简便地与其他插件联动
 

Leader

Lv3
创意家
LV
0
 
IP属地
浙江省
2020/02/28
125
42
  • · 发布于未知
补充说明:
关于交易系统的上传以及下架问题
上传:
先执行/shop change find,看看你能卖出什么(其实就是遍历一遍你的背包),并告诉你这个物品的商品编号(背包格子索引)是什么,例如我想卖出一把稿子,其商品编号为12,我想设置100/把,那么我接下来执行/shop change add 12(商品编号) 100(价格)即可卖出,并且你会发现这个系统还贴心地帮你打了一波广告
下架:
如果这把稿子对我有急需,或者我觉得太便宜了,总之各种奇怪的原因,反正我就是想拿回来,怎么办?
不要慌,只要商品没有卖出,我只要先执行/shop change list,找到我的稿子,我看到它的商品编号为2(注意这里的商品编号和上面那个不一样,请不要搞混),那么我只要执行/shop change cancel 2(商品编号),就可以拿回我的稿子了
 

Megghy

Lv5
管理成员
版主
创意家
LV
0
 
IP属地
江苏省
2020/03/20
352
151
勋章
5
  • · 发布于未知
看了下源码发现只支持sqlite?
实际上ts自带了一套数据库操作函数, 直接调用就能修改数据库来着
另外没防sql注入, 小心人家直接把你表给扬咯
还有每次攻击npc都读一遍表性能可能比较感人
 

Leader

Lv3
创意家
LV
0
 
IP属地
浙江省
2020/02/28
125
42
  • · 发布于未知
看了下源码发现只支持sqlite?
实际上ts自带了一套数据库操作函数, 直接调用就能修改数据库来着
另外没防sql注入, 小心人家直接把你表给扬咯
还有每次攻击npc都读一遍表性能可能比较感人
emm,其实本来想用ts自带的数据库操作函数,但是一开始测试怕整坏数据库也就自己写了个函数暂时用,时间久了就忘记了,有空了会把这个修一修
 

洛小小

Lv3
LV
0
 
IP属地
亚太地区
2021/02/09
12
2
  • · 发布于未知
充值时那个单位是金币还是铜币还是银币 ??

有购买生命的吗?能不能就是把充值和购买生命的指令保留下来 其他的全部删除 这样子这个插件只能把那些币充值入系统 然后购买生命
 

附件

  • 990AY5HO%YKM]DKXL(HA}WP.png
    990AY5HO%YKM]DKXL(HA}WP.png
    176 KB · 查看: 0

Leader

Lv3
创意家
LV
0
 
IP属地
浙江省
2020/02/28
125
42
  • · 发布于未知
充值时那个单位是金币还是铜币还是银币 ??

有购买生命的吗?能不能就是把充值和购买生命的指令保留下来 其他的全部删除 这样子这个插件只能把那些币充值入系统 然后购买生命
充值单位是铜币,购买生命只需配置文件启用即可。
 

天羽流火

Lv3
LV
0
 
IP属地
四川省
2021/05/26
39
1
  • · 发布于未知
手机版1.4能用吗?
 

天羽流火

Lv3
LV
0
 
IP属地
四川省
2021/05/26
39
1
  • · 发布于未知
没法添加普通玩家商店权限
 

Leader

Lv3
创意家
LV
0
 
IP属地
浙江省
2020/02/28
125
42
  • · 发布于未知

天羽流火

Lv3
LV
0
 
IP属地
四川省
2021/05/26
39
1
  • · 发布于未知
输入购买指令扣除了相应余额没有给玩家物品,
 

Aulicz

Lv1
LV
0
 
IP属地
未知
2021/04/30
1
0
  • · 发布于未知
执行shop buy指令出现以下报错信息,望解决
2021-06-19 17:10:57 - Utils: INFO: Glamdring executed: /shop buy 1774.
2021-06-19 17:13:19 - CharacterManager: ERROR: Mono.Data.Sqlite.SqliteException (0x80004005): The database file is locked
database is locked
 

* 这是一则由 Google AdSense 自动推荐的广告,与本站无关,不对其真实性与可靠性负责

顶部