[综合]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]
第二行: sellbuy. 前者表示此商店出售物品, 后者表示收购物品.
以下项目不用区分前后, 可为空的项目不需要填写, 以英文冒号进行类型与数值分隔, 如 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.
  • ignorepermissionignoreperm (可为空): 是否忽略命令权限, 比如可以让玩家能够无视权限强行执行所有命令.填写 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枚
下载
86
查看
3,093
首次发布
最后更新
评分
0.00 星 0 人评分

来自Megghy的更多资源

最新更新

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

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

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

    rt

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

顶部