Duelist是一个高度可定制的复杂决斗系统,具有投注,排队,排名梯,复赛,它自己的UI和竞技场墙生成器,所有这些都对玩家和服务器所有者友好。
决斗者创建自己的区域、生成点和保护(请参阅配置中的“如果区域不存在,则自动创建决斗区”)。只需根据您的需求进行安装和配置。
命令
管理员聊天命令:
- /决斗公告 — 手动向所有玩家宣布决斗者
- /决斗禁止玩家姓名 — 禁止/取消禁止玩家决斗
- /决斗自定义 — 在你正在查看的位置创建一个决斗区
- /决斗新 [tp] — 在地图上的随机位置创建一个决斗区,如果还指定了 TP,则传送到该区。
- /决斗删除 — 删除您所在位置的决斗区域。这也将删除与该区域关联的所有区域墙
- /决斗删除全部 — 删除所有决斗区域。这也将删除所有区域墙
- /决斗重置种子 — 重置种子的胜负/比率阶梯统计数据
- /Duel remove_all_walls — 摧毁服务器上所有者 ID 大于 0 且不属于玩家的所有高外墙。有关此命令的详细信息,请参阅常见问题解答。
- /duel save — 强制,否则会自动保存所有数据
- /决斗生成 — 显示您所在区域的所有自动创建或自定义生成点
- /决斗生成添加 — 在你正在查看的位置创建自定义重生点
- /决斗生成删除 — 删除壁橱自定义生成点
- /决斗生成删除全部 — 删除您附近的所有自定义生成点
- /决斗生成擦除 — 擦除所有自定义生成点
- /duel tp — 传送到最近的决斗区,1v1 比赛中玩家优先
- /决斗 tpm — 传送到最近的决斗区,TDM 比赛中玩家优先
- /决斗开启 — 使玩家能够进行 1v1 和 TDM
- /决斗关闭 — 禁用玩家 1v1 和 TDM
管理控制台命令:
- 决斗开|关|新|全部删除|复位种子
玩家聊天命令(1v1):
- /决斗玩家姓名 — 向玩家挑战 1v1
- /决斗接受 — 接受 1v1 挑战
- /决斗允许 — 切换允许玩家挑战你
- /决斗取消|拒绝 — 取消或拒绝 1v1
- /决斗投注 [项目名称] [金额] — 创建投注
- /决斗块玩家名 — 阻止特定玩家挑战你
- /决斗聊天 — 切换显示 1v1/TDM 失败消息
- /决斗索赔 — 认领所有赢得的赌注
- /决斗套件 [套件名称] — 显示所有可用的套件,或使用指定的套件名称设置套件的优先级
- /决斗就绪 — 准备在 1v1 或 TDM 中进行复赛
玩家聊天命令 (TDM):
- /TDM 玩家名 — 向玩家挑战 TDM
- /tdm [代码] — 使用提供的代码加入私人比赛
- /tdm 接受 — 接受 TDM 质询
- /tdm any — 加入任何公共 TDM 或主机是盟友的任何 TDM
- /tdm 取消|拒绝 — 取消或拒绝 TDM
- /tdm 离开 — 离开您的比赛
- /tdm kit [kitname] — 在比赛开始前查看所有套件或设置用于比赛的套件(仅限主机)
- /TDM kickban 玩家姓名 — 禁止/取消禁止玩家参加比赛(仅限主持人)
- /TDM 公共 — 将团队切换为公共或专用(仅限主持人)
- /tdm 设置代码 — 查看或设置团队的代码(仅限主持人)
- /tdm 大小 # — 设置匹配的大小(2 表示 2v2,3 表示 3v3,5 表示 5v5,等等)(仅限主机)
决斗者图形用户界面:
- 使用 /dui 访问图形用户界面
- 接受 -> 接受 1v1 或 TDM 请求
- 拒绝 -> 拒绝 1v1 或 TDM 请求
- 套件 -> 为您的下一个 1v1 选择套件,如果您是主持人,请选择用于 TDM 比赛的套件
- 公共 -> 将 TDM 匹配切换为公共或私有
- TDM -> 加入特定的公开比赛,或设置比赛的大小
- 队列 -> 加入或退出 1v1 队列
- 任何 -> 加入任何公开的比赛都属于盟友
- 就绪 -> 准备在 1v1 或 TDMM 中进行复赛更新时刷新 1v1/TDM 比赛开始时GUI 关闭,结束后重新打开
配置
Duelist
config
高级选项:
- 让玩家正常死亡(默认:假)——默认情况下,玩家在生命值达到6点时被击败。这将覆盖该行为并让玩家正常死亡。
- 要求 1v1 最大生成点数小于或等于 X(默认值:200)— 强制选择最大生成点数不超过给定数量的区域。如果使用自定义生成点在 1v1 和 TDM 区域之间分散,这将非常有用。
- 要求 1v1 最小生成点数等于或大于 X(默认:2) – 与上述相同,但最小生成点数除外。
- 要求 TDM 最小生成点数等于或大于加入的玩家数量(默认:false)——这是针对使用自定义出生点数时的团队死亡竞赛。
- 将死亡玩家送回家(默认:true) – 在玩家被击败时将玩家送回家。如果禁用,则应将其与启用的“让玩家正常死亡”结合使用,以便强制玩家单击重生。
动物:
- 立即死亡(默认:false)——当动物在比赛中攻击玩家时立即杀死动物
- 进入睡眠状态(默认:true)——当动物在比赛中攻击玩家时,它会立即进入睡眠状态
- 动物在活动区域立即产卵。
博彩:
- 允许放弃投注(默认:true) – 允许玩家没收(不退款)他们的赌注
- 允许退款投注(默认:假) – 允许玩家退还(不没收)他们的赌注
- 投注 — 可配置投注列表。请参阅配置。
- 已启用(默认值:假)— 如果为真则允许下注
自定义竞技场(竞技场独立于决斗区,用于使用插件中的现有代码使用户受益):
- 坚不可摧的墙壁(默认:true)——防止对竞技场墙壁的所有损坏
- 禁止建造(默认:假)——阻止所有玩家在竞技场中建造
- 无 PVP(默认:假)——阻止竞技场中的所有玩家对玩家战斗
- 无突袭(默认值:假)——保护结构和可部署物免受伤害
- 使用木墙(默认:false)——使用高外木墙而不是高外石墙
定制套件:
- 套件 — 可配置的自定义套件列表。请参阅配置。
- 使用创意工坊皮肤(默认:true) – 皮肤是随机选择的,这允许使用随机的工作船皮肤,这些皮肤在插件首次加载时被缓存。
死亡竞赛:
- 宣布死亡以匹配(默认值:true)— 允许比赛中的玩家查看失败消息。如果启用了“让玩家正常死亡”并且您有一个死亡笔记插件,则应禁用此功能。
- 向服务器宣布死亡(默认:false)— 允许在玩家在比赛中被击败时向所有玩家发送消息。玩家可以使用 /duel 聊天切换失败消息,否则只能向比赛宣布。
- 聊天命令(默认:tdm)——用于访问团队死亡竞赛的聊天命令。
- 经济货币 [0 = 禁用](默认值:0.0)——奖励获胜团队的金额。
- 已启用(默认值:true)— 启用或禁用团队死亡竞赛
- 邪恶衬衫皮肤(默认值:14177)——邪恶团队使用的皮肤 ID
- 友军开火(默认值:true)——允许/禁止同一团队中的玩家友军开火
- 好衬衫皮肤(默认:101)——好团队使用的外观 ID
- 最大团队规模(默认:5)— 玩家在使用 /tdm 大小时可以设置的最大允许团队规模 (5v5)
- 最小团队规模(默认:2)— 玩家可以设置的最小允许团队规模。此设置不能低于 2,否则当玩家接受 TDM 请求时,比赛将自动开始。
- 服务器奖励积分 [0 = 禁用](默认值:0)— 奖励获胜团队的积分数量
- 衬衫短名称(默认:t恤)——两队衬衫的简称
可部署对象(允许玩家使用特定的可部署对象,这些可部署对象在被击败时会被删除):
- 允许带刺的木制路障(默认值:假)
- 允许混凝土路障(默认值:假)
- 允许高外石墙(默认值:假)
- 允许高外部木墙(默认值:假)
- 允许金属路障(默认值:假)
- 允许沙袋路障(默认值:假)
- 允许石头路障(默认值:假)
- 允许木制路障(默认值:假)
- 将路障变成高高的外部石墙(默认:假)
- 将路障变成高高的外部木墙(默认值:假)
排名阶梯:
- 在擦除时授予前 X 名玩家(默认:3)——授予前 X 名玩家决斗者组和 duelist.dd 权限,以与根据组/权限提供标题的插件一起使用。
- 已启用(默认值:真)
- 有关排名阶梯的更多信息,请参阅常见问题解答。
重生:
- 如果重生物品为空,则提供套件(默认:autokit) – 如果物品为 [](空),则给予玩家的套件
- 物品(默认列表:岩石、火炬)——被击败后送玩家回家时赠送的物品
奖励(这是针对 1v1,而不是 TDM):
- 经济货币 [0 = 禁用](默认值:0.0)——玩家赢得 1v1 时给予的金额
- 决斗所需金钱(默认:0.0)——挑战玩家进行 1v1 所需的金额
- 服务器奖励积分 [0 = 禁用](默认值:0)— 玩家赢得 1v1 时给予的积分数量
设置:
- 允许公告(默认:true)——允许插件宣布玩家可以选择决斗
- 如果区域不存在,则自动创建决斗区域(默认值:false)-对于所有意图和目的,这应该是真的。这允许插件在未创建允许的最大值时创建区域。
- 如果存在区域,则自动启用决斗(默认值:false)-如果启用,这将自动为服务器上的每个人启用决斗的过程。
- 黑名单命令(默认:false)——如果启用,这将阻止玩家在比赛中使用以下聊天命令
- 列入黑名单的聊天命令(默认:rp、删除、银行、商店、活动、rw、家庭、交易)——玩家在比赛中不允许使用的命令列表
- 向所有玩家广播失败(默认值:true)——向服务器上未使用 /duel chat 专门关闭此功能的每个人显示失败消息
- 构建基块扩展半径(默认值:20.0)— 最小值为 10.0。这可以防止玩家突袭高耸入决斗区。这应该保留为默认值或增加,因为进行突袭塔的玩家将无法构建。
- 无论如何绕过裸支票并剥离项目(默认:false) – 除非您在竞技场服务器上使用此插件,否则不建议启用此功能。
- 禁用允许决斗的要求(默认值:false)— 允许或禁止玩家在未首先启用 /决斗允许的情况下决斗
- 决斗命令名称(聊天:决斗)——用于 1v1 的命令名称
- 免疫时间(默认:10)——玩家在被允许参与战斗之前的时间(以秒为单位)。这不应该减少,因为玩家在传送到区域时必须在他们周围加载地图。
- 套件(默认列表:请参阅配置)— 要从套件插件中使用的工具包,如果使用接下来的两个选项,则为自定义工具包的名称
- 最少使用的工具包(默认列表:请参阅配置)— 从工具包插件中用于下一个选项的工具包,或者自定义工具包的名称(如果使用上一个和下一个选项)
- 工具包最少使用的几率(默认值:0.25)——随机选择最少使用的工具包的几率
- 免疫期间不移动(默认值:false)——允许/阻止玩家在免疫计时器期间移动
- 结构上没有稳定性(默认值:true) – 禁用所有没有所有者或属于管理员的结构的稳定性。将结构粘贴到决斗区或将建筑物粘贴到决斗区时很有用
- 决斗后玩家生命值 [0 = 禁用](默认值:100.0)——玩家被击败时获得的生命值
- 队列命令名称(默认:队列)——玩家必须用来排队随机 1v1 的聊天命令
- 重置临时梯子每次擦除(默认值:true)— 检测到地图擦除时擦除梯子上的赢/输/比率
- 断开连接时重生死亡玩家(默认:true) – 如果死亡玩家在被击败后断开连接,则强制他们重生。默认情况下,玩家不会死亡。
- 死亡时重生区域墙(默认:假) – 重生任何被摧毁或杀死的区域墙。这对于减去实体生命值而不是造成衰减伤害的 Decay 插件很有用。除非启用此功能,否则不会处理前者。
- 比例伤害百分比(默认:1.0)——比赛中玩家的伤害修正
- 显示警告消息(默认:false)——警告玩家他们不可见,但仍可以看到来自所有玩家的射弹
- 决斗时间(以分钟为单位)死亡前几分钟(默认:10) – 玩家在被服务器执行之前必须击败对手的时间(以分钟为单位)。
- 使用隐形(默认:true)——使 1v1 中的玩家对其他人不可见
- 使用随机皮肤(默认:true)— 随机化自定义工具包项目的外观
- 白名单命令(默认:false) – 如果启用,则玩家只能在区域中使用以下命令
- 列入白名单的聊天命令(默认:report、pm、r、help)——只有在启用上述选项的情况下,玩家才能在区域中使用这些命令
产生:
- 删除区域时自动删除(默认值:false)— 删除区域区域时删除该区域中的自定义生成点
- 绘制时间(默认:30.0)— 在用户屏幕上绘制生成点的时间(以秒为单位)
- 移除所有距离(默认:50.0)——使用 /决斗生成移除时,自定义生成点的最大距离将全部移除
- 移除距离(默认:10.0)——使用 /决斗生成移除时检测到自定义生成点的最大距离
用户界面:
- 为玩家自动启用 GUI(默认值:false)— 如果设置为 true,则显示所有玩家连接到服务器时的 GUI
- 聊天命令(默认:dui)——用于访问 GUI 的聊天和控制台命令
- 显示关闭按钮 (X)(默认值:true) — 启用/禁用关闭按钮的绘制
- 使用光标(默认值:false)— 通过在打开 GUI 时强制使用鼠标,消除了按 Enter 访问 GUI 的必要性。
区:
- 避免在水中创建自动生成点(默认:true)——如果启用,当水深阻止玩家攻击时,将不会创建生成点
- 创建最少数量的墙(默认:false) – 默认情况下,墙壁在竞技场的最高点均匀。如果启用此选项,将仅创建所需的最小数量的外墙
- Create New Zone Every X Duels [0 = disabled] (default: 10) — the number of duels required to automatically remove a zone and relocate it elsewhere randomly on the map. This keeps zones fresh and provides the most challenging terrain for players.
- Extra High External Wall Stacks (default: 2) — the number of extra walls to build once the zone walls have been created. This should never be less than 2. If you experience issues with boosting over a wall then increase this number by 1.
- Max Zones [Min 1] (default: 1) — the maximum number of zones allowed to be created automatically and manually. This can be set to any number as it’s entirely dependent on your host machines hardware capability.
- Maximum Incline On Hills (default: 40.0) — The maximum incline allowed from the lowest and highest points of terrain for every zone. Decrease this number to use flatter terrain.
- 每个区域的玩家数 [2 的倍数](默认值:10)— 每个区域允许的最大玩家数。如果此数字不是 2 的倍数,则会自动为您调整。
- 对管理员可见的玩家(默认:true) – 允许管理员在比赛中看到不可见的玩家。如果管理员喜欢在不看到所有人的情况下玩游戏,则禁用时很有用。
- 使用竞技场墙生成(默认:true)– 自动执行在区域周围创建墙的过程。除非您使用其他方式保护区域,否则不应禁用此功能。
- 使用木墙(默认:假)——默认情况下,所有外墙都是石头。这允许它们代替木制。保护是相同的。
- 区域半径(最小值:50,最大值:300)(默认值:50.0)— 自动或手动创建的每个区域的半径。如果不逐步测试,就不应该增加这个数字。将此数字设置得太高会破坏插件。
常见问题
为决斗者 GUI 创建快速绑定的步骤:
- 按 F1,转到控制台
- 绑定 u dui
- 按下您切换决斗者 GUI
团队死亡竞赛如何运作:
- 玩家在团队死亡竞赛中不是隐形的。
- 友军火力可以在配置中设置或关闭。
- 一旦敌方队伍的所有玩家都被杀死,比赛将结束。这还不是基于分数的。
- 首先,必须创建匹配项。为此,请使用“/tdm 玩家名称”来挑战玩家
- 一旦玩家使用“/tdm accept”接受您的挑战,比赛将开放私人邀请,代码将发送给每个团队的主持人
- 私人邀请要求玩家加入 1) 成为主持人的朋友,或 2) 提供加入团队的代码。该插件使用自己的代码来决定玩家是否是朋友。请参阅“博彩保护的工作原理”。
- 要加入私人比赛,玩家必须使用“/tdm any”加入由朋友主持的任何团队,或使用“/tdm 代码”,其中代码是特定于您的团队的 5 位代码
- 使用 /tdm public 切换公开邀请的匹配项。如果比赛是公开的,任何玩家都可以使用“/tdm any”加入它。
- 您可以使用“/tdm 取消”来取消比赛,只要它还没有开始
- 您可以使用“/tdm 离开”离开您已加入的比赛
- 要为比赛设置特定大小,请使用“/tdm 大小 3”,只要比赛尚未开始,3 就会使其成为 3v3
- TDM 优先于 1v1 决斗,并在比赛进行时锁定区域无法使用。这也意味着在区域没有所有决斗者之前,TDM 无法启动。(这可以在配置中的高级选项下更改,也可以使用自定义生成点进行更改。如果使用高级选项,则必须将“每 X 决斗创建新区域”设置为 0(零)。
- 使用 /tdm 了解更多信息。
区域创建的工作原理:
- 决斗者将扫描地图以寻找必须满足以下要求的合适区域:远离所有玩家结构和可部署物,不超过25%的水覆盖,并且不在极其陡峭的山丘上。
- 完成后,插件将在决斗区域内创建自己的生成点。
- 之后,管理员可以键入“/决斗开启”以启用决斗。输入“/决斗关闭”将禁用决斗并从决斗区中删除所有决斗者。
- 每 10 次决斗后会自动创建一个新区域,以保持玩家的地形新鲜感,这样他们就不会厌倦相同的决斗地点。这将停滞不前,直到所有当前的决斗结束。这为玩家提供了最具挑战性的战斗地点。
保护的工作原理:
- 玩家不能对建筑物、可部署物品或比赛中玩家以外的其他玩家造成伤害。
- 玩家不能掠夺任何容器,也不能掉落除投掷武器以外的任何物品。这对于希望区域位于自定义位置的服务器所有者非常有用(使用“/duel custom”在要查看的位置生成区域)
- 除非配置,否则玩家无法在决斗区内建造。
- 决斗区周围环绕着竞技场墙壁,顶部平整
- 在决斗区内攻击玩家的动物将被置于睡眠状态、逃跑或被杀死,具体取决于您的配置设置。
- 所有决斗者对除了他们正在决斗的人之外的所有人都隐形,直到他们的决斗结束。这意味着区域可以由多个玩家共享,除非由 TDM 比赛使用。
- 玩家有 10 分钟的时间完成比赛,然后由服务器执行。
- 如果由于任何原因决斗者死亡,那么对方决斗者将赢得决斗。
- 决斗者对决斗区的寒冷和溺水免疫
竞技场墙生成的工作原理:
- 必须启用以防止玩家离开决斗区。如果您使用其他方式,则可选。
- 创建决斗区时自动生成。
- 竞技场墙将自动从区域中移除,这些区域由于在配置中降低“最大区域数”而被删除
- 墙壁符合地形的最高点和最低点
- 只有在决斗区周围不存在竞技场墙时才创建
- 拆除决斗区时移除墙壁
- 卸载插件时不会移除墙壁。必须手动删除区域才能移除墙壁
- 墙壁在顶部平坦,在地形最高点上方的相同高度。此数量可以在“超高外墙堆栈”下的配置中进行调整
- 墙壁不受包括腐烂在内的所有损坏
- 如果墙壁未达到所需高度,则增加超高外墙堆叠量
- 使用“/duel remove_all_walls”移除服务器上所有所有者ID大于0但不归任何玩家所有的高外部石墙。
生成点的工作原理:
- 第一个决斗者被随机分配一个生成点,第二个决斗者将在远离该玩家的安全距离处生成。
- 玩家获得暂时的伤害免疫力(10秒),以使自己在比赛中处于一席之地。这个时间从他们开始传送开始。
- 每次加载插件以及创建/初始化决斗区时都会生成生成点。
- 生成点位于每个区域的圆周周围,可通过使用“/决斗生成”进行查看
博彩如何运作:
- 启用后,玩家可以在他们决斗的玩家具有相同赌注的情况下对下一次决斗下注。
- 如果您请求的玩家没有相同的赌注,则不允许在进行有效投注时请求决斗。
- 如果通过下注加入队列,那么只有当您击败的玩家与您下注相同并且没有作为朋友关联时,您才会赢得赌注。
- 如果投注总额高于 500,则投注必须是 500 的倍数。这减少了两个玩家下注之间的操作员错误。
- 保护措施到位,以防止朋友押注其他朋友。这可以防止滥用投注系统。
- 您可以通过查看配置文件中的设置 -> 投注来添加或编辑可用投注。
- 在游戏中使用“/决斗投注”。
博彩保护的工作原理:
- 5种独特的方法来检查2名玩家是否是朋友。
- 他们在同一个氏族吗?
- 他们是否一起被授权放在任何橱柜上?
- 他们的睡袋是否彼此靠近?
- 他们是否一起共享任何代码锁?
- 他们是否在同一个地方一起建造了任何东西?
- 如果其中任何一个是真的,那么他们就是朋友,赌注是不能赢的。
排队的工作原理:
- 只需键入 /queue 并等待其他玩家加入队列。一旦两名玩家排队,他们将立即传送到决斗区开始他们的比赛。排队系统先到先得。这样就无需直接请求与其他玩家决斗。
- 当比赛结束时或被击败时,玩家会立即传送回他们加入的位置。如果赢了赌注,那么将向获胜者宣布。
排名阶梯的工作原理:
- 键入“/决斗梯”以查看它。显示输赢和赢/输比。
- 重置除生命周期梯子之外的每个擦除。
- 权限和组分配给前 3 名玩家,以便与插件一起使用,这些插件在每次地图擦除后根据权限或组提供标题。
- 权限名称:决斗者.dd
- 组名:决斗者
创建自定义生成点的工作原理:
- 此功能是完全可选的。如果生成点不存在,将自动生成。
- 可以添加到地图上的任何位置,因为它们只有在决斗区内才能使用。
- 删除决斗区时不会删除,除非配置为这样做。
- 检测到服务器擦除时自动擦除。
- 添加的生成点将由绿色 S 标记指示,持续 30 秒。
- 移除的生成点将由红色 -S 标记指示 30 秒。
- 可以随时添加、移除或擦除生成点。
- 如果使用自定义出生点,则至少需要两 (2) 个生成点。
- 将自动使用,没有任何特殊要求。随时添加、删除或擦除。
包:
- 有两种类型的套件可供选择。自定义套件和使用工具包插件创建的套件。
- 用户可以选择使用自己的工具包,方法是将其名称包含在配置文件的“工具包”和“工具包最少使用的”字段中。
- 如果未配置套件名称,将使用自定义套件。
- 要添加另一个自定义套件,只需从现有套件复制并粘贴并根据您的需要进行修改即可。完成后,请使用 JSON 验证器来确保没有格式错误。
- 如果未正确添加自定义工具包,则插件会输出到服务器控制台。
- 套件是随机选择的。根据试剂盒最少使用的几率,试剂盒优先于最少使用的试剂盒。
- 您可以将自定义配套件名称放入“配套件”和“试剂盒最少使用”部分中,以利用“试剂盒最少使用的机会”设置。
/duel remove_all_walls:
- 您可以使用此命令,并重新加载插件以应用配置更改。
- 如果在重新加载插件时未找到墙,将自动为每个区域创建墙。
- 这不会删除使用复制粘贴粘贴的墙壁。
- 这不会移除属于玩家的墙壁。
- 墙的所有者 ID 必须大于 0(零),并且不属于使用此命令销毁的玩家。
- 这是为了移除由决斗者创建的墙壁。
/duel – 在 1.1.0 中移除
[…] mapnoteteleport.use— 允许玩家传送到地图标记(不会授权点这) […]
[…] 纪念碑查找器 – 只需安装。无需配置,自定义纪念碑除外。 […]
[…] 兼容通过纪念碑插件等插件在纪念碑生成的NPC自动售货机 […]
[…] 此插件依赖于生成模块化汽车 5.0.1 或更高版本。集成将在该插件中没有任何配置或权限的情况下开箱即用。 […]
[…] 背包 v3.11.0 或更高版本 […]