MythicRPG插件描述:
MythicRPG 是 Mythic 的一个插件,允许玩家创建自定义法术供其学习,以及创建原型(职业或专业)供其精通。它还包含各种其他[可选] RPG 功能,包括创建全局机制和影响所有人的法术(之前称为“Mythic Script”)。它可以与 MagicSpells、SkillAPI 或 Magic 等经典魔法插件相媲美,同时包含用于创建完全自定义职业/专业的可选系统,类似于 MMOCore、AuraSkills、SkillAPI 等。玩家可以通过命令、法术书、石板、升级你创建的职业/专业等方式学习法术!他们可以通过命令、法术书、可切换的动作栏或将法术绑定到物品来施放这些法术。
使用 MythicRPG
MythicRPG 使用与 Mythic 相同的机制、条件、技能以及其他所有功能,因此在使用 MythicRPG 之前,熟悉 MythicMobs 非常重要。此插件面向经验丰富的用户,灵活性高,但需要大量知识。原型和技能的配置位于插件文件夹中的 Mythic 包文件夹中。
MythicRPG插件的特点:
功能(完成 55%)
并非所有功能都已完全实现。以下是计划发布的功能:- 法术- 使用神话技能系统创建自定义法术,供玩家学习和以多种方式使用。将任何现有的神话技能转化为法术。
- 学习- 允许玩家通过各种方式学习技能 - 通过他们的课程、升级、天赋,或者简单地在世界中寻找一本书!并设置条件和限制,规定谁可以学习什么。
- 施法- 设置不同的施法技能方法 - 例如,从热键栏施法、通过舞蹈施法、通过点击组合施法或通过命令施法(如果您愿意)。
- 试剂- 为你的原型创建自定义试剂 - 例如法力、能量、怒气或其他 - 并与 HappyHUD 集成以显示这些资源!玩家可以同时拥有一种或多种主动资源,并且法术消耗的复杂程度可以根据你的需要进行调整。
- 增益和减益- 利用与神话统计系统的无缝集成,使用直接影响玩家和怪物的光环创建自定义增益和减益!
- 全局机制- 以前(开玩笑地)称为 MythicScript,MythicRPG 允许您创建影响所有玩家的全局机制和咒语。
- 原型(职业/专业) ——创建自定义的 MMO 风格原型,并以不同的方式分组,打造自定义职业和专业,甚至其他类型的职业发展路径!将原型分组,让玩家选择其中一种,或根据不同的条件进行自定义。
- 升级- 允许玩家升级!允许玩家升级他们的原型,并自定义哪些操作可以升级。自定义每个级别的特殊奖励和解锁内容!
- 自定义经验来源- 自定义每个职业获得经验的方式,使用所有可能的触发条件和条件,或使用其他机制。让你的职业真正独一无二!
- 职业特殊技能- 将包括可以启用的职业特殊改造,例如由您最喜欢的 Josh 编写的强大的钓鱼系统。
- 天赋树- 为每种原型设置灵活的天赋树,玩家可以在升级时获得积分,并使用这些积分来获得各种主动或被动法术或属性奖励。
- 属性/数值- 为玩家提供自定义属性,例如力量或智力、暴击、护甲穿透等,或使用神话属性系统创建任何你能想到的属性,包括能够提供其他属性的属性。允许玩家通过职业甚至被动技能获得属性,所有这些都与怪物、熔炉和附魔无缝集成!
- 内置多配置文件支持- 允许玩家为 RPG 重型服务器拥有多个配置文件。
- 自定义命令和 GUI - 一个灵活的系统,用于创建自定义命令和 GUI,以您想要的方式显示各种类别和职业的数据,并带有许多不同的占位符和选项!
- 自定义货币- 创建一种或多种自定义货币(只有一种可以与 Vault 交互) - 并使用这些货币创建使用它们的其他自定义系统。
- 检查点- 创建玩家可以发现的自定义检查点或地标,并允许他们以直观的方式传送回这些位置 - 如果满足正确的条件。
- ...还有更多! - MythicRPG 正在积极开发中。如果你有绝妙的想法,一定要告诉我们!
是一款强大的 Minecraft 插件,它将为创建独特的 RPG 机制和法术开辟无限可能。如果您是一位经验丰富的 MythicMobs 用户,并且想要创作真正独特的作品,那么 MythicRPG 就是您的不二之选!
MythicRPG中的法术:
法术
法术只是玩家可以施放的特殊神话元技能。将技能创建为法术可以开启新的选项,从而控制法术的施放方式。
创建法术
拼写选项
- 功能选项
- 美学选择
- 示例
创建法术
将普通技能转换为法术很简单,可以使用任何现有的神话元技能完成——只需在元技能中添加“Spell: true”选项即可。下次重新加载后,它将被注册为法术,并且所有其他施法选项都将解锁。拼写选项
法术其实就是带有额外选项的神话技能。所有常规的神话元技能选项也同样适用!功能选项
| 选项 | 描述 |
|---|---|
| 咒语:真 | 如果设置为 true,则将技能变成咒语并允许玩家学习它。 |
| 学习条件:[条件] | 学习咒语必须满足的条件列表。 |
| 触发器:[触发器] | 触发法术的条件。默认为 ~onCombat。 |
| 目标者:[目标者] | 法术的主要目标。设置后,如果未找到有效目标,则不会施放该法术,也不会消耗资源。默认为 @self。 |
| 成本:[试剂] | 施展咒语所需的试剂清单。 |
| 全局:真 | 使该法术具有全球性,自动对所有玩家施放。 |
| 升级:[整数] | 法术可达到的最高等级。默认为 1。 |
| 可绑定:[true/false] | 允许绑定一个可施放此法术的槽位。默认为 false。 |
| 绑定:[整数] | 法术绑定的槽位。默认为 -1。 |
美学选择
| 选项 | 描述 |
|---|---|
| 显示:[名称] | 咒语的显示名称。 |
| 描述: | 描述该咒语对 GUI 和信息命令的作用。 |
| Icon.Material:[材质] | 图标素材。 |
| Icon.Model:[材质] | 图标模型。 |
| 图标生成 | 坩埚生成选项。 |
| 终止消息: | 谋杀时的消息。 |
示例
YAML:MAGIC_MISSILE:
Cooldown: 2
Display: 'Magic Missile'
Description:
- 'Shoots a magic missile'
Icon:
Material: NETHER_STAR
Model: 20
Learnable: true
LearnConditions:
- archetype{group=class;type=wizard}
Targeter: @target
Trigger: ~onUse
Cost:
- mana 40
TargetConditions:
- distance{d=<20} true
Skills:
- missile{}
法术
MythicRPG 中的咒语为定制和操纵游戏机制开辟了很多可能性,让您为玩家创造独特而令人兴奋的 RPG 体验。MythicRPG中的试剂:
法术材料是你施放法术所需的资源,最常见的是“法力”。MythicRPG 内置了一些法术材料,但也允许你创建自己的法术材料,并可以进行各种操作,包括使用属性系统进行调整。内置试剂
内置试剂及其说明
- 生命值:施法需要生命值。施法时会对你造成伤害。
- food:施法需要食物。施法时会消耗食物。
创建自定义试剂
自定义试剂定义在任何软件包文件夹中的 Reagents.yml 文件中。每个试剂文件可以包含任意数量的试剂,但它们必须具有唯一的名称。定制试剂选项
| 选项 | 描述 |
|---|---|
| 展示 | 试剂如何在消息和 GUI 中显示。 |
| 最小值 | 试剂的最小值。通常为零。 |
| 最大值 | 试剂的最大值。可以使用 stat.[stat_name] 来指定。 |
| 全局:真 | 如果是真的,玩家将始终拥有这种试剂。 |
例子:
YAML:Mana:
Display: 'Mana'
MinValue: 0
MaxValue: stat.MAX_MANA
Global: true
支撑特性
如上图所示,在 MaxValue 选项中,除了设置静态值之外,还可以使用某个统计数据作为 MaxValue,使其根据玩家的统计数据动态变化。要实现这样的统计数据,您可以在包中任意文件夹中的 stats.yml 文件中写入类似以下内容:
YAML:
MAX_MANA:
Enabled: true
Display: 'Max Mana'
BaseValue: 1000
Formatting:
Additive: '+<value> Max Mana'
Multiply: '+<value> Max Mana'
Compound: 'x<value> Max Mana'
试剂消耗量
试剂可以通过执行特定操作来消耗。您可以通过以下方式消耗它们:使用修改资源机制:
代码:
modifyReagent{reagent=mana;amount=10} @self
施放咒语时选择它们作为成本:
YAML:
Cost:
- Mana 50
定制试剂的占位符
可以使用 PlaceholderAPI 占位符显示自定义试剂值 - 我们建议使用我们的 HappyHUD 插件来创建美观的试剂条。- %mythic_reagent_[name]% - 当前试剂值。
- %mythic_reagent_max_[name]% - 最大试剂值。
MythicRPG中的原型:
什么是原型?
Mythic 中的原型代表着诸如“职业”、“工作”等概念。Mythic 并没有为每个概念单独设置系统,而是提供了一整套工具,让你能够按照自己想要的方式创建这些概念。创建原型时,你可以将它们分成几组。最常见的组可能是“职业”,这也是创建原型时的默认组。
设置原型
原型存储在任何 Mythic 软件包内的 Archetypes 文件夹中。只需在 Archetypes 文件夹中创建一个 .yml 文件,即可将任意数量的原型放入该文件中,并按照您的喜好进行组织!示例软件包会生成一个 classes.yml 文件,其中包含一些简单的示例类。
配置
| 选项 | 描述 |
|---|---|
| 团体 | 原型类型,例如“CLASS” |
| 展示 | 此原型的正确显示名称是“巫师” |
| 描述 | 原型描述 |
| 基础统计 | 此原型的基本统计数据列表 |
| 法术解锁 | 此原型解锁的法术列表 |
| 初始技能 | 获得此课程时激活的技能列表 |
| 戒烟技巧 | 此类消失时激活的技能列表 |
| 等级技能 | 此职业升级时激活的技能列表 |
| 技能 | 适用于任何具有此原型的人的机制列表。 |
| 调平 | 与班级升级方式相关的选项列表 |
标准原型
您可以在 MythicMobs 插件目录中的 config-archetypes.yml 文件中配置新玩家的初始“默认”原型。在示例文件中,默认角色扮演游戏包含两组原型——职业和专业——您可以根据需要更改或删除它们。示例文件还包含一个默认类别——冒险者。该类别默认不执行任何操作,但可作为示例的基本起点。
示例:
YAML:
ADVENTURER:
Display: 'Adventurer'
MaxLevel: 1
示例
类原型的示例:YAML:
TestArchetype:
Group: CLASS
Display: 'an archetype'
Leveling:
MinLevel: 1
MaxLevel: 50
ExperienceCurve: TEST_STATIC
ExperienceSource: MOBS
BaseStats:
- HEALTH '20 + 5L'
InitSkills: []
QuitSkills: []
Skills:
- message{m="item"} ~onPickupItem ?triggeringItemType{type=TestFireWand}
职业原型示例:
YAML:
TestMiner:
Group: PROFESSION
Display: 'Miner'
Leveling:
MinLevel: 1
MaxLevel: 50
ExperienceCurve: TEST_FORMULA
ExperienceSource: MINING
现在,您的原型将很容易被插件用户定制和理解。
MythicRPG 中的升级:
泵送
可以使用“升级”部分中的选项来设置原型的升级。选项
| 选项 | 描述 |
|---|---|
| 最低级别 | 玩家开始使用这个原型的级别 |
| 最高等级 | 此原型的最高等级 |
| 经验曲线 | 此原型使用的经验曲线 |
| 体验源 | 一组可使该原型受益的经验来源 |
YAML:
TestArchetype:
Leveling:
MinLevel: 1
MaxLevel: 50
ExperienceCurve: TEST_STATIC
ExperienceSource: MOBS
经验曲线
经验曲线决定了达到每个等级所需的经验值,定义在任何神话包文件夹内的 experience-curves.yml 文件中。您可以在此文件中定义任意数量的自定义经验曲线。曲线有两种类型:FORMULA 和 STATIC:
- 公式- 使用数学公式来确定所需的经验,其中 x 是下一个级别
- 静态- 您自己定义每个级别的值
YAML:
TEST_FORMULA:
Type: FORMULA
Formula: 'x * 100'
TEST_STATIC:
Type: STATIC
Levels:
1: 100
2: 200
3: 500
经验来源
经验来源是一组不同的、可供你获取经验的事物。它们定义在任何 Mythic 包文件夹中的 experience-sources.yml 文件中,每个文件可以包含任意数量的经验来源组。每个经验来源组可以包含一个或多个来源类型的部分。
一个名为 MOBS 的经验来源可能如下所示:
YAML:
MOBS:
Sources:
- Type: killEntity
Conditions: []
TriggerConditions: []
Values:
- ZOMBIE 1to2
- HUSK 1to2
- SKELETON 50
- Type: killmythic
Conditions: []
TriggerConditions: []
Values:
- TestingDummy2 100
可用资源
| 类型 | 别名 | 价值观 | 描述 |
|---|---|---|---|
| 块中断 | 破坏方块,采矿,采矿 | 块类型 | 破坏方块(包括自定义方块) |
| 区块位置 | 放置方块、建造、建造 | 块类型 | 安装块(包括自定义块) |
| 杀死实体 | 杀死暴徒、杀死暴徒、杀死实体 | 实体类型 | 杀死指定类型的实体 |
| KILL_MYTHIC | 杀死神话生物、杀死神话实体 | 神话生物的类型 | 杀死特定类型的神话暴徒 |
| 香草 | 收集普通经验球。可定义倍数选项 |
