Matters to be added to TODO - 将要加入TODO的事项
红石计算机功能
Describe what this TODO will do - 描述这个TODO要做的事情
gui使用 textures\gui\machine\background\redstone_computer
左侧为可选的关键词
中间上部为输入框
右侧为历史运算(最多储存16条)
中间下部有两个按钮:确定,取消
左侧可选的关键词有(下面的括号内容做成翻译键,第一行为标题“可选关键词:”):
input(任意输入)
R(右输入)
L(左输入)
B(后输入)
+(加)
-(减)
×(乘)
÷(除)
&(按位与)
&&(逻辑与)
|(按位或)
||(逻辑或)
^(按位异或)
xor(逻辑异或)
~(按位非)
!(逻辑非)
if()(判断函数,判断内部表达式真假,为真时等于1,为假时等于0)
>(大于,只能用于判断函数内)
≥(大于等于,只能用于判断函数内)
<(小于,只能用于判断函数内)
≤(小于等于,只能用于判断函数内)
duration()(输入信号时长函数,单位为tick,最高1200,只能用于判断函数内)
不换行,鼠标悬停缓慢横向滚动,右侧滚动条,使用原版资源包界面、语言界面的简化滚动条
中间的输入框中,表达式不会出框,自动换行,如果超出框,输入框右边出现滚动条(使用原版资源包界面、语言界面的简化滚动条)
玩家可以输入表达式,表达式开头固定为:
output=
未修改的状态下,表达式为output=R+L+B(输出等于三个输入端之和)
表达式支持常数,例如:
output=4
即输出端持续输出强度为4的红石信号
表达式支持普通算式,例如:
output=R - L
output=2 × input
output=B ÷ 3
当输出值小于0时输出0,当输出值大于15时输出15,当输出值不为整数时向下取整
表达式支持按位逻辑运算和逻辑运算,例如:
output= R && L
output= ! B
按位运算时将红石信号转化为二进制数,普通逻辑运算时有红石信号代表1,无红石信号代表0
表达式支持添加判断,例如:
output= 15 x if(R≥5) (右边输入大于等于5时,输出15,否则输出0)
output= 1 x if( input≥1) x if( input≤5) + 2 x if( input=6 ) + 3 x if( input≥7) x if( input≤14) + 4 x if( input=15 )(任意输入在1到5时输出1,任意输入等于6时输出2,任意输入在7到14时输出3,任意输入在等于15时输出4)
output= 15 x if( duration(L) ≥20 )(左边输入的时长达到20gt时,输出15),对于时长函数,对应信号产生时开累加自身数值每gt加1,最高记录到1200
运算优先级:括号,逻辑运算,乘除,加减
下面的按钮,确认即保存表达式并关闭gui,取消为回到上个表达式并关闭gui
确定过的表达式记录在右边(不换行,鼠标悬停缓慢横向滚动,第一行为标题“历史运算:”)
Matters to be added to TODO - 将要加入TODO的事项
红石计算机功能
Describe what this TODO will do - 描述这个TODO要做的事情
gui使用 textures\gui\machine\background\redstone_computer
左侧为可选的关键词
中间上部为输入框
右侧为历史运算(最多储存16条)
中间下部有两个按钮:确定,取消
左侧可选的关键词有(下面的括号内容做成翻译键,第一行为标题“可选关键词:”):
input(任意输入)
R(右输入)
L(左输入)
B(后输入)
+(加)
-(减)
×(乘)
÷(除)
&(按位与)
&&(逻辑与)
|(按位或)
||(逻辑或)
^(按位异或)
xor(逻辑异或)
~(按位非)
!(逻辑非)
if()(判断函数,判断内部表达式真假,为真时等于1,为假时等于0)
>(大于,只能用于判断函数内)
≥(大于等于,只能用于判断函数内)
<(小于,只能用于判断函数内)
≤(小于等于,只能用于判断函数内)
duration()(输入信号时长函数,单位为tick,最高1200,只能用于判断函数内)
不换行,鼠标悬停缓慢横向滚动,右侧滚动条,使用原版资源包界面、语言界面的简化滚动条
中间的输入框中,表达式不会出框,自动换行,如果超出框,输入框右边出现滚动条(使用原版资源包界面、语言界面的简化滚动条)
玩家可以输入表达式,表达式开头固定为:
output=
未修改的状态下,表达式为output=R+L+B(输出等于三个输入端之和)
表达式支持常数,例如:
output=4
即输出端持续输出强度为4的红石信号
表达式支持普通算式,例如:
output=R - L
output=2 × input
output=B ÷ 3
当输出值小于0时输出0,当输出值大于15时输出15,当输出值不为整数时向下取整
表达式支持按位逻辑运算和逻辑运算,例如:
output= R && L
output= ! B
按位运算时将红石信号转化为二进制数,普通逻辑运算时有红石信号代表1,无红石信号代表0
表达式支持添加判断,例如:
output= 15 x if(R≥5) (右边输入大于等于5时,输出15,否则输出0)
output= 1 x if( input≥1) x if( input≤5) + 2 x if( input=6 ) + 3 x if( input≥7) x if( input≤14) + 4 x if( input=15 )(任意输入在1到5时输出1,任意输入等于6时输出2,任意输入在7到14时输出3,任意输入在等于15时输出4)
output= 15 x if( duration(L) ≥20 )(左边输入的时长达到20gt时,输出15),对于时长函数,对应信号产生时开累加自身数值每gt加1,最高记录到1200
运算优先级:括号,逻辑运算,乘除,加减
下面的按钮,确认即保存表达式并关闭gui,取消为回到上个表达式并关闭gui
确定过的表达式记录在右边(不换行,鼠标悬停缓慢横向滚动,第一行为标题“历史运算:”)