• 🔥加入冒险酒馆 TRBBS 官方群聊:964014008
    📢当前中文论坛重治理中!见公告查看详细内容哦~(2026.4.30更新)
    目前论坛账户注册等内容的审核较慢(每天看一次),请耐心等待
[综合]PowerfulSign 强力标牌 -- 强大的标牌拓展插件

[综合]PowerfulSign 强力标牌 -- 强大的标牌拓展插件 1.0.0.3

没有下载许可
英文名称
PowerfulSign
中文名称
强力标牌
来源
原创
API类型
TerrariaServerAPI
插件类型
  1. 综合
  2. 信息
语言支持
  1. 简体中文
适用版本
  1. 1.4
前置Mod/插件
UnifiedEconomyFramework
开源地址
https://github.com/Megghy/PowerfulSign
API版本
4.5.0
PowerfulSign
强力标牌​

1.简介
强大的标牌拓展TShock插件, 支持标牌命令, 悬浮提示, 箱子商店, 无限标牌等功能

2.功能
  • 能够创建类似Mc的箱子商店
  • 通过点击或接近标牌来执行命令
  • 通过 UnifiedEconomyFramework 支持多种经济框架
  • 无视原版每个地图1000个标牌的限制, 无限添加标牌
  • 自定义标牌的提示文字
  • 允许添加悬浮文本
  • 更多待添加的功能

3.截图
悬浮提示
1618587661075.png

4.注意事项
  • 由于无限标牌功能拦截了原版处理的代码,开启本插件后添加的标牌文本将不会保存到地图, 并且需要开启自动刷新功能才可以在鼠标放上标牌时显示文本.
  • 箱子商店功能及命令标牌的消费需要下载 UnifiedEconomyFramework 作为前置插件

5.使用方法
首先下载 UnifiedEconomyFramework 并添加到插件文件夹.
箱子商店​
1. 在存放物品的箱子左侧放置标牌, 两者应处于同一平面1618584936275.png
2. 编辑标牌文本. 箱子商店的特定格式为:
第一行: [shop]
第二行: sell或buy. 前者表示此商店出售物品, 后者表示收购物品.
以下项目不用区分前后, 可为空的项目不需要填写, 以英文冒号进行类型与数值分隔, 如 item:757 1 80
  • item: 此项指定此商店出售或收购的商品, 格式为: 物品id 每次出售/收购数量 前缀. 各项以空格区分. 如商品为一把前缀为传说的泰拉刃, 则此行应输入 item:757 1 80
  • price: 商品价格. 示例: price: 50
  • canbuyset (可为空): 是否允许一次性购买多组商品.填写 true 表示允许, false 禁止, 默认为false. 示例: canbuyset:true
  • combat:(可为空) 标牌的悬浮提示. 留空则使用配置文件中的默认文本. 特定关键词见后文.
  • prompt (可为空): 标牌的浏览文本. 留空则使用配置文件中的默认文本. 特定关键词见后文.
  • color (可为空): 悬浮提示的文本颜色, 留空则为白色, 颜色格式为hex. 示例: color:#ffffff
  • unlimit (可为空):: 是否将此箱子设为无限箱, 可无限出售与收购商品. 需要特定权限 ps.admin.unlimit..填写 true 表示允许, false 禁止, 默认为false. 示例: unlimit:true
3. 保存修改, 若见到此提示1618587023259.png则创建成功.
一个简单的完整示例:
[shop]
sell
item:2 10
price:50
​
命令标牌​
特定格式为:
第一行: [command]
需要执行的命令直接填写. 如/home, 可以无限添加, 一行一条.命令中的{name}将会替换为执行者的名称.
以下项目不用区分前后, 可为空的项目不需要填写, 以英文冒号进行类型与数值分隔.
  • type (可为空): 标牌的使用方式, 点击使用或接近后使用. click 为点击后使用, close 为接近后自动触发, both为两者兼顾. 默认为click.
  • cooldown (可为空): 玩家使用后的冷却时间, 单位为毫秒 (1秒 = 1000毫秒). 默认为1000. 示例: cooldown:3000
  • cost (可为空): 使用标牌所需要的消耗的货币. 默认为 0.
  • ignorepermission 或 ignoreperm (可为空): 是否忽略命令权限, 比如可以让玩家能够无视权限强行执行所有命令.填写 true 表示允许, false 禁止, 默认为false.
  • combat:(可为空) 标牌的悬浮提示. 留空则使用配置文件中的默认文本. 特定关键词见后文.
  • prompt (可为空): 标牌的浏览文本. 留空则使用配置文件中的默认文本. 特定关键词见后文.
  • color (可为空): 悬浮提示的文本颜色, 留空则为白色, 颜色格式为hex. 示例: color:#ffffff
3. 保存修改, 若见到此提示1618587023259.png则创建成功.
一个简单的完整示例:
[command]
/i 757 1
/heal
cooldown:5000
​

6.特定关键词
combat及prompt可将特定的关键词替换为指定数据.
通用:
  • \n: 将被替换为换行符
  • {moneyname}: 将被替换为配置文件中的货币名称
  • {text}: 将被替换为标牌的原始文本
  • {owner}: 将被替换为标牌所属玩家的名称
箱子商店:
  • {type}: 商店的类型, 出售或收购
  • {shop.name}: 出售的物品名称
  • {shop.stack}: 每次出售的物品数量
  • {shop.price}: 物品价格
  • {shop.inventory}: 箱子内的剩余商品数量
命令标牌:
  • {command.cost}: 每次执行消耗的货币
  • {command.cooldown}: 冷却时间
  • {command.count}: 此标牌包含的命令数量

7.配置文件
JSON:
{
"MoneyName": "$", //所使用的货币名称
"RefreshRadius": 200, //自动刷新的半径大小
"AutoRefresh": true, //是否启用自动刷新, 大多数情况下都应为true
"AutoRefreshLevel": 30, //自动刷新的间隔时间, 每级代表0.5秒, 此处的30则代表每15秒刷新一次
"CombatTextRange": 1, //悬浮文字的判定范围, 此处的1代表玩家进入标牌一格内就会显示
"CombatTextSendLevel": 5, //悬浮文字的显示间隔时间, 每级代表0.5秒, 此处的5则代表每2.5秒显示一次
"DefaultPromptText": //默认的提示文字格式
{
"Normal": "{text}",
"Shop": "[商店]\n{type}\n{shop.name}, 每组({shop.stack}个) {shop.price} {moneyname}.\n当前库存剩余 {shop.inventory} 个.",
"Command": "这是一个命令标牌,包含 {command.count} 条命令,冷却时间 {command.cooldown} s, 使用需要耗费 {command.cost} {moneyname}."
},
"DefaultCombatText": //默认的悬浮文字格式
{
"Normal": "{text}",
"Shop": "[商店]\n{type}\n{shop.name}, 每组({shop.stack}个) {shop.price} {moneyname}.\n当前库存剩余 {shop.inventory} 个.",
"Command": "这是一个命令标牌,包含 {command.count} 条命令,冷却时间 {command.cooldown} s, 使用需要耗费 {command.cost} {moneyname}."
}
}

8.权限
权限名​
ps.use
ps.use.prompt
ps.use.combat
ps.admin.destroy
ps.admin.edit

ps.use.shop
ps.admin.unlimit
ps.admin.open

ps.admin.command
效果​
使玩家可以使用本插件的命令(虽然现在还没有
使玩家能够自定义预浏览文本
使玩家能够自定义悬浮提示
使玩家能够强行摧毁所有标牌
使玩家可以强制修改所有标牌

使玩家能够创建箱子商店
使玩家可以创建无限商店
使玩家可以打开所有商店附属箱子

使玩家可以创建命令标牌

9.命令
暂无, 待添加.

如有其他想要添加的功能或发现bug请向我提出.
作者
Megghy
价格
1枚
下载
87
查看
3,457
首次发布
最后更新
评分
0.00 星 0 人评分

来自Megghy的更多资源

最新更新

  1. 修复部分情况下出现空引用的问题

    [向导_漠不关心]
  2. 修复破坏标牌后SendTileSquare无效的问题

    rt, 讲人话就是破坏标牌后没权限的话会再放回去
  3. 修复颜色识别问题

    rt
顶部