更好的任务 - 多方块与结构扩展

更好的任务 - 多方块与结构扩展

为往复复杂体和多方块结构添加BQ任务

冒险

BetterQuesting 的多方块与结构兼容扩展。

任务:
定位结构:允许将 Recurrent Complex 生成的任何结构选为任务地点,玩家必须前往该地点才能完成任务。

  • 本模组自行管理数据文件以追踪 RecComplex 结构,从而提升性能。
  • 本模组需要在世界生成期间存在才能生效;若添加到已有世界,则仅对添加模组后生成的新区块有效。

多方块:允许自定义多方块结构作为完成条件,玩家需右键点击选定的“keyBlock”。

  • 需要点击的方块以及点击时手持的物品均可在任务详情中设置。(若想空手右键,请将物品设为空气。)
  • 将多方块文本文件存储在“config/betterquesting/resources/name.txt”中。
  • 长度、宽度和高度必须在任务详情中定义,这些数值取决于文本文件的布局。
  • 长度是按从上到下读取的方块数,宽度是按从左到右读取的方块数,高度是 Y 轴层数,在文件中用“.”分隔。
  • 需要点击的方块在文本文件中标记为“keyBlock”。
  • 若边界框内有你不关心具体内容的方块,可将其标记为“wildcard”。
  • 如果多方块结构中大量使用通配符方块,建议在任务详情中将“wildcardOptimization”设为 true。
  • 方块元数据会被匹配;若你不关心元数据,请使用“:*”而不是数字。
  • 与 GameStages 模组兼容;可以要求玩家达到特定阶段后任务才能完成(供与 MultiBlock Stages 配合使用)。
  • 可为每个任务设置图片,定义方式与 BetterQuesting 首页图片相同。

命令:
/getStructureName

  • 返回玩家所在位置的结构名称。

/getStructureName <维度ID> <X坐标> <Z坐标>

  • 返回指定位置的结构名称。

/getMultiblockCache

  • 返回缓存的多方块文件列表。

/clearMultiblockCache

  • 清除缓存的多方块文件并返回文件名以作确认。(若在游戏中编辑了多方块文件,请使用此命令刷新。)

多方块示例:
任务详情:

点击展开
fileName = dirthouse.txt  
length = 4  
width = 4  
height = 3  
targetItem = minecraft:air  
targetBlock = minecraft:wooden_door  

右键点击木门的顶部区域即可完成此任务

文本文件:

点击展开
minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*  
minecraft:dirt:*, wildcard, minecraft:chest:*, minecraft:dirt:*  
minecraft:dirt:*, wildcard, minecraft:crafting_table:*, minecraft:dirt:*  
minecraft:dirt:*, minecraft:wooden_door:*, minecraft:dirt:*, minecraft:dirt:*  
.  
minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*  
minecraft:dirt:*, minecraft:torch:*, wildcard, minecraft:dirt:*  
minecraft:dirt:*, wildcard, wildcard, minecraft:dirt:*  
minecraft:dirt:*, keyBlock, minecraft:dirt:*, minecraft:dirt:*  
.  
minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*  
minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*  
minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*  
minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*, minecraft:dirt:*  

依赖:
Better Questing(作者:Funwayguy)
可选依赖:
Recurrent Complex(作者:Ivorforce)
GameStages(作者:Darkhax)
Multiblock Stages(作者:Sky_Som)

需要联系我,或想支持我?请点击下方徽章:

Discord Patreon Ko-Fi

需要服务器?点击下方横幅,使用代码“fonny”可在 Bisect Hosting 首月享受七五折优惠: Bisect Banner