配置文件
警告:EliteMobs 提供的默认配置文件是经过深度考量的,你的一处修改往往需要其他地方也一并需要修改,否则往往只会带来更糟糕的游戏体验!
EliteMobs 提供的默认配置文件是官方所推荐的唯一选择,如果你擅自修改并向我们团队请求支持,往往会被要求重置 EliteMobs 的所有文件。修改这些配置文件需要您一定的实际游玩体验和深度思考。
让我们开始
EliteMobs 带来了大量的配置文件,这些配置文件也带来大量的选项,为了让这篇 Wiki 尽可能的简短,我将阐述各个选项的分类以及它们可能的值以便下文不再赘述这些根本就是重复的内容。
布尔值类型选项
布尔值类型选项
布尔值类型选项
的值往往填写 true
或者 false
。例如:
文本类型选项
文本类型选项
文本类型选项
的值往往是一串文本,同时我非常推荐你在文本类型选项的值前后各加一个英文的双引号。就像这样:
虽然这不是必须的,但如果文本里包含颜色代码,特别是开头的字符就是颜色代码那么就必须添加前后的双引号了。颜色代码遵循大多数其他插件的样式规则,例如 "&a测试
" 就将会显示一个绿色的测试文本。文本的颜色由前面所设置的颜色代码所决定,查看 这个页面 以了解颜色代码。
位置坐标类型选项
位置坐标类型选项
位置坐标类型选项
是一种特殊的文本类型选项,它往往看起来像这样:
它们用于配置位置坐标,遵循这样的样式:世界名称,X,Y,Z,PITCH,YAW
。Pitch 和 yaw 决定玩家或者怪物的朝向,其他则就是普通 Minecraft 坐标的样式。
加倍值类型选项
加倍值类型选项
加倍值类型选项
的值往往是一个数字,并且 永远 不能用文本类型选项那样的双引号。例如:
在这个示例中,伤害加倍值的选项是 1,这意味着伤害的值与默认应有的值并无区别。如果这个 加倍值类型选项
的值是 2.0
,那么伤害的值将会是默认应有的值的 2.0
倍。同理,如果是 0.5
,伤害将会是 0.5
倍,也就是被除以 2。加倍值类型选项
的值应该永远大于 0 (0.0001
就是有效的) 并且不能超过浮点类型数值的上限(一般你也不会设置那么多)。
整数类型选项
整数类型选项
整数类型选项
的值就是一个整数,例如:
正如其名,整数类型选项
的值只能是整数,例如 10.1
就是无效的值。
浮点类型选项
浮点类型选项
的值就是一个数,例如:
浮点类型选项
的值也可以是一个整数,例如 10.0
甚至直接填写 10
。
列表类型选项
列表类型选项
列表类型选项
是由一系列的 文本类型
的值组成。它们是最难配置的,因为它们需要如下的一种特殊格式:
像 文本类型选项
那样,这里也是非常推荐你在每个值的前后各输入一个英文的双引号。每个 文本类型选项其下的值
都有自己独特的格式要求,但大多数的列表类型选项的值的要求还是如上例子那样,你也可以在所给的默认值探寻到其格式要求,在此不多赘述。
config.yml
config.yml
包含在其他配置文件中不适合放置的选项,这意味着这里的选项是不包括插件主要内容的设置的,里面包括的选项是完全随机地被排布在这里,没有多加分类。同时,这里也是插件更新时最常出现变化的配置文件,需要多加注意。
设置在 /em
菜单中玩家传送默认位置时的地点,建议填写服务器主城的坐标即可。
设置 EliteMobs 是否启用各个权限节点的限制,这意味着如果开启,玩家必须拥有对应的权限节点才能做对应的事情。对于新手服主来说,还是建议关闭。同时你也可以在服务器中的 /em setup
菜单中设置这个选项。
设置是否完成 EliteMobs 首次设置,如果没有,OP 玩家每次进服都会看到 EliteMobs 没有完成首次设置的提示。
设置 /em
的其他子指令都会被指引到 /em
打开的菜单或者冒险家大厅中。非常建议设置为 true
。
设置 /em
是否打开 EliteMobs 的菜单。非常建议设置为 true
。
设置精英怪物的名称标签是否保持显示或者只在玩家与其战斗时显示。
设置多少被动生物聚集时自动合并为一个超级生物。
设置精英苦力怕的爆炸是否对被动攻击生物造成伤害(如羊等)。
当玩家没有权限时 EliteMobs 是否向玩家发送一条 Title 以提示玩家。
设置 EliteMobs 是否对有名称标签的生物设置为精英怪物,如果您安装了其他修改生物的插件(如 MythicMobs)等,将这里设置为 false 很重要,因为这是使得 EliteMobs 与它们兼容的最简单的办法。
设置 EliteMobs 是否将自定义生成的生物设置为精英怪物,如果你在上面选项所设置为 false 的情况下仍然遇到 EliteMobs 修改其他插件的生物为精英怪物的困扰,请再将这里设置为 false 再试。
设置噩梦模式下精英怪物生成率加倍的值,你可以在 ValidWorlds.yml 中设置开启噩梦模式的世界。有关噩梦模式的更多信息,请 点击这里 查看。
AdventurersGuild.yml
AdventurersGuild.yml
包含冒险家大厅和冒险家公会等级的设置。
设置提升声望是否给玩家永久血量增益。在声望1以后才会给予此增益。有关声望的更多信息,请 点击这里 查看,后文不再赘述。
设置提升声望是否给玩家永久编辑率增益。在声望2以后才会给予此增益。
设置提升声望是否给玩家永久躲避率增益。在声望3以后才会给予此增益。
冒险家大厅的地图名称。
冒险家地图出生点的坐标。PITCH 和 YAW 为朝向。
玩家在使用 /ag 后是否传送到冒险家大厅大厅。
设置冒险家公会等级菜单显示给玩家的名称,允许颜色符号。(即箱子 UI 的标题,后文不再赘述补充)
设置 X 声望 Y 级冒险家公会等级的玩家的显示格式,在变量符使用,具体信息请见 变量符。
设置 X 声望 Y 级冒险家公会等级的玩家的缩写显示格式,在变量符使用,具体信息请见 变量符。
设置玩家是否只能只能获得自己冒险家公会等级中匹配的武器和盔甲战利品。例如冒险家公会等级为 1 的玩家只能获得等级为 0-10 的 EliteMobs 的武器和盔甲战利品,2级则只能获得 0-20 级,3级则为 0-30级,以此类推。这个功能是保证 EliteMobs 平衡性的重大举措,将其设置为 false
将会导致重大服务器平衡性问题!这个选项在你关闭灵魂绑定附魔后将不会生效!
接上选项,但玩家已经不能获得更高等级的武器和盔甲时插件将会给予的提示。
设置当对应的指令已经有匹配的 NPC 时再使用该指令是否将玩家之间传送到冒险家大厅。例如在设置为 true
情况下使用指令 /em shop
将会之间将玩家传送到冒险家大厅,因为这里有商店 NPC。
设置玩家每次提升冒险家公会等级后执行的指令,例如:
这将同时执行两个 broadcast 指令。你可以在这里使用变量符:$player
代表玩家的名称,$prestigeRank
代表当前的声望和 $activeRank
代表玩家刚刚解锁的新冒险家公会等级。
同上,只是这里为提升声望。
设置到达对应声望后给予玩家的永久增益效果的具体加倍值,有关具体信息请见 声望系统 页面。
设置最开始第一次提升冒险家公会等级时玩家需要的精英怪物击杀数。
设置第二次提升冒险家公会等级开始时玩家每级额外需要的精英怪物击杀数。例如上一个选项我们填写为 100
而这个选项我们填写为 50
,那么玩家在尝试提升第7级冒险家公会等级时将必须事先击杀 100 + 50 * 7 = 450
个精英怪物数量。
AntiExploit.yml
AntiExploit.yml
允许服主配置 EliteMobs 带来的反刷怪塔系统。 反刷怪塔系统将使得玩家必须不挂机地“真男人”面对精英怪物,而不能使用刷怪塔这一类设施刷去精英怪物的战利品。
设置当反刷怪塔功能被激活时给玩家的提示。
是否启用各种反刷怪塔检测,就如图反作弊检测那样,这里并不提供它们的相关介绍,因为你往往是要么全开要么全关。
设置精英怪物是否会捡起地上的物品,精英怪物不会掉落它们捡起的物品,所以这会导致被它们捡起的物品将会不能再被赎回。
设置反刷怪塔功能被启用的阈值。
CombatTag.yml
CombatTag.yml
包含有关战斗标签的设置。战斗标签功能将使得玩家在与战斗时不能进行一些操作以防止玩家“逃跑”等,增加服务器的平衡性。
设置是否启用战斗标签功能。
设置当玩家进入战斗时的提示。
设置玩家进入冒险家大厅时是否有倒计时时间 3 秒。
DiscordSRV.yml
DiscordSRV.yml
包含有关 DiscordSRV 的设置,由于 Discord 在国内不可用,故本中文 Wiki 不做介绍。
EconomySettings.yml
EconomySettings.yml
包含有关 EliteMobs 经济系统的设置。
是是否启用经济系统。
设置物品在出售时贬值后的百分比。例如 5
将代表出售后只能获得武器或者盔甲本身价值 5% 的精英币。
独立的货币的名称。本 Wiki 统一翻译为精英币。
是否将精英币直接与 Vault 挂钩而不再独立,这是非常不推荐的,这将会导致服务器重大平衡性问题,除非你的服务器只有 EliteMobs 的物品可供出售或者购买。
设置精英怪物死亡后是否掉落精英币。请注意该选项在你禁用灵魂绑定附魔后将会失效。
掉落的精英币与怪物等级的比例。例如0.5则代表10级的僵尸掉落5精英币。
设置玩家在捡起掉落在地上的精英币时显示捡起数量的聊天提示。
设置玩家在捡起掉落在地上的精英币时显示捡起数量的底部提示。
设置玩家在捡起掉落在地上精英币时提示前文冒险家大厅的提示。
设置不同数量的精英币显示的物品,各个选项的值统一填写原版物品id,你不能添加或者修改各个选项的键,例如 1、5、10、20 等,只能这些固定的!
设置各个原版物品在 EliteMobs 的价值。
events.yml
events.yml
包含有关事件的设置。请注意这里只包括事件的通用设置(也就是所有事件都会用到的设置) 对于每个独立的事件,请到 events
文件夹查看它们的具体设置。
设置是否启用事件系统。
设置事件触发的最少在线人数。事件触发几率随着人数上升而上升,但低于此选项值时将不可能发生。
随着事件触发几率随着人数上升而上升的上限,即再上升人数时事件几率将不会提升。
两个事件间的最短间隔,以分钟为单位。由于事件的触发条件不同,实际两个事件的最短间隔有可能远远大于你在这里所设置的值。
两个事件间的最长间隔,以分钟为单位。
在事件触发时是否向事件发生的世界内的玩家发送提示。
ItemSettings.yml
ItemSettings.yml
包含 EliteMobs 的物品的通用设置。
设置 EliteMobs 的怪物击杀后是否掉落战利品。禁用这个选项将会导致插件的其他很多功能同样无法正常使用,如果因此出现的一切问题插件开发者不会提供帮助。
设置 EliteMobs 的战利品是否根据其品质给予不同的颜色。(例如普通品质为灰色,不凡品质为白色,稀有品质为绿色,以此类推)
设置玩家是否可以(通过原版的机制)使用精英物品,例如铁砧中被使用等。非常建议开启,以避免玩家不小心将 EliteMobs 使用掉了。
设置 EliteMobs 的战利品的 Lore 的格式,对于固定战利品和随机战利品都会生效,有如下变量可以使用:
$itemLevel
显示物品的等级。$prestigeLevel
显示声望等级。(基于获取到该物品的玩家的声望)$soulbindInfo
显示灵魂绑定相关信息,需要完整一行 Lore。$itemSource
显示物品来源信息,需要完整一行 Lore。$ifEnchantments
这是一个条件变量,它的作用是代表该变量所在的一行只会在变量满足时才会显示。该变量将会在物品拥有原版附魔或 EliteMobs 的精英附魔时才会被满足。有关条件变量的相关信息下文不再赘述。$enchantments
显示物品的原版附魔,需要完整一行 Lore。$eliteEnchantments
显示物品的 EliteMobs 的精英附魔,需要完整一行 Lore。(精英附魔目前只有精英锋利和精英保护)$ifCustomEnchantments
在物品拥有 EliteMobs 的自定义附魔才会被满足。$customEnchantments
显示物品的 EliteMobs 的自定义附魔,需要完整一行 Lore。$ifPotionEffects
在物品拥有药水效果才会被满足。$potionEffect
显示物品的药水效果,需要完整一行 Lore。$loreResaleValue
显示物品的价值。同时,在出售时显示它出售的价格,在购买时显示它购买的价格。需要完整一行 Lore。
当物品来源自商店时物品来源一行 Lore 显示的内容。
当物品来源自怪物掉落时物品来源一行 Lore 显示的内容。
当物品在商店购买时物品价值一行 Lore 显示的内容。
当物品在商店出售时物品价值一行 Lore 显示的内容。
设置战利品掉落的基本掉率,1
即代表 100%。
设置怪物每增加一级掉率增加的百分率。例如,0.05
代表怪物每增加一级其掉落战利品几率增加 5%,这代表10级的怪物有额外 50% 的掉率,再加上前面选项的基本掉率,例如你设置为 0.5,那么整体相加为 75% 的掉率。
在掉落战利品的基础上,怪物将会掉落哪种类型的战利品?这里将设置各个类型战利品的权重值。权重值简单来说就是各个类型的战利品的权重值中越高,它被选中掉落的几率就越大。除非你有成百上千的自定义掉落物,否则不要把其中一种类型的战利品权重值相比较于其他类型悬差过大,否则很容易导致玩家反复掉落同一种类型的掉落物。请注意 proceduralItemDropWeight 为随机战利品,其他均为固定战利品。有关其他不同类型的固定战利品,请 点击这里 了解更多。
设置每增加一级怪物掉落战利品的倍率。请注意平衡性!例如你将这里设置为 1.0
这将会导致 250 级的怪物直接掉落 250 个战利品!
接上选项,设置倍率的上限值。
设置每增加一级怪物掉落经验值的倍率。默认经验值等同于 MC 原版掉落的经验值。
接上选项,设置倍率的上限值。
设置是否启用 EliteMobs 的自定义附魔。自定义附魔是本插件核心玩法之一,更高等级的锋利和保护附魔将会被 EliteMobs 的精英锋利和精英保护所替代。这些精英附魔既让玩家能够真正面对精英怪物而不至于在 PvP 时被无情碾压,具有平衡性。禁用这个选项将会导致插件的其他很多功能同样无法正常使用,如果因此出现的一切问题插件开发者不会提供帮助。
设置 EliteMobs 是否添加将原版的锄头作为武器。
是否 EliteMobs 是否在高等级怪物或者高品质的战利品旁边生成粒子效果。
其中:
potionEffectOnHitTargetLore
设置使用该 EliteMobs 物品攻击时给敌人的药水效果一行Lore。potionEffectOnHitSelfLore
设置使用该 EliteMobs 物品时攻击给自己的药水效果一行Lore。potionEffectContinuousLore
设置手持或者穿戴该 EliteMobs 物品时永久给自己的药水效果一行Lore。eliteEnchantmentLoreColor
设置精英附魔一行Lore的颜色和前缀介绍。(也就是说之前添加在附魔前面的内容)vanillaEnchantmentLoreColor
设置原版附魔一行Lore的颜色和前缀介绍。customEnchantmentColor
设置自定义附魔一行Lore的颜色和前缀介绍。potionEffectLoreColor
设置药水效果一行Lore的颜色和前缀介绍。
设置物品没有灵魂绑定时灵魂绑定一行Lore内容。
是否阻止 EliteMobs 的物品在铁砧等地方可以进行与附魔有关的操作,例如铁砧等。
MobCombatSettings.yml
MobCombatSettings.yml
包含有关与 EliteMobs 怪物战斗的有关设置。
当玩家追踪的区域 Boss 不在玩家所在世界时的提示。
设置自定义怪物不再与玩家战斗时是否自动回血。出于平衡性考虑建议开启以避免出现玩家反复死亡刷高等级怪物的战利品。
设置是否生成 精英怪物。
设置刷怪笼是否会生成精英怪物,需要上面的选项开启,同时刷怪笼生成的精英怪物不会掉落战利品。
设置原版怪物转换成精英怪物的几率,1.0
即为 100%,0.5
即为 50%, 0.0
即为 0%。
请保留为 1,不要修改。
设置超级生物检测的半径。
设置自然生成的精英怪物的最高等级。
设置精英苦力怕爆炸威力的加倍值。
设置自然生成的精英怪物是否穿戴盔甲。
设置自然生成的精英怪物是否穿戴头盔。
设置自然生成的精英怪物是否带有可视化效果(也就是精英怪物周围环绕的特殊物品,例如周围环绕一圈盾牌)以方便玩家根据此知晓它的能力。
设置刷怪笼生成的精英怪物是否带有可视化效果(也就是精英怪物周围环绕的特殊物品,例如周围环绕一圈盾牌)以方便玩家根据此知晓它的能力。
设置是否通过粒子效果警告玩家精英怪物即将释放技能。事实上我觉得你没有理由禁用这个选项!
设置玩家被精英怪物击杀后是否显示自定义提示。
设置在玩家击打精英怪物时是否显示其血量信息。
设置在玩家击打精英怪物时是否显示玩家攻击信息。
当前已无效。
是否根据出生点距离来调整精英怪物等级。区域模式 将会根据玩家的战斗等级更好地调配精英怪物等级,这个选项则不是很推荐使用!
接上选项,距离每多少格增加精英怪物等级。
接上选项,增加多少精英怪物等级。
设置用于显示精英怪物能力的可视化效果是否只在怪物被激怒后才会显示。这个选项开启可以增加服务器性能。
设置玩家对精英怪物造成伤害的加倍值。
设置精英怪物对玩家造成伤害的加倍值。
设置区域 Boss 生成后是否显示其坐标。
设置区域 Boss 生成后的提示。
设置 EliteMobs 的怪物被击杀后执行的命令,例如:
请注意 $player 变量代表击杀怪物的玩家,如果有多名玩家击杀怪物,那么这个指令会被重复多次,并且每次 $player 替代不同的击杀者名称。
就以上示例出现的其他变量,本 Wiki 做出补充:
$level 表示怪物的等级。
$name 表示怪物的名称。
$locationWorldName 表示怪物所在的世界。
$locationx $locationY $locationZ 表示怪物所在的坐标。
设置当玩家击杀一只区域 Boss 后发送的提示,以让玩家知道自己造成多少伤害。变量 $playerDamage
即表示造成的伤害值。
ProceduralItemGenerationSettings.yml
ProceduralItemGenerationSettings.yml
包含随机战利品的设置。
设置是否开启随机战利品掉落。建议开启,因为 EliteMobs 大多数自带的怪物都是依靠它的,它们没有固定战利品。
设置随机战利品包含自定义附魔的几率。例如 1.0
为 100%,0.5
为 50%和 0.0
为 0%。
设置随机战利品的名称的生成规则。变量符 $verb
, $verb-er
,$adjective
和 $noun
代表从对应同名称的选项中的 列表类型值
中随机抽取的一个值。$itemType
则从 materialNames
选项中获取。validMaterials
设置随机战利品的名称生成规则适用于哪些物品。
translation.yml
translation.yml
包含插件的可自定义语言消息的设置,本 Wiki 自带提供汉化,不再赘述。
ValidWorlds.yml
ValidWorlds.yml
包含精英怪物自然生成世界的设置和其他两个游戏模式激活世界的设置。
设置哪些世界将会生成精英怪物。
设置哪些世界开启 区域模式。
设置哪些世界开启 噩梦模式。
最后更新于