
SpellCraft - 魔法世界课程附加包
像职业一样学习秘法咒语。命令和任务奖励物品一次教授一个法术(永久或临时),并授予魔法等级/经验值。专为接入任务模组而设计,以实现霍格沃茨风格的成长体系。
奥术课程
将奥术咒语的学习转化为课程。一条命令和两个任务奖励物品让你可以一次授予一个咒语——永久性地,或临时性地用于课堂练习——另有命令可发放魔法等级和XP。专为整合到任务模组而设计:完成一节课,获得咒语。
原版《奥术》仅在法术桌上教授咒语(材料 + XP),且其命令只有“全授予”或“全遗忘”两种。奥术课程增加了《哈利·波特》风格进度所需的逐个咒语控制,并能即时同步客户端(无需重新登录)。
命令
/arcanumlesson ...(需要权限等级2,因此以管理员身份运行的任务模组可以使用它):
grant <players> <spell> — 永久性地教授一个咒语。
temp <players> <spell> [seconds] — 临时授予一个咒语(用于课堂练习);时间一到便会自动移除。
revoke <players> <spell> — 移除单个咒语(原版《奥术》只有“遗忘全部”)。
addlevel <players> [amount] — 提升玩家的魔法等级(默认1)。
addxp <players> <amount> — 发放原始魔法经验值。
grantall / forgetall / list — 便捷快捷方式。
<spell> 参数会自动补全所有《奥术》咒语ID(wingardium_leviosa、expelliarmus,…)。
物品(任务奖励)
目标咒语存储在物品的 Spell NBT 标签中,因此任务可以直接发放已配置好的物品——例如 /give @p arcanum_lessons:diploma{Spell:"wingardium_leviosa"}。创造模式物品栏中已包含每个咒语对应的一份“毕业证书”和“练习卷轴”,可随时发放。
毕业证书 — 使用后永久学会该咒语(并被消耗)。
练习卷轴 — 临时授予该咒语(依据其 Seconds 标签或配置默认值),用于课堂练习。它确实会教授该咒语,因此工作机制是原生的——会显示在法术菜单中,可被选择和施放——并在计时结束时移除。
禁忌咒语
黑魔法和不可饶恕咒不在学校教授,因此它们的解锁物品以特定黑暗来源为主题,而非学校文凭(并显示为暗红色),每种都有各自的材质:
萨拉查·斯莱特林的档案 — 不可饶恕咒(阿瓦达索命、魂魄出窍、钻心剜骨)。
混血王子的日记 — 神锋无影(斯内普的独创咒语)。
格林德沃的日记 — 恶魔之火护身(他标志性的黑色火焰)。
黑魔法秘典 — 其余黑魔法咒语(厉火、暗影波动,…)。
原版《奥术》中较弱的 protego_diabolica 显示为 "Diploma: …(Practice)",以区别于格林德沃真正的那个。
建议的《哈利·波特》流程
开始一个课程任务 → temp 授予咒语(学生进行练习)→ 完成课程 → 发放“毕业证书”(或 grant 命令)使其永久生效,并辅以 addlevel 来提升等级。
兼容性与备注
《奥术》(必需)。适用于任何能运行命令或发放物品的任务模组(FTB Quests、Heracles、MeBahel RPG,…)。
配置:defaultTempSeconds(默认300)— 临时授予的默认持续时间。
临时授予的计时器保存在内存中;若临时授予在服务器重启后仍然存在,则会变为永久(对于短时间的课堂练习来说没问题)。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。