生存战争吧 关注:234,335贴子:4,248,552

十亿伏特 模组介绍

只看楼主收藏回复

GigaVoltage,直译十亿伏特,作者销锋镝铸。


IP属地:浙江来自Android客户端1楼2023-02-23 17:14回复
    模组将原版的16个电压级别扩展到2^32个,用8位十六进制表示,从0x00000000到0xFFFFFFFF。与原版不同的方块:开关、按钮、电池,压力板,SR锁存器,计数器,彩色LED、1面LED,活塞,电子雷管,真值表,存储器,靶子。下面逐一介绍。


    IP属地:浙江来自Android客户端2楼2023-02-23 17:15
    回复
      开关、按钮、电池:默认输出0xFFFFFFFF V,可手动调节


      IP属地:浙江来自Android客户端3楼2023-02-23 17:16
      回复
        SR锁存器:原版锁存器只在S端高压(0.8~1.5V)才存储,并且输出端只有0或F,和S端并不一致。新版SR锁存器只要S端非0即可存储,并且输出端电压与S端输入保持一致。R端依然需要高压(大于7V)触发Reseet。


        IP属地:浙江来自Android客户端4楼2023-02-23 17:16
        回复
          计数器:原版计数器是1位16进制,范围为0~F,0x10则溢出。新版计数器可以任意调整溢出电压,默认为0,为0时不溢出,溢出电压上限0xFFFFFFFF V。例如把溢出电压设定为A,则计数器范围为0~9,到10则溢出,相当于十进制计数器。




          IP属地:浙江来自Android客户端5楼2023-02-23 17:17
          回复
            彩色LED、1面LED:原版0.8~1.5V对应不同颜色。新版LED,所有电压对应不同颜色,使用ABGR格式,即Alpha(透明度),Blue,Green,Red,每个属性用2位十六进制数表示,Alpha为00时表示完全透明,为FF时表示完全不透明,例如FF0000FF为红色。


            IP属地:浙江来自Android客户端6楼2023-02-23 17:18
            回复
              活塞:原版活塞0.8V开始伸长,最大1.5V时伸长8格。新版活塞1V开始伸长,提高了伸长、黏住、速度上限。更快,更长



              IP属地:浙江来自Android客户端7楼2023-02-23 17:20
              回复
                电子雷管:爆炸威力等于电压,电压越高威力越大,也就是上限2^32-1


                IP属地:浙江来自Android客户端8楼2023-02-23 17:22
                回复
                  真值表:重头戏来了新版真值表编辑方式更改为直接输入五维规则,分别是4个输入和1个输出,4个输入用i1,i2,i3,i4表示,4个输入之间用英文分号“;”隔开,输入和输出之间用英文冒号“:”隔开,多组规则用两个英文冒号“::”隔开。例:i1=1;i2=2;i3=3;i4=4:5 表示当输入1为1V,输入2为2V,输入3为3V,输入4为4V时,输出5V


                  IP属地:浙江来自Android客户端9楼2023-02-23 17:23
                  回复
                    规则中的“i1=”可以省略,Mod会自动补全,因此上例可以写成“1;2;3;4:5”。规则中可以使用=、!=、>、<、>=、<=、and、&&、||、or逻辑运算符。例:i1=1;i2>2;i3<=3;i4!=5:8 表示输入1为1V,输入2大于2V,输入3小于等于3V,输入4不等于5V,这些都满足时输出8V。可以使用true关键字代替某个输入,此时表示该输入可以为任意值,例如:1;true;true;true:5 表示输入1为1V,其它输入为任意值时输出5V


                    IP属地:浙江来自Android客户端10楼2023-02-23 17:24
                    回复
                      有多组规则时,从左往右进行匹配,例如:1;2;3;4:5::1;2;true;true:6 这里有两组规则,输入1~4分别为1、2、3、4V时,输出5V,以及输入1~2分别为1、2V,输入3~4为任意值时,输出6V,此时如果4个输入接1,2,3,4V,输出为5V,所以左边优先



                      IP属地:浙江来自Android客户端11楼2023-02-23 17:26
                      回复
                        规则中可以使用常用的数学函数,如 Abs,Max,Min,Pow,Round,Sqrt,三角函数等,例如:true;true;Min(i1,i2),Max(i1,i2):i1+i2 表示输入1、2为任意值,输入3是输入1、2中的较小值,输入4是输入1、2中的较大值,则输出输入1+输入2具体用法参考https://github.com/ncalc/ncalc/wiki/Functions


                        IP属地:浙江来自Android客户端12楼2023-02-23 17:27
                        回复
                          同一组规则可以有最多16个时序(状态),每个时序用两个英文分号“;;”隔开。
                          例如:1;true;true;true;;2;true;true;true;;3;true;true;true:1 表示输入1从1变为2,再从2变为3时,输出1,时序必须按顺序连续匹配。
                          如果只给输入1设定规则,输入2、3、4的规则可以不写,但也不要加上多余的分号,不能只给输入1、3设定规则,至少要给输入2设定为true。因此上例可以改写为 1;;2;;3:1。
                          同理:如果只给输入1、2设定规则,输入3、4的规则可以不写。


                          IP属地:浙江来自Android客户端13楼2023-02-23 17:28
                          回复
                            前排!


                            IP属地:广东来自Android客户端14楼2023-02-23 17:35
                            收起回复
                              dd


                              IP属地:湖南来自Android客户端15楼2023-02-23 17:46
                              回复