diff --git a/assets/integrateddynamics/lang/zh_CN.lang b/assets/integrateddynamics/lang/zh_CN.lang index 56c4d6a84427..ed7af4ba301a 100644 --- a/assets/integrateddynamics/lang/zh_CN.lang +++ b/assets/integrateddynamics/lang/zh_CN.lang @@ -2,7 +2,7 @@ itemGroup.integrateddynamics=集成动力 general.integrateddynamics.info.none=无 general.integrateddynamics.energyUnit.name=RF -general.integrateddynamics.error.noNetwork=找不到有效的网络 +general.integrateddynamics.error.noNetwork=未找到有效的网络 # Gui gui.integrateddynamics.button.save=保存 @@ -15,11 +15,11 @@ gui.integrateddynamics.logicprogrammer.filter=过滤 gui.integrateddynamics.waila.partConfig=部件信息 gui.integrateddynamics.waila.proxyConfig=代理信息 gui.integrateddynamics.waila.dryingBasinConfig=烘干池信息 -gui.integrateddynamics.waila.item=项目: %s +gui.integrateddynamics.waila.item=物品: %s gui.integrateddynamics.waila.fluid=流体: %s (%s mB) gui.integrateddynamics.rewards=奖励 gui.integrateddynamics.rewards.collect=收集 -gui.integrateddynamics.rewards.collected=收集的 +gui.integrateddynamics.rewards.collected=已收集 gui.integrateddynamics.rewards.collectFailure=无法获得奖励, 你的物品栏满了吗? gui.integrateddynamics.input=输入: %s gui.integrateddynamics.output=输出: %s @@ -29,7 +29,7 @@ gui.integrateddynamics.diagnostics.title=网络诊断 gui.integrateddynamics.diagnostics.table.network=网络 gui.integrateddynamics.diagnostics.table.cables=导线 gui.integrateddynamics.diagnostics.table.part=部件 -gui.integrateddynamics.diagnostics.table.ticktime=Ticktime (ms) +gui.integrateddynamics.diagnostics.table.ticktime=Tick时间(ms) gui.integrateddynamics.diagnostics.table.dimension=维度 gui.integrateddynamics.diagnostics.table.position=位置 gui.integrateddynamics.diagnostics.table.side=side @@ -51,7 +51,7 @@ tile.blocks.integrateddynamics.coalGenerator.info=从燃料中获取能量 tile.blocks.integrateddynamics.proxy.name=代理器 tile.blocks.integrateddynamics.proxy.info=将一个变量卡输出为一个检测类型。在合成网格中清除。 tile.blocks.integrateddynamics.materializer.name=复制器 -tile.blocks.integrateddynamics.materializer.info=复制变量的数据作为新的变量 +tile.blocks.integrateddynamics.materializer.info=复制变量的变量作为新的变量 tile.blocks.integrateddynamics.menrilLog.name=门瑞欧原木 tile.blocks.integrateddynamics.menrilLogFilled.name=富集门瑞欧原木 tile.blocks.integrateddynamics.menrilLeaves.name=门瑞欧树叶 @@ -82,13 +82,13 @@ item.items.integrateddynamics.variable.id=§e§o变量ID: §r§o%s item.items.integrateddynamics.labeller.name=注释器 item.items.integrateddynamics.labeller.info=命名你的变量卡,也可在逻辑编程器内工作 item.items.integrateddynamics.labeller.button.write=写入 -item.items.integrateddynamics.facade.name=伪装块 +item.items.integrateddynamics.facade.name=伪装方块 item.items.integrateddynamics.facade.info=在工作台结合一个方块 item.items.integrateddynamics.bucketMenrilResin.name=门瑞欧树脂桶 item.items.integrateddynamics.crystalizedMenrilChunk.name=门瑞欧结晶碎块 -item.items.integrateddynamics.variableTransformer.name=变量输入/输出 -item.items.integrateddynamics.variableTransformer.output.name=变量输出 -item.items.integrateddynamics.variableTransformer.input.name=变量输入 +item.items.integrateddynamics.variableTransformer.name=输入/输出变量转换器 +item.items.integrateddynamics.variableTransformer.output.name=输出变量转换器 +item.items.integrateddynamics.variableTransformer.input.name=输入变量转换器 item.items.integrateddynamics.menrilBerries.name=门瑞欧浆果 item.items.integrateddynamics.menrilBerries.info=美味又明亮 item.items.integrateddynamics.portableLogicProgrammer.name=便携式逻辑编辑器 @@ -128,10 +128,10 @@ achievement.integrateddynamics.blockReading=方块读取 achievement.integrateddynamics.blockReading.desc=制作一个方块读取器 achievement.integrateddynamics.inventoryReading=物品栏读取 achievement.integrateddynamics.inventoryReading.desc=制作一个物品栏读取器 -achievement.integrateddynamics.valueDisplaying=数据显示 +achievement.integrateddynamics.valueDisplaying=变量显示 achievement.integrateddynamics.valueDisplaying.desc=制作一个现实面板 achievement.integrateddynamics.redstoneCapturing=红石信号捕捉 -achievement.integrateddynamics.redstoneCapturing.desc=制作一个红石§6Integer§7数据的变量卡。 +achievement.integrateddynamics.redstoneCapturing.desc=制作一个红石§6Integer§7变量的变量卡。 achievement.integrateddynamics.redstoneObservement=红石观测 achievement.integrateddynamics.redstoneObservement.desc=放置一个§6Integer§7变量卡到显示面板里。 achievement.integrateddynamics.redstoneTransmission=红石信号传输 @@ -168,33 +168,33 @@ achievement.integrateddynamics.smartPressurePlate=智能压力板 achievement.integrateddynamics.smartPressurePlate.desc=制作一个自动开门系统 。经过一个基于实体名称匹配的实体读取器时, 红石输出器向门输出信号。 # Value types -valuetype.integrateddynamics.error.value=无效数据 -valuetype.integrateddynamics.valueType=数据类型 +valuetype.integrateddynamics.error.value=无效变量 +valuetype.integrateddynamics.valueType=变量类型 valuetype.integrateddynamics.tooltip.typeName=§e类型: §r%s valuetype.integrateddynamics.tooltip.value=§e§o类型: §r%s valuetype.integrateddynamics.operator.tooltip.signature=§e签名: §r%s valuetype.integrateddynamics.error.invalidInput=输入的"%s"不能被解析为这个类型 valuetype.integrateddynamics.error.invalidInputItem=这个类型需要一个输入物品 valuetype.integrateddynamics.error.invalidListElement=元素%s不合法: %s -valuetype.integrateddynamics.error.invalidListValueType=此列表请求数据类型%s与当前给定的%s不匹配 +valuetype.integrateddynamics.error.invalidListValueType=此列表请求变量类型%s与当前给定的%s不匹配 valuetype.integrateddynamics.error.invalidOperatorOperator=位置%s所期望的的operator值类型与当前给定的%s不匹配 -valuetype.integrateddynamics.error.invalidOperatorSignature=Operator数据%s所期望的数据类型 (%s) 与当前给定数据的类型(%s) 不匹配 +valuetype.integrateddynamics.error.invalidOperatorSignature=Operator变量%s所期望的变量类型 (%s) 与当前给定变量的类型(%s) 不匹配 valuetype.integrateddynamics.error.block.noBlock=插入的物品不是方块 valuetype.integrateddynamics.error.fluid.noFluid=插入的物品不包含流体 valuetype.valuetypes.integrateddynamics.any.name=any -valuetype.valuetypes.integrateddynamics.any.info=接受任何类型的数据 +valuetype.valuetypes.integrateddynamics.any.info=接受任何类型的变量 valuetype.valuetypes.integrateddynamics.number.name=number valuetype.valuetypes.integrateddynamics.number.info=接受所有类型的数字 valuetype.valuetypes.integrateddynamics.named.name=named -valuetype.valuetypes.integrateddynamics.named.info=接受所有被命名的数据 +valuetype.valuetypes.integrateddynamics.named.info=接受所有被命名的变量 -valuetype.valuetypes.integrateddynamics.boolean.name=boolean(布朗) -valuetype.valuetypes.integrateddynamics.integer.name=integer(整型) -valuetype.valuetypes.integrateddynamics.double.name=double(双精度型) -valuetype.valuetypes.integrateddynamics.long.name=long(长整型) -valuetype.valuetypes.integrateddynamics.string.name=string(字符串) -valuetype.valuetypes.integrateddynamics.operator.name=operator(运算符) +valuetype.valuetypes.integrateddynamics.boolean.name=布朗值 +valuetype.valuetypes.integrateddynamics.integer.name=整型 +valuetype.valuetypes.integrateddynamics.double.name=双精度型浮点型 +valuetype.valuetypes.integrateddynamics.long.name=长整型 +valuetype.valuetypes.integrateddynamics.string.name=字符串 +valuetype.valuetypes.integrateddynamics.operator.name=运算符 valuetype.valuetypes.integrateddynamics.list.name=列表 valuetype.valuetypes.integrateddynamics.block.name=方块 @@ -251,7 +251,7 @@ parttype.parttypes.integrateddynamics.displayPanel.info=用文本显示变量的 # Variables facades variable.integrateddynamics.error.invalidItem=当前变量不能被用在这个检测类型 variable.integrateddynamics.error.partNotInNetwork=在当前网络中未找到部件 ID:%s -variable.integrateddynamics.error.recursion=ID为%s的变量引用了自己 +variable.integrateddynamics.error.recursion=ID为%s的变量调用了自己 # Proxy proxy.integrateddynamics.tooltip.proxyId=§e§o代理ID: §r§o%s @@ -267,7 +267,7 @@ delay.integrateddynamics.error.delayInvalidType=id %s的延迟预期会在%s被 # Aspects aspect.integrateddynamics.tooltip.aspectName=§e检测类型: §r%s -aspect.integrateddynamics.tooltip.valueTypeName=§e数据类型: §r%s +aspect.integrateddynamics.tooltip.valueTypeName=§e变量类型: §r%s aspect.integrateddynamics.tooltip.partId=§e§o部件ID: §r§o%s aspect.integrateddynamics.error.invalidType=这个检测类型期望%s而不是%s aspect.aspects.integrateddynamics.name=检测类型 @@ -617,7 +617,7 @@ aspect.aspecttypes.integrateddynamics.boolean.strong_power.name=高能 # Operators operator.operators.integrateddynamics.name=Operator operator.integrateddynamics.applied.operatorName=%s [%s] -operator.integrateddynamics.applied.type=§应用于: §r%s +operator.integrateddynamics.applied.type=§执行于: §r%s operator.integrateddynamics.tooltip.operatorName=§e运算符: §r%s (%s) operator.integrateddynamics.tooltip.operatorCategory=§e分类: §r%s operator.integrateddynamics.tooltip.variableIds=§e§o变量ID: §r§o%s @@ -630,7 +630,7 @@ operator.integrateddynamics.error.wrongCurryingType=运算符 %s 接收到了一 operator.integrateddynamics.error.wrongPredicate=运算符%s接收到了输入运算符输出的类型%s而不是%s operator.integrateddynamics.error.illegalProperty=该Property被认为将输出%1$s,但运算符%3$s收到了%2$s operator.integrateddynamics.error.variableNotInNetwork=当前网络中找不到ID为%s的变量 -operator.integrateddynamics.error.cyclicReference=ID为%s的变量引用了自己,无限递归 +operator.integrateddynamics.error.cyclicReference=ID为%s的变量调用了自己,无限递归 operator.operators.integrateddynamics.logical.name=逻辑 operator.operators.integrateddynamics.logical.basename=逻辑%s @@ -657,8 +657,8 @@ operator.operators.integrateddynamics.integer.modulus.name=取模 operator.operators.integrateddynamics.integer.increment.name=递增 operator.operators.integrateddynamics.integer.decrement.name=递减 -operator.operators.integrateddynamics.relational.name=关系运算 -operator.operators.integrateddynamics.relational.basename=关系%s运算 +operator.operators.integrateddynamics.relational.name关联运算 +operator.operators.integrateddynamics.relational.basename=关联%s运算 operator.operators.integrateddynamics.relational.equals.name=相等 operator.operators.integrateddynamics.relational.equals.info=输入1和2的类型必须相同 operator.operators.integrateddynamics.relational.gt.name=大于 @@ -708,18 +708,22 @@ operator.operators.integrateddynamics.list.notempty.name=非空 operator.operators.integrateddynamics.list.notempty.info=此列表是否非空 operator.operators.integrateddynamics.list.get.name=获取 operator.operators.integrateddynamics.list.get.info=获取对应下标的列表元素 +operator.operators.integrateddynamics.list.get_or_default.name=获取或默认 +operator.operators.integrateddynamics.list.get_or_default.info=在指定地址获取列表元素,如果该元素不可用,则返回默认值。 operator.operators.integrateddynamics.list.contains.name=包含 operator.operators.integrateddynamics.list.contains.info=此列表是否包含给定元素 operator.operators.integrateddynamics.list.contains_p.name=包含谓词 operator.operators.integrateddynamics.list.contains_p.info=如果列表的至少一个元素对于给定的谓词返回true。 operator.operators.integrateddynamics.list.count.name=计数 -operator.operators.integrateddynamics.list.count.info=在列表中找到给定元素的次数。 -operator.operators.integrateddynamics.list.count_p.name=计数 -operator.operators.integrateddynamics.list.count_p.info=给定谓词对于列表中的元素返回true的次数。 +operator.operators.integrateddynamics.list.count.info=指定元素在列表中被找到的次数 +operator.operators.integrateddynamics.list.count_p.name=谓词计数 +operator.operators.integrateddynamics.list.count_p.info=指定谓词对列表中的元素返回为ture的次数。 operator.operators.integrateddynamics.list.append.name=附加 -operator.operators.integrateddynamics.list.append.info=在给定的列表中附加给定的项目。 -operator.operators.integrateddynamics.list.lazybuilt.name=懒人列表生成器 -operator.operators.integrateddynamics.list.lazybuilt.info=使用起始数据和应用于上一个元素的运算符来构建列表以获取下一个元素。 +operator.operators.integrateddynamics.list.append.info=为指定列表附加指定物品。 +operator.operators.integrateddynamics.list.concat.name=连接 +operator.operators.integrateddynamics.list.concat.info=相互连接两个列表。 +operator.operators.integrateddynamics.list.lazybuilt.name=懒人列表构建器 +operator.operators.integrateddynamics.list.lazybuilt.info=构建一个列表,使用起始值和执行了前一个元素的运算符来获取下一个元素。 operator.operators.integrateddynamics.list.head.name=首 operator.operators.integrateddynamics.list.head.info=获取给定列表的第一个元素。 operator.operators.integrateddynamics.list.tail.name=尾 @@ -745,20 +749,22 @@ operator.operators.integrateddynamics.block.placesound.name=方块放置声 operator.operators.integrateddynamics.block.placesound.info=给定方块被放置的声音 operator.operators.integrateddynamics.block.stepsound.name=方块行走声 operator.operators.integrateddynamics.block.stepsound.info=在给定方块上行走的声音 -operator.operators.integrateddynamics.block.isshearable.name=Block Is Shearable -operator.operators.integrateddynamics.block.isshearable.info=If the given block is shearable -operator.operators.integrateddynamics.block.isplantable.name=Block Is Plant -operator.operators.integrateddynamics.block.isplantable.info=If the given block is a plant -operator.operators.integrateddynamics.block.planttype.name=Block Plant Type -operator.operators.integrateddynamics.block.planttype.info=The plant type of the given block -operator.operators.integrateddynamics.block.plant.name=Block Plant -operator.operators.integrateddynamics.block.plant.info=The resulting block when this block is planted -operator.operators.integrateddynamics.block.cansustainplantblock.name=Block Can Sustain Block Plant -operator.operators.integrateddynamics.block.cansustainplantblock.info=If the given block can sustain the given block plant -operator.operators.integrateddynamics.block.cansustainplantitem.name=Block Can Sustain Item Plant -operator.operators.integrateddynamics.block.cansustainplantitem.info=If the given block can sustain the given item plant -operator.operators.integrateddynamics.block.plantage.name=Block Plant Age -operator.operators.integrateddynamics.block.plantage.info=The age of the given plant block +operator.operators.integrateddynamics.block.isshearable.name=方块可剪切 +operator.operators.integrateddynamics.block.isshearable.info=如果指定方块可剪切 +operator.operators.integrateddynamics.block.isplantable.name=方块为植物 +operator.operators.integrateddynamics.block.isplantable.info=如果指定方块是植物 +operator.operators.integrateddynamics.block.planttype.name=方块植物类型 +operator.operators.integrateddynamics.block.planttype.info=指定方块的植物类型 +operator.operators.integrateddynamics.block.plant.name=方块植物 +operator.operators.integrateddynamics.block.plant.info=当该方块被种植时,得到的方块 +operator.operators.integrateddynamics.block.cansustainplantblock.name=方块能支持方块植物 +operator.operators.integrateddynamics.block.cansustainplantblock.info=如果指定的方块能支持指定的方块植物 +operator.operators.integrateddynamics.block.cansustainplantitem.name=方块可支持物品植物 +operator.operators.integrateddynamics.block.cansustainplantitem.info=如果指定的方块能支持指定的物品植物 +operator.operators.integrateddynamics.block.plantage.name=方块植物生长阶段 +operator.operators.integrateddynamics.block.plantage.info=指定方块植物的生长阶段 +operator.operators.integrateddynamics.block.blockbyname.name=方块名称 +operator.operators.integrateddynamics.block.blockbyname.info=获取对应指定名称的方块,添加空格+数字 显示metadata。 operator.operators.integrateddynamics.itemstack.name=物品 operator.operators.integrateddynamics.itemstack.basename=物品%s @@ -814,12 +820,16 @@ operator.operators.integrateddynamics.string.oredict.name=矿物字典值 operator.operators.integrateddynamics.string.oredict.info=注册为给定矿物字典名的物品 operator.operators.integrateddynamics.itemstack.withsize.name=物品堆叠大小 operator.operators.integrateddynamics.itemstack.withsize.info=设置给定物品的堆叠大小 -operator.operators.integrateddynamics.itemstack.isplantable.name=Item Is Plant -operator.operators.integrateddynamics.itemstack.isplantable.info=If the given item is a plant -operator.operators.integrateddynamics.itemstack.planttype.name=Item Plant Type -operator.operators.integrateddynamics.itemstack.planttype.info=The plant type of the given item -operator.operators.integrateddynamics.itemstack.plant.name=Item Plant -operator.operators.integrateddynamics.itemstack.plant.info=The resulting block when this item is planted +operator.operators.integrateddynamics.itemstack.isplantable.name=物品是植物 +operator.operators.integrateddynamics.itemstack.isplantable.info=如果指定物品是植物 +operator.operators.integrateddynamics.itemstack.planttype.name=物品植物类型 +operator.operators.integrateddynamics.itemstack.planttype.info=指定物品的植物类型 +operator.operators.integrateddynamics.itemstack.plant.name=物品种植 +operator.operators.integrateddynamics.itemstack.plant.info=物品种植后得到的方块 +operator.operators.integrateddynamics.itemstack.itembyname.name=物品名称 +operator.operators.integrateddynamics.itemstack.itembyname.info=根据指定名称名称获取物品 , 添加空格+数字显示metadata。 +operator.operators.integrateddynamics.itemstack.itemlistcount.name=物品列表计数 +operator.operators.integrateddynamics.itemstack.itemlistcount.info=在列表中获取完整的指定物品的总物品数。 operator.operators.integrateddynamics.entity.name=实体 operator.operators.integrateddynamics.entity.basename=实体%s @@ -856,13 +866,13 @@ operator.operators.integrateddynamics.entity.mod.info=所给实体对应的mod operator.operators.integrateddynamics.entity.targetblock.name=目标方块 operator.operators.integrateddynamics.entity.targetblock.info=实体正在看的方块 operator.operators.integrateddynamics.entity.targetentity.name=目标实体 -operator.operators.integrateddynamics.entity.targetentity.info=实体正在看的实体 +operator.operators.integrateddynamics.entity.targetentity.info=实体视线方向的实体 operator.operators.integrateddynamics.entity.hasguiopen.name=GUI是否打开 operator.operators.integrateddynamics.entity.hasguiopen.info=给定玩家是否开着GUI operator.operators.integrateddynamics.entity.helditem.name=手持物品 operator.operators.integrateddynamics.entity.helditem.info=实体正手持的物品 operator.operators.integrateddynamics.entity.helditemoffhand.name=暂时搁置物品 -operator.operators.integrateddynamics.entity.helditemoffhand.info=指定实体当前持有的项目在其中。 +operator.operators.integrateddynamics.entity.helditemoffhand.info=指定实体当前持有的物品在其中。 operator.operators.integrateddynamics.entity.mounted.name=骑行实体 operator.operators.integrateddynamics.entity.mounted.info=骑在实体上的实体 operator.operators.integrateddynamics.entity.itemframecontents.name=物品展示框内容 @@ -873,7 +883,7 @@ operator.operators.integrateddynamics.entity.hurtsound.name=实体受伤声 operator.operators.integrateddynamics.entity.hurtsound.info=给定实体受伤的声音 operator.operators.integrateddynamics.entity.deathsound.name=实体死亡声 operator.operators.integrateddynamics.entity.deathsound.info=给定实体死亡的声音 -operator.operators.integrateddynamics.entity.age.name=Entity Age +operator.operators.integrateddynamics.entity.age.name=实体生长阶段 operator.operators.integrateddynamics.entity.age.info=The age of the given entity. operator.operators.integrateddynamics.entity.ischild.name=Entity Is Child operator.operators.integrateddynamics.entity.ischild.info=If the given entity is a child. @@ -887,11 +897,11 @@ operator.operators.integrateddynamics.entity.isshearable.name=Entity Is Shearabl operator.operators.integrateddynamics.entity.isshearable.info=If the given entity is shearable operator.operators.integrateddynamics.itemstack.isfecontainer.name=FE容器 -operator.operators.integrateddynamics.itemstack.isfecontainer.info=如果给定的项目可以保存FE +operator.operators.integrateddynamics.itemstack.isfecontainer.info=如果给定的物品可以保存FE operator.operators.integrateddynamics.itemstack.storedfe.name=FE存储 -operator.operators.integrateddynamics.itemstack.storedfe.info=存储在此项目中的FE量 +operator.operators.integrateddynamics.itemstack.storedfe.info=存储在此物品中的FE量 operator.operators.integrateddynamics.itemstack.fecapacity.name=FE容量 -operator.operators.integrateddynamics.itemstack.fecapacity.info=可以存储在此项目中的最大FE数量 +operator.operators.integrateddynamics.itemstack.fecapacity.info=可以存储在此物品中的最大FE数量 operator.operators.integrateddynamics.fluidstack.name=流体 operator.operators.integrateddynamics.fluidstack.basename=流体%s @@ -916,10 +926,14 @@ operator.operators.integrateddynamics.fluidstack.mod.info=流体对应的mod operator.operators.integrateddynamics.operator.name=运算符 operator.operators.integrateddynamics.operator.basename=%s运算符 -operator.operators.integrateddynamics.operator.apply.name=执行apply -operator.operators.integrateddynamics.operator.apply.info=用给定的值执行运算符 -operator.operators.integrateddynamics.operator.map.name=列表 -operator.operators.integrateddynamics.operator.map.info=用列表中的参数依次执行运算符 输出新的结果列表 +operator.operators.integrateddynamics.operator.apply.name=执行 +operator.operators.integrateddynamics.operator.apply.info=为指定运算符执行一个指定的变量。 +operator.operators.integrateddynamics.operator.apply2.name=执行 2 +operator.operators.integrateddynamics.operator.apply2.info=为指定运算符执行两个指定的变量。 +operator.operators.integrateddynamics.operator.apply3.name=执行 3 +operator.operators.integrateddynamics.operator.apply3.info=为指定运算符执行三个指定的变量。 +operator.operators.integrateddynamics.operator.map.name=Map +operator.operators.integrateddynamics.operator.map.info=为指定运算符执行所有列表上的元素,得到执行后的新的变量列表。 operator.operators.integrateddynamics.operator.filter.name=过滤 operator.operators.integrateddynamics.operator.filter.info=用给定的断言过滤元素列表 operator.operators.integrateddynamics.operator.conjunction.name=连词 @@ -938,7 +952,7 @@ operator.operators.integrateddynamics.operator.flip.name=翻动 operator.operators.integrateddynamics.operator.flip.info=用两个输入翻转运算符的输入参数。 operator.operators.integrateddynamics.virtual.flipped.name=翻转 operator.operators.integrateddynamics.operator.reduce.name=减少 -operator.operators.integrateddynamics.operator.reduce.info=将给定的运算符应用于列表的所有元素,以将列表减少为一个值。 +operator.operators.integrateddynamics.operator.reduce.info=将给定的运算符执行于列表的所有元素,以将列表减少为一个值。 operator.operators.integrateddynamics.general.name=全局 operator.operators.integrateddynamics.general.basename=全局%s @@ -1259,14 +1273,14 @@ aspect.aspects.integrateddynamics.write.list.refinedstorage.cancelcraft.info=取 # ------ On the Dynamics of Integration contents ------ -info_book.integrateddynamics.section.main=集成动力手册 +info_book.integrateddynamics.section.main=论集成动力 infoBook.integrateddynamics.tagIndex=&o索引&r info_book.integrateddynamics.introduction=介绍 -info_book.integrateddynamics.introduction.text1=长久以来, 自动化的自由度太有限了. &1集成动力&0 致力于让你的逻辑系统更加的智能化。 它为你提供了其最具有代表性的沉浸逻辑编程体验,并且支持大部分&lMinecraft&r和模组里的要素。 -info_book.integrateddynamics.introduction.text2=红石电路一直以来是最基础的, 也是一种简单易懂的途径来实现自动化。 然而归根结底,它并不方便。如果想要构建一个高复杂度的自动化网络,红石系统将会做的非常的大,并且难以设计。更要命的是,如果你不小心弄泼了一桶水,它也许能会毁掉你的整个红石系统。 +info_book.integrateddynamics.introduction.text1=长久以来, 自动化的自由度太有限了. &1集成动力&0 旨在让你的逻辑系统更加的智能化。 它为你提供了其最具有代表性的沉浸逻辑编程体验,并且支持大部分&lMinecraft&r和模组里的要素。 +info_book.integrateddynamics.introduction.text2=红石电路一直以来是MC中最基础的, 也是最简单易懂的自动化途径。 然而归根结底,它并不方便。如果想要构建一个高度复杂的自动化网络,红石系统必定会非常的庞大,并且难以设计。更要命的是,如果你手残泼了一桶水,它也许能会毁掉你的整个红石系统。 info_book.integrateddynamics.introduction.text3=这本书的目的有两个。其一, 作为一本&l教程&r,它能让你方便的学习关于该mod的方方面面。其二,它也为那些对教程不感兴趣的玩家准备了一个详细&l菜单&r,它记录了该mod中所有机器和物品的信息和做法。 -info_book.integrateddynamics.introduction.text4=你可以通过点击手册底部的箭头来翻页阅读, 按住shift左击可一次性翻过整个当前部分。在主目录中,您将看到一个内容一览表,其中将包含到各个子目录的超链接,以便你更快的查阅。 当你遇到一个配方时,如果配方里含有本书中解释的项目可以通过点击它来进行快速的查阅。你会注意到本书的左上方也有一个按钮,它是用于返回上级目录的。右上角的按钮能让你返回到先前访问过的页面。 +info_book.integrateddynamics.introduction.text4=点击手册底部的箭头来翻页阅读, 按住shift点击翻过整个当前部分内容。在主目录中,您将看到内容一览表,其中将包含到各个子目录的超链接,便于快速查阅。 当你阅读指南中的一个配方时,如果配方里含有本书中解释的物品可以通过点击它来进行快速的查阅。本书的左上方有一个点状按钮,用于返回上级目录。右上角的按钮能让你返回到先前访问过的页面。 info_book.integrateddynamics.tutorials=教程 @@ -1275,54 +1289,54 @@ info_book.integrateddynamics.tutorials.introduction.text1=该目录包含了几 info_book.integrateddynamics.tutorials.menrilBasics=门瑞欧基础 info_book.integrateddynamics.tutorials.menrilBasics.text1=开始该mod之前, 你需要找到一些&l门瑞欧树&r,在&l门勒格林&r能很容易的找到。 -info_book.integrateddynamics.tutorials.menrilBasics.text2=接下来,你需要做一个&l挤压机&r和&l烘干池&r来加工&l门瑞欧原木&r。你得站在&l挤压机&r上不停的跳跃直至机器中的原木被压扁。&l挤压机&r中压榨出的&l门瑞欧树脂&r将试图导入其两侧的液体容器中。然后,在&l挤压机&r旁放置一个&l洪干池&r来让&l门瑞欧树脂&r导入到里面 -info_book.integrateddynamics.tutorials.menrilBasics.text3=如果想要重复此步骤,给予&l挤压机&r一个红石脉冲,便可将它重置。 +info_book.integrateddynamics.tutorials.menrilBasics.text2=接下来,你需要做一个&l挤压机&r和&l烘干池&r来加工&l门瑞欧原木&r。方法很简单,将原木右键放进挤压机里,并站在&l挤压机&r上方不停的跳跃直至机器中的原木被压扁。&l挤压机&r中压榨出的&l门瑞欧树脂&r将试图导入其两侧的液体容器中。然后,在&l挤压机&r带有液体渠道的一侧放置一个&l洪干池&r。挤压出的&l门瑞欧树脂&r便会导入到里面。 +info_book.integrateddynamics.tutorials.menrilBasics.text3=如果想要重复此步骤,给予&l挤压机&r一个红石脉冲,便可重置。 info_book.integrateddynamics.tutorials.networkFoundations=网络基础 -info_book.integrateddynamics.tutorials.networkFoundations.text1=本mod的主要目的就是构建一个可控制的自动化网络。通多使用&l逻辑线缆&r来实现。试着用10根这样的逻辑线缆来搭建一个网络吧~ -info_book.integrateddynamics.tutorials.networkFoundations.text2=下一步需要做一些&l变量卡&r和&l变量转换器&r。 &l变量卡&r用来存储网络数据的引用。&l变量装换器&r为可以放置在&l逻辑线缆&r上的元件制作元素,以便读取和写入这些数据。 +info_book.integrateddynamics.tutorials.networkFoundations.text1=本mod的主要目的就是构建一个可控制的自动化网络,通过&l逻辑线缆&r来实现。试着用10来根这样的逻辑线缆来搭建一个网络吧。 +info_book.integrateddynamics.tutorials.networkFoundations.text2=下一步需要做一些&l变量卡&r和&l变量转换器&r。 &l变量卡&r用来存储网络从世界中调用变量。&l变量转换器&r可以合成一系列可贴附在逻辑线缆上的组件,用于输入和输出各种类型的变量值。 info_book.integrateddynamics.tutorials.basicNetworkComponents=基本网络元件 -info_book.integrateddynamics.tutorials.basicNetworkComponents.text1=为&l变量卡&r创建特定数据的一种方法是,通过&l读取器&r读取它的数据。去做一些基础读取器吧。然后, 再做一个&l显示面板&r,他能够方便的显示&l变量卡&r的数据。 +info_book.integrateddynamics.tutorials.basicNetworkComponents.text1=为&l变量卡&r存入特定变量值的一种方法是:从&l读取器&r中导入。去做一些基础读取器吧。顺便, 再做一个&l显示面板&r,他能够方便的显示&l变量卡&r的变量值。 info_book.integrateddynamics.tutorials.aspects=设置面 -info_book.integrateddynamics.tutorials.aspects.text1=举个简单的例子, 我们来读取一个红石的数据并将它显示出来 -info_book.integrateddynamics.tutorials.aspects.text2=将&l红石读取器&r接到&l逻辑线缆&r上。确保读取的目标是红石数据, 如&l红石火把&r。 -info_book.integrateddynamics.tutorials.aspects.text3=接下来, 右击打开&l红石读取器&r的GUI, 将&l变量卡&r插入&6Integer&0 &l红石数据&r设置面, 来把目标的红石数据绑定到&l变量卡&r上。 -info_book.integrateddynamics.tutorials.aspects.text4=然后,在该&l红石读取器&r所在的网络上接上一个&l显示面板&r,插入你所绑定的&l变量卡&r显示它的数据。 -info_book.integrateddynamics.tutorials.aspects.text5=下一步, 做一个&l红石输出器&r 并让他输出一个最大的红石数据 +info_book.integrateddynamics.tutorials.aspects.text1=举个简单的例子, 我们来读取一个红石信号的变量值并将它显示出来吧 +info_book.integrateddynamics.tutorials.aspects.text2=将&l红石读取器&r接到&l逻辑线缆&r上。确保读取的目标是红石变量, 如&l红石火把&r。 +info_book.integrateddynamics.tutorials.aspects.text3=接下来, 右击打开&l红石读取器&r的界面, 将&l变量卡&r插入&6整形&0 &l红石信号等级&r设置面的插槽里。现在,目标的红石变量值导入到了&l变量卡&r上。 +info_book.integrateddynamics.tutorials.aspects.text4=然后,在该&l红石读取器&r所在的网络上接上一个&l显示面板&r,右键打开它,插入刚才存有变量值的&l变量卡&r即可在面板上显示它的变量值。 +info_book.integrateddynamics.tutorials.aspects.text5=下一步, 做一个&l红石输出器&r,插上变量卡,试着让它输出一个的红石信号。 info_book.integrateddynamics.tutorials.logicOperations=逻辑运算符 -info_book.integrateddynamics.tutorials.logicOperations.text1=当读取器上显示的数据可用时,开始将特定的数据与其他的数据通过&2运算符&0连接,事情将会变得有趣起来。所有的&2运算符&0可以在&l逻辑编程器&r中找到。 -info_book.integrateddynamics.tutorials.logicOperations.text2=首先你需要做一个&l逻辑编程器&r, 它同时拥有物品和方块两种存在形式。打开GUI可在列表中查看所有的&l运算符&r. -info_book.integrateddynamics.tutorials.logicOperations.text3=接下来,搜索&6Integer&0运算符,点击它。它将会打开一个需要你输入数字的窗口。输入你想要的数字后, 插入一个空白的&l变量卡&r来绑定你刚才设置的&6Integer&0。设置完后,重复此运算来设置另一个不同的&6Integer&0变量卡。 -info_book.integrateddynamics.tutorials.logicOperations.text4=最后,搜索&lAddition&r运算符并打开它。他会让你添加两个&e数字&0。插入2张&6Integer&0 &l变量卡&r到这些插槽内, 将它绑定到一张新的&l变量卡&r上。 -info_book.integrateddynamics.tutorials.logicOperations.text5=&1集成电路&0 是以一种较为&o懒&r的方式来评估变量的,&lAddition&r &l变量卡&r不会直接包含这些&6Integer&0的相加数据,这些相加数据只会在被网络所需要时再会表现出来, 基于变量引用。为此, 为此网络必须要能够找到引用&l变量卡&r。所以,你需要做一个&l变量卡箱&r. 将这两张&6Integer&0 &l变量卡&r 插入变量卡箱中来使它们在网络中生效。 -info_book.integrateddynamics.tutorials.logicOperations.text6=最后,你现在可以连上一根线缆到&l变量卡箱&r上,贴上一个&l显示面板&r, 插入&lAddition&r &l变量卡&r 来显示相加数据。 +info_book.integrateddynamics.tutorials.logicOperations.text1=当读取器上显示的变量可用时,你可以将不同的变量通过&2运算符&0结合起来,这一定会非常有趣。所有的&2运算符&0可以在&l逻辑编程器&r中找到。 +info_book.integrateddynamics.tutorials.logicOperations.text2=首先你需要做一个&l逻辑编程器&r, 它拥有物品和方块两种存在形式(可通过工作台切换)。右键打开界面可在列表中查看所有的&l运算符&r。 +info_book.integrateddynamics.tutorials.logicOperations.text3=接下来,搜索找到&6整型&0运算符并点击它。右边界面会切换到一个需要你输入数字的窗口。输入你想要的数字后, 插入一个空白的&l变量卡&r来导入你设置的&6整型&0变量。设置完后,重复此步骤来设置另一个不同的&6整型&0变量卡。 +info_book.integrateddynamics.tutorials.logicOperations.text4=最后,搜索&l加&r(+)运算符并打开它。显示让你相加两个&e数字&0。插入2张之前写好的&6整型&0 &l变量卡&r,并在左下角的插槽内放入新的&l变量卡&r来导入它们相加后的变量。 +info_book.integrateddynamics.tutorials.logicOperations.text5=&1集成电路&0 是以一种较为&o懒&r的方式来评估变量的,&l加&r &l变量卡&r不会直接包含这些&6整型&0的相加值,这些相加的变量只会在被网络调用后才能表现出来。因此,如果想要表现运算后的变量,你需要为此网络提供运算后的&l变量卡&r所调用的所有变量。所以,你需要做一个&l变量卡箱&r. 将这两张参与过运算的&6整型&0 &l变量卡&r 插入变量卡箱中来使运算后的变量卡在网络中生效。 +info_book.integrateddynamics.tutorials.logicOperations.text6=现在我们来实际操作一遍,在&l变量卡箱&r上连接逻辑线缆,并在线缆上贴上一个&l显示面板&r, 插入进行过&l加&r运算的&l变量卡&r,此时面板上显示“X”图案,并提示网络中找不到调用的变量。然后,你需要将之前参与&l加&r运算的两张&6整型&0 &l变量卡&r放入变量卡箱内,再看看显示面板是否显示出了你期望的数值。 info_book.integrateddynamics.tutorials.logicOperations.text7=当你想做更多复杂的自动化时,&l逻辑编程器&r 和 &l变量卡箱&r会成为你最好的朋友。 info_book.integrateddynamics.tutorials.advancedNetworkComponents=高级网络元件 info_book.integrateddynamics.tutorials.advancedNetworkComponents.text1=现在你已经熟悉了基础的逻辑部件,我们来看一看更多高级的网络元件: &l复制器&r 和 &l代理器&r。 -info_book.integrateddynamics.tutorials.advancedNetworkComponents.text2=你肯定记得, &l逻辑编程器&r能让你创建变量的&o静态&r数据, 你可以通过&o动态&r数据评测创建更多复杂的变量。 -info_book.integrateddynamics.tutorials.advancedNetworkComponents.text3=The &l复制器&r是用来将&o动态&r数据转换成&o静态&r数据的。插入&o动态&r &l变量卡&r 到 &l复制器&r顶部的插槽内。每个插入左槽的&l变量卡&r , 将会复制顶槽变量卡当前的数据。 -info_book.integrateddynamics.tutorials.advancedNetworkComponents.text4=The &l代理器&r能让你为变量添加一个额外的间接级别。例如你目前有一个逻辑程序需要一个&o静态&r数据。如果在将来的某个时候, 你想改变这个数据, 你得重写你的程序, 除非那个数据是&l动态&r的, 在这种情况下你只需要在&l代理器&r升级这个数据。 -info_book.integrateddynamics.tutorials.advancedNetworkComponents.text5=本教程,制作复制器和代理器&l变量卡&r. +info_book.integrateddynamics.tutorials.advancedNetworkComponents.text2=你肯定记得, &l逻辑编程器&r使你能够创建&o静态&r的变量, 或者可以通过与&o动态&r变量结合创建更多复杂的变量。 +info_book.integrateddynamics.tutorials.advancedNetworkComponents.text3=&l复制器&r能帮你把&o动态&r变量转换成&o静态&r变量。将&o动态&r &l变量卡&r 插入到 &l复制器&r顶部的插槽内。每个插入左槽的&l变量卡&r , 将会记录顶槽动态变量卡当前时刻的变量。 +info_book.integrateddynamics.tutorials.advancedNetworkComponents.text4=The &l代理器&r能让你为变量添加一个额外的间接级别。例如你目前有一个逻辑程序需要一个&o静态&r变量。如果在将来的某个时候, 你想改变这个变量, 你得重写你的程序, 除非那个变量是&l动态&r的, 在这种情况下你只需要在&l代理器&r获得该变量卡的复制品,代理的变量卡可放在多处同时使用也可以在原来的基础上进一步改进。 +info_book.integrateddynamics.tutorials.advancedNetworkComponents.text5=接下来,制作复制器和代理器吧。 info_book.integrateddynamics.tutorials.advancedOperations=高级运算符 -info_book.integrateddynamics.tutorials.advancedOperations.text1=通过学习最近的教程你可能注意到了, &l逻辑编程器&r的功能不仅仅是相加加数字。该教程中, 我们将研究更先进的数据结构和链状运算符。 -info_book.integrateddynamics.tutorials.advancedOperations.text2=让我们创建一个静态&6Integer&0&7列表&0 &61&0, &610&0 和 &6100&0, 并让它在&l显示面板&r可视化。 -info_book.integrateddynamics.tutorials.advancedOperations.text3=&7物品&0也是这个mod中数据的类型之一。 让我们做一张静态&7物品&0 &l变量卡&r,它能自动检索出该物品在mod中的名称,让它在&l显示面板&r显示出来吧。 -info_book.integrateddynamics.tutorials.advancedOperations.text4=记住你只能用&l变量卡箱&r 来储存引用的变量。 -info_book.integrateddynamics.tutorials.advancedOperations.text5=对于本教程的最后一部分,我们将结合运算符动态变量。在网络中接上一个&l实体读取器&r ,读取目标&7实体&0, 将一个&7方块&0(目标&7实体&0) 扔到读取器前方, 并试着将该&7方块&0显示在&l显示面板&r上。 - -info_book.integrateddynamics.tutorials.theValueOfOperators=运算符的数据 -info_book.integrateddynamics.tutorials.theValueOfOperators.text1=在&1集成动力&0, &2运算符&0 处于头等地位。目前为止,我们只是在手动的使用&l逻辑编程器&r,但在这次教程中, 我们将研究如何以动态的的方式使用它们, 将&2运算符&0存入&l变量卡&r, 并动态地调用他们。 -info_book.integrateddynamics.tutorials.theValueOfOperators.text2=第一步,打开&l逻辑编程器&r,创建一个新的静态&2运算符&0, 在列表中点击&2Operator&0打开它的界面,并输入Arithmetic addition,并写入&l变量卡&r,接下来做两张&6Integer&0的变量。找到&oApply&r运算符, 把第一个&6Integer&0应用到&2运算符&0上, 会得到一个新的带有输入数据和一个输入空位的&2运算符&0。接下来,再次使用&oApply&r运算符去&o绑定&r新创建的&2运算符&0的后一个输入空位。最后,用&l显示面板&r来可视化您动态调用的加法。 -info_book.integrateddynamics.tutorials.theValueOfOperators.text3=接下来,运用&2运算符&0,这里还有许多其他高级的&2运算符&0运算。 我们现在将研究使用&7列表&0上的&2运算符&0,更具体的说,&oFilter&r&2运算符&0需要用到一个&7List&0和一个&oPredicate&r (只有一个输入位和一个&9Boolean&0 输出数据的&2运算符&0)。首先创建一个&7List&0 &6Integers&0 &61&0, &610&0 and &6100&0。然后, 存储&oRelational Equals&r &2运算符&0 到变量中。然后, 将该运算符应用到&6Integer&0 &610&0。 然后, 通过&2运算符&0 with 你的&7List&0和应用的&2运算符&0来使用&oFilter&r 。 这将通过在给定的运算符上应用它们来过滤掉&7List&0中返回&9False&0的所有项目,在这种情况下,这意味着所有不等于&610&0的元素将从列表中移除。将它在&l显示面板&r中可视化。 -info_book.integrateddynamics.tutorials.theValueOfOperators.text4=&2运算符&0有很多其他的操作, 例如组合&oPredicates&r,翻转和2运算符和0参数,以及&7Lists&0的更多操作。 +info_book.integrateddynamics.tutorials.advancedOperations.text1=之前查询运算符时你可能已经注意到了, &l逻辑编程器&r的功能不仅仅只是相加数字那么简单。该教程中, 我们将研究更先进的变量结构和链状运算符。 +info_book.integrateddynamics.tutorials.advancedOperations.text2=尝试创建一个含有&61&0, &610&0,&6100&0的静态&6整型&0&7列表&0变量。导入变量卡,并在&l显示面板&r上展示它。 +info_book.integrateddynamics.tutorials.advancedOperations.text3=尝试创建一个静态&7物品&0变量: &6圆石&0。 导入&l变量卡&r,并在&l显示面板&r上展示它。 +info_book.integrateddynamics.tutorials.advancedOperations.text4=记住你只能用&l变量卡箱&r 来储存需要调用的变量。 +info_book.integrateddynamics.tutorials.advancedOperations.text5=对于本教程的最后一部分,我们将结合运算符来使用动态变量。在网络中接上一个&l实体读取器&r,并让它读取一个实体。在读取器中&7实体&0设置面插上变量卡导出变量, 在逻辑编辑器列表中找到并点开targetblock运算符,插槽中放上&7实体&0变量卡, 并将导出的变量卡插入&l显示面板&r,即可显示实体读取器读取的目标实体视线方向所看到的方块。 + +info_book.integrateddynamics.tutorials.theValueOfOperators=运算符的变量 +info_book.integrateddynamics.tutorials.theValueOfOperators.text1=在&1集成动力&0中, &2运算符&0 处于头等地位。目前为止,我们只是在手动的使用&l逻辑编程器&r,但在这次教程中, 我们将研究如何以动态的的方式使用它们, 将&2运算符&0存入&l变量卡&r中, 并动态地调用他们。 +info_book.integrateddynamics.tutorials.theValueOfOperators.text2=第一步,打开&l逻辑编程器&r,创建一个新的静态&2运算符&0, 在逻辑编辑器列表中点击&2运算符&0,在右边打开的界面中搜索找到加运算符,并写入&l变量卡&r,接下来做两张&6整型&0变量卡。在主列表中找到&o执行2&r运算符, 将&2运算符&0变量卡放入第一个槽内,接着将两张参与运算的&6整型&0变量卡放入后面槽内。最后将导出的变量卡放入&l显示面板&r内查看是否得到了你要的结果(别忘了在变量卡箱放上需要调用的变量)。 +info_book.integrateddynamics.tutorials.theValueOfOperators.text3=接下来要开始执行&2运算符&0了,这里还有许多其他高级的&2运算符&0操作。我们现在将继续研究使用主&7列表&0上的&2运算符&0中的过滤运算符,&o过滤&r&2运算符&0需要用到一个&7列表&0和一个&o谓词&r (只有一个输入位和一个&9布朗&0值得输出位)。第一步,创建一个含有&6整型&0 &61&0,&610&0,&6100&0的&7列表&0 。第二步,将&o关联相等&r&2运算符存储到&0到变量卡中。第三步,打开执行界面,用该运算符执行&6整型&0 &610&0。第四步,打开主列表中的过滤界面左槽放上带有整型10的&o关联相等&r&2运算符&0的变量卡,右槽放上列表变量卡。这将通过在给定的运算符上执行它们来过滤掉&7列表&0中返回值为&9False&0的所有元素,在这种情况下,这意味着所有不等于&610&0的元素将从列表中移除。所以将它在放在&l显示面板&r上时,只会显示列表中的整型“10”。 +info_book.integrateddynamics.tutorials.theValueOfOperators.text4=&2运算符&0有很多其他的操作, 例如组合&o谓词&r,翻转&2运算符&0参数,以及关于&7列表&0的更多操作...... info_book.integrateddynamics.tutorials.challenges=挑战 -info_book.integrateddynamics.tutorials.challenges.text1=本最终教程部分包含几个非常微不足道的挑战,以表明您了解&1集成动力&0的基础知识。每个挑战中不会有提示,所以祝你好运! +info_book.integrateddynamics.tutorials.challenges.text1=本最终教程部分包含几个非常微不足道的挑战,来验证您是否掌握了&1集成动力&0的基础知识。关于每个挑战,老子也懒得告诉你一步步该怎么做了,自己领悟。所以祝你好运! info_book.integrateddynamics.manual=菜单 @@ -1332,75 +1346,75 @@ info_book.integrateddynamics.manual.introduction.text1=本书的这一部分包 info_book.integrateddynamics.manual.prerequisites=先决条件 info_book.integrateddynamics.manual.prerequisites.menril_trees=门瑞欧树 -info_book.integrateddynamics.manual.prerequisites.menril_trees.text1=你偶尔会遇到高大的蓝色树木。这样的树叫做 &l门瑞欧树&r, 并有一些非常有趣的属性。其一, 叶子会发光。这是由照明的浆果导致的,它非常的好吃!其二, 色质特别的原木包含大量的树脂,可用于制作这个MOD中的大部分内容。 +info_book.integrateddynamics.manual.prerequisites.menril_trees.text1=在探索世界的过程中,你偶尔会遇到一些高大的蓝色树木。这些树叫做&l门瑞欧树&r,它们有一些非常有趣的属性。其一, 它们的叶子会发光,这是由于浆果中含有的荧光物质导致的,还有它非常的好吃!其二, 色质较为特别的门瑞欧原木包含大量的树脂,可用于制作这个MOD中的大部分内容。 info_book.integrateddynamics.manual.prerequisites.meneglin_biome=门勒格林 -info_book.integrateddynamics.manual.prerequisites.meneglin_biome.text1=&l门瑞欧树&r 很难找到。幸运的是, 本mod为此增加了一个生物群系, &l门勒格林&r ,它是门瑞欧树茁壮生长的群系. 大量的&l门瑞欧树&r在这个生物群中引发了一些事情使得该群系看起来很蓝,这是因为树木中的&l门瑞欧树脂&r被释放到了环境中。 +info_book.integrateddynamics.manual.prerequisites.meneglin_biome.text1=可能有些时候&l门瑞欧树&r很难找到。但幸运的是, 本mod为此增加了一个生物群系: &l门勒格林&r。它是门瑞欧树茁壮生长的群系。大量的门瑞欧树使得该群系看起来很蓝,这是因为树木中的&l门瑞欧树脂&r被释放到了环境中。 info_book.integrateddynamics.manual.prerequisites.squeezer=挤压机 -info_book.integrateddynamics.manual.prerequisites.squeezer.text1=&l挤压机&r是一个早期的游戏机器,可以让你跳跃在方块块和物品上,以打破或挤压它们。 不仅玩家,任何一种实体都可以跳跃或落在它上面进行挤压过程。 所得项目将存入任何相邻的容器或实地。 产生的液体将保留在机器中,并且当存在目标流体储罐时将流入两侧之一。 该机器的压板可以启用红石脉冲来重置它。 最数据得注意的是,这台机器可以用来挤出树脂,并将它们从&l门瑞欧原木&r”中挤出。 +info_book.integrateddynamics.manual.prerequisites.squeezer.text1=&l挤压机&r是一个早期的游戏机器,可以让你跳跃在方块块和物品上,以打破或挤压它们。 不仅玩家,任何一种实体都可以在它上面跳跃来完成挤压过程。 挤压的产物会导入相邻的容器或掉落在地上。 产生的液体将保留在挤压机中,并且将试图从带有液体渠道的一侧导入到液体容器中。 挤压机的压板可以启用红石脉冲来重置它。在本mod中最主要的用处是,用来挤压&l门瑞欧原木&r,来获得&l门瑞欧树脂&r。 info_book.integrateddynamics.manual.prerequisites.drying_basin=洪干池 info_book.integrateddynamics.manual.prerequisites.drying_basin.text1=干燥方块和物品可以用&l洪干池&r完成。例如,当您希望让您的&l门瑞欧树脂&r干燥成&l门瑞欧水晶&r时,这可能是有用的。 info_book.integrateddynamics.manual.prerequisites.drying_basin.text2=无论如何,不要注入热流体! info_book.integrateddynamics.manual.networks=网络 -info_book.integrateddynamics.manual.networks.text1=&l集成动力&r &l网络&r是一切自动化系统的基础。 网络有相互连接的&l逻辑线缆&r构成,一些部件可以直接安置在上面。 这些电缆应使用&l扳手&r进行管理。Shift+右击一个线缆或者部件将其拆卸, 而常规右键单击将与其他电缆断开连接。 -info_book.integrateddynamics.manual.networks.text2=即使&l逻辑线缆&r的材质看起来不错,在某些情况下,您可能希望隐藏它们。 您可以使用&l伪装体&r,它可以伪装成任何材质。 此外,这些电缆也与&lMC MultiPart&r兼容,这意味着您可以将电缆隐藏在更复杂的门设置面结构中。 +info_book.integrateddynamics.manual.networks.text1=&l集成动力&r &l网络&r是一切自动化系统的基础。 网络由相互连接的&l逻辑线缆&r和其链接的IO组件构成。 这些线缆可以通过&l扳手&r进行管理。 右键断开与其他电缆的连接,Shift+右键将其拆卸。 +info_book.integrateddynamics.manual.networks.text2=尽管&l逻辑线缆&r的材质看起来不错,在某些情况下,你仍然想要隐藏它们。 你可以使用&l伪装块&r将它伪装成任何材质。 此外,这些电缆也与&lMC MultiPart&r兼容,这意味着您可以将电缆隐藏在更复杂的逻辑门结构中。 info_book.integrateddynamics.manual.logic=逻辑 -info_book.integrateddynamics.manual.logic.value_types=数据类型 +info_book.integrateddynamics.manual.logic.value_types=变量类型 -info_book.integrateddynamics.manual.logic.value_types.boolean=Boolean -info_book.integrateddynamics.manual.logic.value_types.boolean.text1=最简单的数据类型, 其数据可以是&9True&0 或者 &9False&0. -info_book.integrateddynamics.manual.logic.value_types.integer=Integer -info_book.integrateddynamics.manual.logic.value_types.integer.text1=用于表示正整数和负整数的数据类型。例如 &6-20&0, &60&0, &61000&0, &6333&0, ... +info_book.integrateddynamics.manual.logic.value_types.boolean=布朗 +info_book.integrateddynamics.manual.logic.value_types.boolean.text1=最简单的变量类型, 其变量值可以是&9True&0 或者 &9False&0. +info_book.integrateddynamics.manual.logic.value_types.integer=整型 +info_book.integrateddynamics.manual.logic.value_types.integer.text1=用于表示正整数和负整数的变量类型。例如 &6-20&0, &60&0, &61000&0, &6333&0, ... info_book.integrateddynamics.manual.logic.value_types.integer.text2=它的取值范围在 &6–2147483648&0~&62147483647&0之间。 -info_book.integrateddynamics.manual.logic.value_types.integer.text3=该数据类型是&lnumber&r类别的一部分。 -info_book.integrateddynamics.manual.logic.value_types.double=Double +info_book.integrateddynamics.manual.logic.value_types.integer.text3=该变量类型是&lnumber&r类别的一部分。 +info_book.integrateddynamics.manual.logic.value_types.double=双精度浮点型 info_book.integrateddynamics.manual.logic.value_types.double.text1=实数,也可以是正数或负数。例如 &e3.1415&0, &e4815162342&0, &e3.33333333&0, ... -info_book.integrateddynamics.manual.logic.value_types.double.text2=该数据类型是&lnumber&r类别的一部分。 -info_book.integrateddynamics.manual.logic.value_types.long=Long +info_book.integrateddynamics.manual.logic.value_types.double.text2=该变量类型是&lnumber&r类别的一部分。 +info_book.integrateddynamics.manual.logic.value_types.long=长整型 info_book.integrateddynamics.manual.logic.value_types.long.text1=和&6Integers&0类似,但它拥有更大的取值范围: &e-9223372036854775808&0 ~&e9223372036854775807&0之间 -info_book.integrateddynamics.manual.logic.value_types.long.text2=该数据类型是&lnumber&r类别的一部分。 -info_book.integrateddynamics.manual.logic.value_types.string=String +info_book.integrateddynamics.manual.logic.value_types.long.text2=该变量类型是&lnumber&r类别的一部分。 +info_book.integrateddynamics.manual.logic.value_types.string=字符串 info_book.integrateddynamics.manual.logic.value_types.string.text1=一系列的字符,例如 &4”aaa”&0, &4“Hi!”&0, &4“x!(àà)ç”&0, ... -info_book.integrateddynamics.manual.logic.value_types.list=List -info_book.integrateddynamics.manual.logic.value_types.list.text1=包含某个&l数据类型&r的数据的列表。 某个特定的所有元素只能包含相同数据类型的数据。例如 &8(0, 1, 2, 3)&0, &8(“a”, “b”, “c”)&0, &8(3,33, 1,14, 5, 6)&0 -info_book.integrateddynamics.manual.logic.value_types.operator=Operator -info_book.integrateddynamics.manual.logic.value_types.operator.text1=包含对&2运算符&0的引用的数据。运算符可以根据&lCurrying&r的概念部分应用于更灵活的评测。This is part of the concept of &lmetaprogramming&r (look it up, it's a thing!), where operators are treated as data by other operators. This basically allows you to create new operators yourself, which can then be used for more complex operations. -info_book.integrateddynamics.manual.logic.value_types.operator.text2=例如你可以将加法&2运算符&0存入变量卡中。通过在operator界面入运算符名称并从自动匹配的下拉列表中选择它并单击来执行此操作。 然后,您可以将其部分应用于&6Integer&0 &l变量卡&r中,这将形成具有一个输入类型和一个输出类型的新的虚拟运算符,其内部包含对应用的&6Integer&0的引用。 应用另一个&6Integer&0将导致&6Integer&0。 -info_book.integrateddynamics.manual.logic.value_types.operator.text3=&2运算符&0的其他操作存在于&l逻辑编程器&r中以进行更高级的评估, 例如将列表减少为单个数据,或者基于&lPredicate&r过滤列表。 -info_book.integrateddynamics.manual.logic.value_types.block=Block -info_book.integrateddynamics.manual.logic.value_types.block.text1=对&lMinecraft&r方块的引用,例如 &8泥土&0, &8圆石&0, &8红色染色黏土&0, &8箱子&0, .... -info_book.integrateddynamics.manual.logic.value_types.item=Item -info_book.integrateddynamics.manual.logic.value_types.item.text1=对&lMinecraft&r物品的引用,例如 &8苹果&0, &8红石&0, &8钻石镐&0, &8附魔剑&0, .... -info_book.integrateddynamics.manual.logic.value_types.entity=Entity -info_book.integrateddynamics.manual.logic.value_types.entity.text1=对&lMinecraft&r实体的引用,例如 &8僵尸&0, &8牛&0, &8玩家gloomy_banana&0 .... -info_book.integrateddynamics.manual.logic.value_types.fluid=Fluid -info_book.integrateddynamics.manual.logic.value_types.fluid.text1=对&lMinecraft&r流体的引用,例如 &8岩浆@1000mB&0, &8水@3mB&0, &8门瑞欧树脂@3030mB&0, .... +info_book.integrateddynamics.manual.logic.value_types.list=列表 +info_book.integrateddynamics.manual.logic.value_types.list.text1=包含某个&l变量类型&r的变量的列表。 某个特定的所有元素只能包含相同变量类型的变量。例如 &8(0, 1, 2, 3)&0, &8(“a”, “b”, “c”)&0, &8(3,33, 1,14, 5, 6)&0 +info_book.integrateddynamics.manual.logic.value_types.operator=运算符 +info_book.integrateddynamics.manual.logic.value_types.operator.text1=一种包含对&2运算符&0调用的变量。运算符可以根据&lCurrying&r的概念部分执行来更灵活的评测。这个概念源于&lmeta编程&r , 也就是把运算符本身视为变量被其他运算符处理。你能以此为基础创造你自己的运算符,并用于更加复杂的运算操作。 +info_book.integrateddynamics.manual.logic.value_types.operator.text2=例如你可以将加法&2运算符&0存入变量卡中。通过在运算符界面搜索运算符名称并从自动识别的下拉列表中选择它并单击来执行此操作。 然后,您可以将其部分执行于&6整型&0 &l变量卡&r中,这将形成具有一个输入类型和一个输出类型的新的虚拟运算符,其内部包含对执行的&6整型&0的调用。 执行另一个&6整型&0得出一个&6整型&0。 +info_book.integrateddynamics.manual.logic.value_types.operator.text3=&2运算符&0的其他操作存在于&l逻辑编程器&r中以进行更高级的评估, 例如将列表减少为单个变量,或者基于&lPredicate&r过滤列表。 +info_book.integrateddynamics.manual.logic.value_types.block=方块 +info_book.integrateddynamics.manual.logic.value_types.block.text1=对&lMinecraft&r方块的调用,例如 &8泥土&0, &8圆石&0, &8红色染色黏土&0, &8箱子&0, .... +info_book.integrateddynamics.manual.logic.value_types.item=物品 +info_book.integrateddynamics.manual.logic.value_types.item.text1=对&lMinecraft&r物品的调用,例如 &8苹果&0, &8红石&0, &8钻石镐&0, &8附魔剑&0, .... +info_book.integrateddynamics.manual.logic.value_types.entity=实体 +info_book.integrateddynamics.manual.logic.value_types.entity.text1=对&lMinecraft&r实体的调用,例如 &8僵尸&0, &8牛&0, &8玩家gloomy_banana&0 .... +info_book.integrateddynamics.manual.logic.value_types.fluid=流体 +info_book.integrateddynamics.manual.logic.value_types.fluid.text1=对&lMinecraft&r流体的调用,例如 &8岩浆@1000mB&0, &8水@3mB&0, &8门瑞欧树脂@3030mB&0, .... info_book.integrateddynamics.manual.logic.variables=变量 info_book.integrateddynamics.manual.logic.variables.variable_card=变量卡 -info_book.integrateddynamics.manual.logic.variables.variable_card.text1=&l变量卡&r是这个MOD中逻辑传输的主要模式。变量包含对具有某个&l数据类型&r的某个&l数据&r的引用。 -info_book.integrateddynamics.manual.logic.variables.variable_card.text2=变量可以是静态的还是动态的。 静态变量定义一次,之后永远不会改变。动态变量是由&l运算符&r或&l读取设置面&r完成的某种形式的&l逻辑评测&r的结果。 动态变量的一个典型的例子是Minecraft世界中不断变化的时间。 -info_book.integrateddynamics.manual.logic.variables.variable_card.text3=动态变量仅在以某种方式请求数据时进行评估,例如在&l显示面板&r中显示数据,或者将其用作另一个动态变量评测的一部分。 +info_book.integrateddynamics.manual.logic.variables.variable_card.text1=&l变量卡&r是这个MOD中逻辑传输的主要方式。变量卡可以存储对具有某个&l变量类型&r的某个&l变量值&r的调用。 +info_book.integrateddynamics.manual.logic.variables.variable_card.text2=变量可以是静态的也可以是动态的。 静态变量定义一次,之后永远不会改变。动态变量是由&l运算符&r或&l读取器&r对某种世界元素的&l评测&r的结果。 动态变量的典型的例子是Minecraft世界中不断变化的时间,或是方块读取器前方不断变换的方块,或是红石读取器前方不断变化的红石信号等级...... +info_book.integrateddynamics.manual.logic.variables.variable_card.text3=动态变量仅在以某种方式请求变量时进行评估,例如在&l显示面板&r中显示变量,或者将其用作另一个动态变量评测的一部分。 info_book.integrateddynamics.manual.logic.variables.variable_card.text4=每个&l变量卡&r都有一个独有的ID,用于在内部网络中逻辑评测。 当网络出现错误时,这些ID将显示给玩家以帮助调试。 为了增强其可用性,可以使用&l注释器&r来给&l变量卡&r附上标签,这样可以让玩家看到标签而不是ID。 info_book.integrateddynamics.manual.logic.variables.variable_store=变量卡箱 -info_book.integrateddynamics.manual.logic.variables.variable_store.text1=一些动态变量根据其他变量进行评测,其中可以访问这些引用的变量必须可行。表示添加两个其他变量的动态变量必须能够在评测时访问这两个其他变量。访问这些其他变量必须在与正在评测动态变量的网络相同的网络中进行,这可以通过将其他变量卡放入&l变量卡箱&r来完成。网络中可存在多个变量卡箱。 这些其他变量也可以引用某些变量,这些变量也应该存在于同一个网络中。 +info_book.integrateddynamics.manual.logic.variables.variable_store.text1=一些复杂的变量必定会调用到许多子变量来进行评测,这些调用的变量必须存在于网络中。表示添加两个其他变量的动态变量必须能够在评测时访问这两个其他变量。访问这些其他变量必须在与正在评测动态变量的相同的网络中进行,这可以通过将其他变量卡放入&l变量卡箱&r来完成。网络中可存在多个变量卡箱。 这些其他变量也可以调用某些变量,这些变量也应该存在于同一个网络中。 -info_book.integrateddynamics.manual.parts=部件 +info_book.integrateddynamics.manual.parts=IO组件 info_book.integrateddynamics.manual.parts.introduction=介绍 -info_book.integrateddynamics.manual.parts.introduction.text1=部件可以放在&l逻辑线缆&r的每一侧。本节介绍的部分可以读取&l数据&r并且将它们作为&l变量&r的部件,以及可以根据&l变量&r在&l变量卡&r内执行操作的部件。 +info_book.integrateddynamics.manual.parts.introduction.text1=IO组件有很多种类型(如读取器,输出器,显示面板...)。它们可以贴附在&l逻辑线缆&r的每一侧。本节介绍的部分可以读取&l变量&r并且将它们作为&l变量&r的部件,以及可以根据&l变量&r在&l变量卡&r内执行操作的部件。 info_book.integrateddynamics.manual.parts.introduction.text2=大多数部件都具有可配置的设置,可以使用部件GUI中的右上角的按钮进行访问。这允许您更改部件&l频率&r,这意味着每tick该部件应该执行其动作的次数。其次,可以改变部件的优先级,这表明该部分可以在同一个网络中相对于同一网络中的其他部件行动的顺序。如果部件A的优先级为-1,部分B的优先级为1,则部件B将始终在部分A之前执行其动作。如果部件的优先级相同,则相对顺序是随机的。 info_book.integrateddynamics.manual.parts.reader=读取器 info_book.integrateddynamics.manual.parts.reader.introduction=介绍 -info_book.integrateddynamics.manual.parts.reader.introduction.text1=使用&lReaders&r完成创建动态变量的最简单的方法。存在不同类型的读取器,用于从世界读取信息,将其存储在&l变量卡&r中。 每个&l读取器&r包含一个或多个&l界面&r用于读取不同的&l数据类型&r的不同的东西。 +info_book.integrateddynamics.manual.parts.reader.introduction.text1=使用&lReaders&r完成创建动态变量的最简单的方法。存在不同类型的读取器,用于从世界读取信息,将其存储在&l变量卡&r中。 每个&l读取器&r包含一个或多个&l界面&r用于读取不同的&l变量类型&r的不同的东西。 info_book.integrateddynamics.manual.parts.reader.audio=音频 info_book.integrateddynamics.manual.parts.reader.audio.text1=有关在环境中播放的音乐和音频的信息。 @@ -1413,7 +1427,7 @@ info_book.integrateddynamics.manual.parts.reader.extra_dimensional.text1=有关 info_book.integrateddynamics.manual.parts.reader.fluid=流体 info_book.integrateddynamics.manual.parts.reader.fluid.text1=从这个部件设置面临的流体容器读取数值。 info_book.integrateddynamics.manual.parts.reader.inventory=物品栏 -info_book.integrateddynamics.manual.parts.reader.inventory.text1=从设置面向容器中读取信息,如插槽和项目数量。 这不会转移项目本身。 +info_book.integrateddynamics.manual.parts.reader.inventory.text1=从设置面向容器中读取信息,如插槽和物品数量。 这不会转移物品本身。 info_book.integrateddynamics.manual.parts.reader.machine=机器 info_book.integrateddynamics.manual.parts.reader.machine.text1=该部件可读取设置面对的机器,例如他们正在做的工作。 info_book.integrateddynamics.manual.parts.reader.network=网络 @@ -1427,9 +1441,9 @@ info_book.integrateddynamics.manual.parts.writer=输出器 info_book.integrateddynamics.manual.parts.writer.audio=音频 info_book.integrateddynamics.manual.parts.writer.audio.text1=播放音效和音乐。 info_book.integrateddynamics.manual.parts.writer.effect=效果 -info_book.integrateddynamics.manual.parts.writer.effect.text1=基于某些数据和设置发射粒子。 +info_book.integrateddynamics.manual.parts.writer.effect.text1=基于某些变量和设置发射粒子。 info_book.integrateddynamics.manual.parts.writer.inventory=物品栏 -info_book.integrateddynamics.manual.parts.writer.inventory.text1=执行与库存和管道相关的操作。 这不会转移项目本身。 +info_book.integrateddynamics.manual.parts.writer.inventory.text1=执行与库存和管道相关的操作。 这不会转移物品本身。 info_book.integrateddynamics.manual.parts.writer.redstone=红石 info_book.integrateddynamics.manual.parts.writer.redstone.text1=输出一个确定等级的红石信号。 @@ -1437,24 +1451,24 @@ info_book.integrateddynamics.manual.parts.other=其它 info_book.integrateddynamics.manual.parts.other.light=灯 info_book.integrateddynamics.manual.parts.other.light.text1=一个简单的灯,可以是常开,也可以使用&1Boolean&0或&6Integer&0&l变量卡&r控制。 info_book.integrateddynamics.manual.parts.other.display=显示 -info_book.integrateddynamics.manual.parts.other.display.text1=一个有用的监控或调试工具,只显示一个&l变量卡&r的数据。 通过&l扳手&r右键单击可以旋转显示和r。 +info_book.integrateddynamics.manual.parts.other.display.text1=一个有用的监控或调试工具,只显示一个&l变量卡&r的变量。 通过&l扳手&r右键单击可以旋转显示和r。 info_book.integrateddynamics.manual.machines=机器 info_book.integrateddynamics.manual.machines.materializer=复制机 -info_book.integrateddynamics.manual.machines.materializer.text1=复制动态&l变量卡&r当前时刻的静态数据。必须插入动态&l变量卡&r,并且必须插入一个新的空&l变量卡&r,这将使其具有动态&l变量卡&r的当前值作为静态值。 -info_book.integrateddynamics.manual.machines.materializer.text2=在您想要记录某个动态和变量卡数据的情况下,或者当您不再需要动态评测&l变量卡&r的情况下,这将非常有用。 +info_book.integrateddynamics.manual.machines.materializer.text1=复制动态&l变量卡&r当前时刻的静态变量。必须插入动态&l变量卡&r,并且必须插入一个新的空&l变量卡&r,这将使其具有动态&l变量卡&r的当前值作为静态值。 +info_book.integrateddynamics.manual.machines.materializer.text2=在您想要记录某个动态和变量卡变量的情况下,或者当您不再需要动态评测&l变量卡&r的情况下,这将非常有用。 info_book.integrateddynamics.manual.machines.materializer.text3=&l变量卡&r可在&l复制器&r旁用管道输入和输出。 info_book.integrateddynamics.manual.machines.proxy=代理器 -info_book.integrateddynamics.manual.machines.proxy.text1=&l代理器&r可以用来动态地引用某个&l变量卡&r。它允许您插入&l变量卡&r,并写入一个新的&l变量卡&r,它将动态地获取代理中存在的&l变量卡&r的值。 -info_book.integrateddynamics.manual.machines.proxy.text2=这在您具有&l变量卡&r链的情况下非常有用,但您仍然可以手动更改一个数据。然后,您可以代理该变量,这将允许它随时与另一个变量交换。 +info_book.integrateddynamics.manual.machines.proxy.text1=&l代理器&r可以用来动态地调用某个&l变量卡&r。它允许您插入&l变量卡&r,并写入一个新的&l变量卡&r,它将动态地获取代理中存在的&l变量卡&r的值。 +info_book.integrateddynamics.manual.machines.proxy.text2=这在您具有&l变量卡&r链的情况下非常有用,但您仍然可以手动更改一个变量。然后,您可以代理该变量,这将允许它随时与另一个变量交换。 info_book.integrateddynamics.manual.machines.proxy.text3=正如&l复制器&r,&l变量卡&r可以管道输入和输出。 info_book.integrateddynamics.manual.machines.delay=延迟 -info_book.integrateddynamics.manual.machines.delay.text1=在某些情况下,您可能需要维护某种变量数据的历史。例如,当您想要获取上一个值的平均值或差值时。 -info_book.integrateddynamics.manual.machines.delay.text2=为此,您可以使用&l延迟&r,您可以使用它保持给定变量的值的历史记录。您可以通过插入要维护历史记录的&l变量卡&r来做到这一点。您现在可以创建并且&l变量卡&r将引用对应于历史记录的值列表。 -info_book.integrateddynamics.manual.machines.delay.text3=最旧的数据对应于列表中的最后一个元素。您可以从gui内选择历史记录的最大长度。 +info_book.integrateddynamics.manual.machines.delay.text1=在某些情况下,您可能需要维护某种变量变量的历史。例如,当您想要获取上一个值的平均值或差值时。 +info_book.integrateddynamics.manual.machines.delay.text2=为此,您可以使用&l延迟&r,您可以使用它保持给定变量的值的历史记录。您可以通过插入要维护历史记录的&l变量卡&r来做到这一点。您现在可以创建并且&l变量卡&r将调用对应于历史记录的值列表。 +info_book.integrateddynamics.manual.machines.delay.text3=最旧的变量对应于列表中的最后一个元素。您可以从gui内选择历史记录的最大长度。 info_book.integrateddynamics.manual.machines.energy_battery=能量电池 info_book.integrateddynamics.manual.machines.energy_battery.text1=&l集成动力&r网络可以配置为消耗能量。为此,您可以将&l能量电池&r连接到网络,为其添加能量存储容量。 @@ -1465,9 +1479,9 @@ info_book.integrateddynamics.manual.machines.generator=发电机 info_book.integrateddynamics.manual.machines.generator.text1=当您需要&lRF&r或&lTesla&r的能量时,您可以使用&l发电机&r来创建能量和可再生能源。 info_book.integrateddynamics.manual.logic_programming=逻辑编程 -info_book.integrateddynamics.manual.logic_programming.text1=创建动态变量卡的另一种方法是通过在一个或多个变量卡上应用&l运算符&r来生成新的&l变量卡&r。一个&l运算符&r的一个例子是添加了两个&lnumber&r,形成一个新的&lnumber&r。 -info_book.integrateddynamics.manual.logic_programming.text2=&l运算符&r可以有一个或多个输入值,并具有一个输出值。在大多数情况下,输入和输出具有一定的&l数据类型&r,否则它们将具有&lAny&r数据类型。具有单个输入和一个输出的&l运算符&r&lBoolean&r被称为&lPredicate&r。 -info_book.integrateddynamics.manual.logic_programming.text3=&l逻辑编程器&r包含大量的&l运算符&r的集合。它还允许您为所有&l数据类型&r创建静态和变量卡&r。 选择&l运算符&r后,应在预期的输入插槽中插入有效&l变量卡&r。 最后,应在输出插槽中插入另一个&l变量卡&r。如果&l运算符&r有效,则会将新的动态变量写入卡中。 请记住,引用的&l变量卡&r必须存在于&l运算符&r将被评测的同一网络中的&l变量卡箱&r中。 -info_book.integrateddynamics.manual.logic_programming.text4=&l逻辑编程器&r 可以使用顶部的搜索框,通过名称搜索&l运算符&r的列表。它还允许您通过在左下角插入这些类型的&l变量卡&r输入或输出数据类型进行过滤。 +info_book.integrateddynamics.manual.logic_programming.text1=创建动态变量卡的另一种方法是通过在一个或多个变量卡上执行&l运算符&r来生成新的&l变量卡&r。一个&l运算符&r的一个例子是添加了两个&lnumber&r,形成一个新的&lnumber&r。 +info_book.integrateddynamics.manual.logic_programming.text2=&l运算符&r可以有一个或多个输入值,并具有一个输出值。在大多数情况下,输入和输出具有一定的&l变量类型&r,否则它们将具有&lAny&r变量类型。具有单个输入和一个输出的&l运算符&r&lBoolean&r被称为&lPredicate&r。 +info_book.integrateddynamics.manual.logic_programming.text3=&l逻辑编程器&r包含大量的&l运算符&r的集合。它还允许您为所有&l变量类型&r创建静态和变量卡&r。 选择&l运算符&r后,应在预期的输入插槽中插入有效&l变量卡&r。 最后,应在输出插槽中插入另一个&l变量卡&r。如果&l运算符&r有效,则会将新的动态变量写入卡中。 请记住,调用的&l变量卡&r必须存在于&l运算符&r将被评测的同一网络中的&l变量卡箱&r中。 +info_book.integrateddynamics.manual.logic_programming.text4=&l逻辑编程器&r 可以使用顶部的搜索框,通过名称搜索&l运算符&r的列表。它还允许您通过在左下角插入这些类型的&l变量卡&r输入或输出变量类型进行过滤。 info_book.integrateddynamics.manual.logic_programming.text5=如果玩家的物品栏中存在&l注释器&r。 通过点击输出插槽旁边的“E”按钮,可以立即标记产生的&l变量卡&r。 -info_book.integrateddynamics.manual.logic_programming.text6=&l逻辑编程器&r以方块形式和物品形式存在。 两者都可以通过将它们置于工作台中进行互换。 +info_book.integrateddynamics.manual.logic_programming.text6=&l逻辑编程器&r以方块形式和物品形式存在。 两者都可以通过将它们置于工作台中进行切换。