EditModE "工作工具"

EditModE "工作工具"

面向地图制作者的游戏内工具包:脚本、触发区域、自定义HUD和游戏规则——可在游戏内配置。

Edit-Mode 是一个面向地图制作者、任务设计师和整合包作者的游戏内开发工具包。它用直观的 GUI 工具和轻量级脚本语言取代了数十个命令方块、复杂的数据包以及数小时的手动设置——而且无需离开游戏。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

▸ 它能做什么?

该模组提供四个协同工作的核心系统:

  1. 脚本
  2. 触发区域
  3. HUD 系统
  4. 游戏规则管理器

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

▸ 1. 脚本

在 .txt 文件中编写逻辑,从聊天栏、命令方块或区域运行它们。该模组在原版命令之上添加了一门小型脚本语言。

脚本存放于:saves/<world>/editmode/scripts/

使用 .mcfunction

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

▸ 2. 触发区域

创建隐形区域,当玩家进入、离开或停留在其中时运行脚本。

• 带有坐标和条件的可视化编辑器 • 选择魔杖(类似 WorldEdit)—— 左键点选点 1,右键点选点 2 • 事件:进入 / 离开 / 停留(可自定义 tick 间隔) • 仅对管理员可见的线框渲染 • 传送到区域、重置状态、批量管理

区域存放于:saves/<world>/editmode/zones.json

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

▸ 3. HUD 系统

无需资源包或编程即可创建自定义屏幕界面。

• 4 种元素类型:TEXT、IMAGE、PROGRESS_BAR、CIRCULAR_BAR • 可视化编辑器,支持拖放、调整大小手柄、7 种锚点、Z 顺序 • 占位符:${score points}、${player hp}、${var timer}、${team color}、${server tps}、${entity @e[type=zombie]} 以及 20 多种其他占位符 • 每个元素的条件(原版 execute if) • 每玩家和全局模式 • 从脚本控制:hud show、hud hide、hud set text、hud set value、hud set color • 来自世界文件夹或资源包的自定义 PNG 纹理 • 根据 PNG 自动调整大小 • 用于彩色文本的颜色代码(§c、§a、§e ...)

HUD 存放于:saves/<world>/editmode/hud.json 自定义纹理:saves/<world>/editmode/hud/textures/

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

▸ 4. 游戏规则管理器

• 在简洁的 GUI 中列出所有原版布尔型游戏规则 • 通过复选框即时切换 • 与服务器实时同步 • 无需记住 /gamerule 命令

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

▸ 它适合谁?

• 制作冒险地图、RPG、跑酷、恐怖、小游戏的地图制作者 • 厌倦了命令方块的任务设计师 • 需要快速游戏内工具的整合包作者 • 任何想要自定义 HUD、区域和逻辑而无需编写模组的人

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

▸ 如何使用

  1. 安装 Forge 1.20.1(47.x)
  2. 将 .jar 放入你的 mods 文件夹
  3. 启动游戏,进入一个世界(需开启作弊)
  4. 按 ] 打开 Edit-Mode 菜单
  5. 创建脚本、区域、HUD 元素——一切都会自动保存

每个界面上都有“?”按钮,可查看完整的游戏内文档。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

▸ 状态

Beta —— 该模组已可正常使用,但仍在积极开发中。新功能会定期添加。请在评论区报告 bug 并提出功能建议。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

▸ 计划中的功能

• NPC 对话系统 • 自定义成就 • 过场动画的摄像机路径 • 自定义生物 AI • 任务系统 • 自定义方块执行器 • 导入 / 导出包

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

(它并不能替代大型模组)