ArchMod - 创建你的自定义法术

创作者: z0xw1l
已更新:2026-10-01 18:47:25
86.3MB

关于此 MOD

将魔法符文绘制在地面上,施放你喜欢的任何法术,现在完全可自定义!将任何给定的lua脚本/模组转换为你自己的法术。(2026年9月)
  • 这个模组是 正在进行中因此,当前已实现的所有内容均可能发生变更。
这是什么?
简而言之: 
  • 这个模组让你可以在地面上绘制符文,随后通过模式识别算法进行识别。当你正确且按正确顺序绘制符文后,即可施放与该序列对应的法术。 
  • 如果你愿意,也可以添加你自己的自定义法术!
本模组的灵感来源于 《上古卷轴5:天际》- MageVR 模组.

观看此视频:


安装
  • 安装 UE4SS(链接见“要求”部分)
  • 从文件中下载“ArchMod(完整)”版本
  • 将压缩包内容解压到你的 RuneScape 游戏安装目录(例如“C:\Program Files
    (x86)\Steam\steamapps\common\RSDragonwild
  • 正确安装后,你应该会看到一些新文件,例如“C:\Program Files
    (x86)\Steam\steamapps\common\RSDragonwilds\RSDragonwilds\Content\Paks\LogicMods\ArchMod.pak""

你也可以安装 传送法术书 - 传送与此模组分开下载的话,请下载非完整版。我将它们分开是因为我计划提供不同版本的传送模组,但那是之后的事了。

卸载
  • 只需删除解压压缩包时添加的所有文件即可。此模组不会以任何方式影响你的存档或世界文件,因此你只需执行此操作。

如何使用?
  • 按“F9”键开启/关闭绘制模式
  • 按住鼠标中键开始绘制
  • 按“E”施放 符文(不是视频里显示的“R”!)
完整的卢恩字母表“古弗萨克文”目前在该模组中可识别。


法术:传送(A)
要召唤传送门,请绘制以下符文:
  • 安苏兹——字面意为“沟通”
  • Othala - 字面意为“家园”(起始之处)
  • 圆形 - 封锁
法术:传送(B)
要召唤传送门的另一端,你需要施放传送术(B):
  • 安苏兹——字面意为“沟通”
  • 沃恩约——字面意为“目的地”
  • 圆形 - 收容
法术:基地拆解
该法术将在30秒内摧毁附近所有建筑部件。施放此法术:
  • 奥萨拉——字面意为“家园”
  • 哈加拉兹——字面意为“变革”
  • 杰拉——字面意为“毁灭”
  • 圆圈 - 封锁
关于如何绘制这些内容的详细信息,请查看此模组附带的图片。
注意:这个法术刻意设计得难以施放。但一旦你记住了顺序,就会变得容易些。

观看此视频了解功能:


添加你自己的自定义法术
  • 你可以直接在 spell_caster_basictome.lua 中添加另一个 if 子句来添加自己的法术(详见下文),并配上自定义的序列和效果。
  • 通过调用BasicTomeMod_SpawnAura(...)(详见模组中的lua)在各种不同的法术效果中进行选择
如何绘制……
以下是一些详细说明。最重要的是要记住 
  • 尽可能画直线
  • ……尽量闭合你的图形,比如画矩形时,最好让首尾重叠,而不是不闭合图形
  • ……画得稍微大一些。这样算法能更好地理解你的形状。
  • ……如果可以的话,请顺时针绘制。不过该算法也应该能识别反向绘制的图形。
  • ……一笔画出所有符文
奥迪哈拉符文

详情
你可以通过直接编辑.lua文件(spell_caster_basictome.lua)来修改法术序列——只需修改“Sequence”:
local caster_events_basictome = {}

function caster_events_basictome.init(ModName, Settings)
    RegisterCustomEvent("BasicTomeMod_OnCast", function(Context, ActorRef, SequenceRef)
        local Actor = ActorRef:get()
        local Sequence = SequenceRef:get():ToString()
        local SpellPortal0 = FName("Portal0")
        local SpellPortal1 = FName("Portal1")
        如果(Sequence == “rune_anzus,rune_othala,circle”)则
            角色:基础法术书模组_施法(法术传送门0)
        结束
        如果(Sequence == “rune_anzus,rune_wunjo,circle”)则
            角色:基础法术书模组_施法(传送门法术1)
        结束
---->> 在此添加你的新法术
    结束)
结束

返回施法者事件基础典籍
  • 你可以为每个不同的法术创建不同的文件以保持秩序,参见 main.lua
  • 你不应该复制自定义事件“BasicTomeMod_OnCast”,它在全局只能存在一个(我正在研究更好的解决方案)。
我的更多模组
制作人员
  • https://mintviz.usv.ro/publications/MobileHCI2018_1.pdf - $Q 手势识别白皮书(本模组中的形状识别逻辑即基于此,由我手写并针对此处的用例进行了调整)
  • 虚幻视觉特效资产
  •     [18] 免费法术 Niagara - UrtanoVFX

使用 Xmod 解锁 符文世界:龙之荒野 的全部潜力 — 今天就探索这些顶级 MOD!