打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

本站正在进行早期测试,目前仍存在许多内容的缺失。

模块:Machine/doc:修订间差异

来自星砂岛百科
Sizau-bot留言 | 贡献
同步更新
 
Sizau-bot留言 | 贡献
同步更新
 
第1行: 第1行:
== 概述 ==
== 概述 ==
'''Machine''' 提供机器条目的字段读取、制造/升级信息渲染与配方反查能力,供机器信息框和配方模板调用。
'''Machine''' 提供机器域的字段读取、材料列表、配方信息与反查展示,供 {{tl|Infobox machine}}、{{tl|MachineRecipes}} 与 {{tl|RecipeUsage}} 调用。


== 用法 ==
== 用法 ==
<syntaxhighlight lang="wikitext">
<syntaxhighlight lang="wikitext">
{{#invoke:Machine|getField|简易熔炉|energy_capacity}}
{{#invoke:Machine|getField|工作台|type_display}}
{{#invoke:Machine|craftInfo|简易熔炉}}
{{#invoke:Machine|craftInfo|工作台}}
{{#invoke:Machine|recipeList|简易熔炉}}
{{#invoke:Machine|recipeList|工作台}}
</syntaxhighlight>
{{#invoke:Machine|itemRecipes|木板}}
 
== 示例 ==
<syntaxhighlight lang="wikitext">
{{#invoke:Machine|itemRecipes|铁锭}}
</syntaxhighlight>
</syntaxhighlight>


== 函数 ==
== 函数 ==
* <code><nowiki>getField</nowiki></code>:读取机器字段,并处理制造台、上一等级、下一等级等展示逻辑。
* <code><nowiki>getField</nowiki></code>:读取机器字段。
* <code><nowiki>ingredientList</nowiki></code>:渲染制造材料列表。
* <code><nowiki>ingredientList</nowiki></code>:渲染建造材料。
* <code><nowiki>upgradeIngredientList</nowiki></code>:渲染升级材料列表。
* <code><nowiki>upgradeIngredientList</nowiki></code>:渲染升级材料。
* <code><nowiki>craftInfo</nowiki></code>:输出制造与升级信息表。
* <code><nowiki>craftInfo</nowiki></code>:渲染机器信息块。
* <code><nowiki>recipeList</nowiki></code>:输出机器支持的配方列表。
* <code><nowiki>recipeList</nowiki></code>:渲染机器产出配方列表。
* <code><nowiki>itemRecipes</nowiki></code>:输出某个物品关联的机器配方;若材料栏出现列表,则表示该产物存在多套可选材料方案。
* <code><nowiki>itemRecipes</nowiki></code>:渲染物品的机器配方反查。
* <code><nowiki>machineAsIngredient</nowiki></code>:输出机器作为材料时的配方列表。
* <code><nowiki>machineAsIngredient</nowiki></code>:渲染机器作为材料的反查结果。


== 数据来源 ==
== 数据来源 ==
* [[数据:Machine/machine_index.json]]
* [[数据:Machine/machine_index.json]]
* [[数据:Machine/machine_mapping.json]]
* [[数据:Machine/machine_recipes.json]]
* [[数据:Machine/machine_recipes.json]]
* [[数据:Item/item_mapping.json]]


[[分类:模块文档]]
[[分类:模块文档]]

2026年3月17日 (二) 14:17的最新版本

概述

Machine 提供机器域的字段读取、材料列表、配方信息与反查展示,供 {{Infobox machine}}{{MachineRecipes}}{{RecipeUsage}} 调用。

用法

{{#invoke:Machine|getField|工作台|type_display}}
{{#invoke:Machine|craftInfo|工作台}}
{{#invoke:Machine|recipeList|工作台}}
{{#invoke:Machine|itemRecipes|木板}}

函数

  • getField:读取机器字段。
  • ingredientList:渲染建造材料。
  • upgradeIngredientList:渲染升级材料。
  • craftInfo:渲染机器信息块。
  • recipeList:渲染机器产出配方列表。
  • itemRecipes:渲染物品的机器配方反查。
  • machineAsIngredient:渲染机器作为材料的反查结果。

数据来源