尼克的自定义工具

尼克的自定义工具

我用于开发模组的工具合集,几乎包含了开发大多数游戏性模组所需的一切。

所有工具均可通过脚本生成的 UI 访问。包含工具如下:

位置工具

在地图上传送并记录你的位置和旋转。包含一个类似 True Fly 的飞行选项,操作如下:

  • 同时按下抓取和收鞘/出鞘键开始飞行。由于键盘操作不便,你也可以按 Q + E(与按键绑定无关)启动飞行。
  • 按下抓取键上升,收鞘/出鞘键下降。键盘上也可用 E 键上升、Q 键下降,与按键绑定无关。
  • 使用摇杆或移动键进行移动。
  • 按下调查键取消飞行。
  • 按住冲刺键提高速度。若速度过快,只需取消飞行并重新开始。

飞行期间你没有碰撞判定,是到达地图任意位置非常便捷的方式。如此设计的控件可确保不干扰正常游戏。

时间与天气工具

快速跳转至早晨、夜晚或任何指定小时,并瞬间设置任意天气。通过此方式设置的天气将暂停游戏天气系统的调度,持续至游戏重新加载。提供恢复天气调度的按钮,可在无需重载游戏的情况下恢复正常天气。

战斗工具

治疗队伍、清除所有增益/减益效果,或对玩家、最近敌人及主随从施加任意异常状态。提供无敌模式:免疫所有伤害、取消耐力消耗与坠落伤害、免疫状态效果,并使法术吟唱时间缩短至 1 秒。可禁用仇恨系统(使敌人和随从不攻击任何人),或强制敌人互相攻击。还能冻结随从及附近敌人的位置,甚至直接击杀附近敌人(包括随从——他们会立即返回裂隙)。

伤害追踪器

可在整个伤害计算过程中输出 DamageInfo 和 AttackData 字段。若输出 AttackData 字段,其名称不会显示在控制台,而是写入 REFramework 日志文件(因名称包含日语字符,控制台无法处理)。

动画追踪器

输出玩家、附近随从、敌人或 NPC 的动画名称及运动数据。

AI 追踪器

输出附近随从、敌人或 NPC 的 AI 包名称。

敌人生成器

类似 Enemy Spawner 模组,但可生成游戏中所有敌人且不会崩溃,包括人类敌人、亡灵、净化者、塔罗斯和耐克斯(后两者明显有较多 Bug)。亡灵可在白天生成且不会死亡。脚本重置后也不会丢失已生成的敌人追踪。若使用 Bestiary,还可生成敌人变体。

物品给予器

类似 Item Search Engine,但打开时不会降低帧率,并可给予无效物品。

外壳投射器

可快速测试多种外壳效果,支持多种选项。

特效播放器

播放物体已加载的任何特效,甚至可将其播放至其他物体。当前选项包括:玩家、玩家武器、最近敌人及其武器。

声音播放器

播放物体已加载的任何音效,有时也可播放至其他物体。选项与特效播放器相同。

特效追踪器

追踪玩家身上的音效 ID、特效 ID 及材质特效 ID。

骨骼可视化器

显示物体的任意骨骼。选项与特效播放器相同。

龙瘟工具

显示队伍中的龙瘟等级,并可给予或治愈随从的龙瘟。

杂项工具

  • 移除负重限制,可携带任何物品
  • 使装备升级免费
  • 禁止自动存档
  • 防止营地袭击
  • 击中敌人时打印其生成 GUID
  • 记录当前加载的生成表
  • 复活主随从

致谢

  • alphaZomega – 提供声音播放器代码
  • kagenocookie – 研究出避免生成亡灵和净化者时游戏崩溃的方法
  • HCLHCLHCLHCL – 提供实现飞行模组的巧妙思路