关于 ZStickers
忘记表情符号,STICKERS 是在聊天中使用的下一个最佳选择。
此插件使您和您的玩家能够解锁可用于在聊天中表达自己的贴纸。除此之外,它还增加了一个贴纸市场:在这里可以交易贴纸,这为您的玩家增加了一个通过稀有贴纸赚大钱的好方法。
警告: 更新到版本 1.1.0 将覆盖您的配置文件。首次重新加载更新版本后,备份文件并将旧设置替换为新配置。您的贴纸和玩家数据不会被触及,并且是安全的!
贴纸通过在聊天中使用他们的 :tag: 来显示。默认情况下,贴纸会向每个在线玩家显示(玩家可以通过命令单独关闭它们)。它们在屏幕上弹出并在几秒钟内消失。可能性是无穷无尽的,并且保证有很多乐趣和互动。您可以添加自己的模因、猫图片、艺术字或任何您能想到的图像,提示:鬼鬼祟祟的蜘蛛会带来很好的效果。
贴图编辑器
贴纸的主要命令是 /sticker,但您首先需要一些贴纸!使用以下命令添加任何新贴纸:
/sticker add :stickername: https://imgur.com/yoursticker.png
添加贴纸后,您可以在贴纸浏览器中找到它。使用以下方式打开 UI:
/sticker
对于管理员(或具有正确权限的人),有一个游戏内贴纸编辑器。在浏览器中,单击任何贴纸上的铅笔图标以开始编辑贴纸。3×3 网格设置贴纸的起始位置,然后您可以将贴纸与其他值对齐。
可以通过单击 …图标。
这 4 个主要等级仅用于颜色,而不是真正的稀有度,这里唯一重要的等级是 HIDE 等级。此级别的每个贴纸都对玩家不可用。贴图默认添加到隐藏层级中,因此请务必在完成贴图编辑后选择其他层级。
TOTAL 字段是玩家拥有的此贴纸的最大副本数 *。右侧字段显示当前的所有者数量。
提示:作为管理员,您有能力让人们喜欢或讨厌这些贴纸。明智地选择它们的位置和大小,并记住有些人使用不同的分辨率或界面大小。
* 贴纸数量有限!
添加到插件的每个贴纸都需要您为该贴纸设置最大数量的 “所有者” 。贴纸只能解锁这么多次。
请注意,玩家也可以有重复的贴纸。购买贴纸时,几乎达到其最大所有者的贴纸将更难获得。这种稀有性在贴纸市场和回收商中很有用。
配置文件中是非活动玩家的设置。在一定数量的非活动天数后,将从玩家那里拿走 X 个贴纸,并再次在市场上可用。
提示:从个人结果中,我发现最多 100 个所有者对于非常常见的贴纸来说是一个不错的值。我几乎没有任何超过这个数字的贴纸。有多种内置方法可以保持贴纸可用。但是,如果您仍然用完贴纸,请尝试提高这些数字。不过,添加更多贴纸也是一种更有趣的方式,可以解决这个问题!
贴纸浏览器
浏览您的贴纸并单击任何贴纸以了解详细信息。贴纸浏览器具有方便的过滤器,可快速找到您正在寻找的贴纸。使用锁定图标切换(取消)锁定的贴纸。可以按年龄、a-z、稀有度、收藏(组)和可用性进行排序。
在屏幕右侧,显示所有贴纸组。
这些基本上是可以像贴纸包一样使用的贴纸集合。将它们全部收集起来!
单击任何贴纸以获取更多详细信息、交易或回收它们。贴纸顶部的眼睛图标会发送一条聊天消息以显示贴纸。只有管理员可以看到编辑按钮(铅笔)和锁定/解锁按钮。右上角的数字显示您拥有的此贴纸的数量。如果拥有此贴纸的玩家在全局聊天中使用 :care: ,则会显示此贴纸。
购买贴纸
玩家需要贴纸代币才能解锁新的随机贴纸。
可以在配置文件中设置带有令牌的不同包。贴纸的 (token) 价格也可以配置。目前只有随机贴纸可用。
您可以通过命令为玩家解锁特定的贴纸。代币也可以通过 (server) 命令提供,例如用作投票或任务奖励。
贴纸市场
在贴纸市场中,玩家可以交易他们拥有的贴纸。设置价格后,贴纸将显示在可用交易列表中。然后,其他玩家可以购买贴纸,所有权将被转移。
卖家以与购买贴纸代币相同的货币获得报酬。如果您使用物品作为货币,卖家必须在线进行交易。
失败的交易将在(可配置的)时间后被删除。
贴纸回收商
除了交易您的贴纸外,您还可以决定将它们回收以获得贴纸代币。
回收的奖励取决于当时贴纸的稀有度以及相同贴纸被回收的数量。
回收更多相同的贴纸会带来更高的奖励。
权限
zstickers.admin - needed for all sticker management
zstickers.use - enables /sticker command
zstickers.trade - allows to trade stickers
zstickers.teamchat - allows players to use stickers in team chat (ninja mode)
命令
/sticker - almost everything can be done inside the UI /sticker add :stickername: https://imgur.com/sticker.png - add stickers /sticker give <player name or id> <amount> - gives player x number of sticker tokens /sticker unlock <player name or id> :stickername: - unlocks a sticker for a player /sticker hide - hide all stickers /sticker show - show stickers again
有一些 debug 命令,以防出现问题(请报告):
/sticker list - prints your unlocked stickers to chat
/sticker clearallmystickers - clears all your stickers
/sticker valid - validates all stickers and their owners
/sticker update - refresh all sticker stats / find missing stickers
/sticker cleanuptrades - manually cleans up sticker trades
/sticker debug - logs what's happening to console
/sticker stats - shows totals of stickers and their availability
控制台命令
这些命令可以由管理员和其他插件使用。
sticker givetokens <player name or id> <amount> - gives a player sticker tokens sticker unlock <player name or id> :stickername: - unlocks a sticker for a player sticker import <sticker pack name> - import sticker pack, see below for more info sticker import <sticker pack name> hidden - import a sticker pack but hide all stickers instead of using the sticker pack tiers
配置和数据
配置文件非常简单。您可以添加或删除令牌包。通过选择其中一个数字来设置货币。如果要将 items 用作货币,请确保设置项目的简称。或者,您也可以添加皮肤 ID,这样只有具有特定皮肤的物品才能用于购买贴纸代币。
该插件将在 /oxide/data/ZStickers/ 中创建 3 个文件:
market_data.json - contains all trades, this data is automatically managed/wiped
player_stickers.json - contains ownership data and token balance, you CAN wipe this, but this is not required: Players can keep their stickers forever, as long as they are active.
stickers.json - contains all sticker data - don't wipe this if you want to keep your stickers. If you wipe this file, make sure to wipe the others too.
1.1.0 版本中的新功能是能够配置用于购买贴纸的按钮。查看下面的配置:第一项是默认的购买按钮(用 5 个代币购买 1 个贴纸)。第 2 项是新的自定义购买按钮:在这里,您一次只能获得 5 个贴纸以获得 22 个代币。(可选)您还可以定义查看按钮所需的权限以及应从哪个集合(组)中选择标签。
导入贴纸包
贴纸包是一种轻松添加或共享一堆贴纸的方法。它们带有预定义的设置,因此基本上是即插即用的。对于贴纸包,将创建一个名为 ‘import’ 的数据文件夹
/oxide/data/ZStickers/import/
可以在此处添加贴纸包,以便轻松导入贴纸列表。如果导入文件夹不存在,您可以自行创建。
将贴纸包 json 文件添加到文件夹,然后从控制台运行 import 命令。结果将显示在您的控制台中。具有相同 :tag: 的贴纸不能以这种方式添加。请务必先撕下其他贴纸。
如果您不希望贴纸立即对所有人可见,请在导入命令中添加参数 ‘hidden’。这会将所有贴纸放入隐藏层级。Console 命令,例如:
sticker import SuperCoolPack hidden
依赖项和插件支持
所需插件:ImageLibrary
可选的货币插件:ServerRewards、ZCoins
Economics 插件已添加但未经测试,请告诉我这是否适合您。此插件将得到完全支持。
注意:如果您不在服务器上使用这些插件中的任何一个,则可以使用任何具有任何皮肤的任何项目。
那里还有一个很酷的家伙 (Nexus),他总是比我更快地看到你的问题。如果我的回复时间太长,请找到 Nexus!