本帖最后由 sylqiuyifeng 于 2015-11-15 18:59 编辑
大家好,今天我为大家带来

如何正确毁灭地图

好的,那么今天带来的是ASAP CB密码系统
ASAP究竟是什么意思呢,专业名词?
不是……
ASAP有三个意思
首先,输入密码要As soon as possible
其次,操作要As simple as possible
最后,是系统是ArmorStand as PIN,以AS记录密码的
所以我命名其为ASAP系统√
以上皆为瞎扯
系统特色
GIF示范
输入密码
更改密码
密码输入退格及清除
下载地址
http://pan.baidu.com/s/1sjL27Vn
请使用最新版快照打开(或者不那么新也行,然而也不要太旧)
系统讲解将陆续在本帖更新,尽请期待
别忘记加分,嗯√

如何正确毁灭地图

好的,那么今天带来的是ASAP CB密码系统
ASAP究竟是什么意思呢,专业名词?
不是……
ASAP有三个意思
首先,输入密码要As soon as possible
其次,操作要As simple as possible
最后,是系统是ArmorStand as PIN,以AS记录密码的
所以我命名其为ASAP系统√
以上皆为瞎扯
系统特色
GIF示范

输入密码

更改密码

密码输入退格及清除
下载地址
http://pan.baidu.com/s/1sjL27Vn
请使用最新版快照打开(或者不那么新也行,然而也不要太旧)
系统讲解将陆续在本帖更新,尽请期待
别忘记加分,嗯√
系统概观

系统分割开之后基本如下(PS 其实输入系统完全可以不要,直接整合到JSON里面,然而做的时候没想到,就算了)
AS阵列处理
整个密码的思路就是
利用名称0~9的AS,记录和显示密码
Title 显示器是如何做到的?JSON的Selector!
这段Title被高频执行,然后我们利用了selector和分数配合,达到显示的效果
为了让输入被正确显示,AS必须被按顺序地赋予分数
这就是阵列处理的部分了

首先是蓝莓味这边,蓝莓味里面的命令为
这个命令用于让Marker(下一个CB的位置)召唤的AS激活一次旁边的分支系统,就是旁边的ICB
利用了ICB被设置成auto:1b会立刻激活一次的特性
后面的命令是一堆重复的枚举命令
从这个开始,一直到 pos 10作用就是让每一个CCB上面的AS按顺序被赋予pos的分值,第一位是0(为什么是0开始我们后面讲解),第二位是1……直到第十一位的10为止
每一个pos就代表了这个AS是哪一位数,0位的AS有特殊用途

然后是刚刚被激活的ICB这边
这里的作用是用来确认输入并没有超过极限
这里使用了PCA的瞬时IF ELSE系统结构,在此掌声鼓励
首先,ICB里面有一个testfor,确认第十位数是否出现
如果是的话,接着的cond CCB将会被激活,kill掉刚刚被召唤出来的AS
令输入无效,同时后面的auto:0b也会将ELSE部分的方块失效,导致他被跳过
最后重新调整为auto:1b,令方块下次能够使用
如果不足10位的话,前面IF的部分将不会被执行
同时激活TP,将所有AS向后顺移一格(同时由于设定pos的CB是被高频激活的,所以会更正为正确的pos)

后面是另外两个功能,清除(在左)和退格(在右)
清除很简单
利用上面的AS激活ICB后将所有阵列中的AS kill掉
旁边的blockdata令ICB复位(之后绝大部分的blockdata也是这个用途,不再讲解)
退格麻烦一点点
首先将位于第一位(也就是最后输入的数值)清除
然后所有AS向前顺移一位
(未完待续)
大家好,今天我为大家带来


好的,那么今天带来的是ASAP CB密码系统
ASAP究竟是什么意思呢,专业名词?
不是……
ASAP有三个意思
首先,输入密码要As soon as possible
其次,操作要As simple as possible
最后,是系统是ArmorStand as PIN,以AS记录密码的
所以我命名其为ASAP系统√
- 使用AS记录密码
- JSON键盘,给你最快最方便的输入体验
- Title 4K即时反馈显示器
- 支援10位0-9组成的密码
- 输入退格以及清空功能
- 人性化密码重设,仅需如同输入密码一般,无需手动修改系统
- 可扩展成功/失败输出,可以方便设定密码正确/错误时的输出
GIF示范
输入密码
更改密码
密码输入退格及清除
下载地址
http://pan.baidu.com/s/1sjL27Vn
请使用最新版快照打开(或者不那么新也行,然而也不要太旧)
系统讲解将陆续在本帖更新,尽请期待
别忘记加分,嗯√
2021.12 数据,可能有更多内容
大家好,今天我为大家带来

好的,那么今天带来的是ASAP CB密码系统
ASAP究竟是什么意思呢,专业名词?
不是……
ASAP有三个意思
首先,输入密码要As soon as possible
其次,操作要As simple as possible
最后,是系统是ArmorStand as PIN,以AS记录密码的
所以我命名其为ASAP系统√
- 使用AS记录密码
- JSON键盘,给你最快最方便的输入体验
- Title 4K即时反馈显示器
- 支援10位0-9组成的密码
- 输入退格以及清空功能
- 人性化密码重设,仅需如同输入密码一般,无需手动修改系统
- 可扩展成功/失败输出,可以方便设定密码正确/错误时的输出
GIF示范

输入密码

更改密码

密码输入退格及清除
下载地址
http://pan.baidu.com/s/1sjL27Vn
请使用最新版快照打开(或者不那么新也行,然而也不要太旧)
系统讲解将陆续在本帖更新,尽请期待
别忘记加分,嗯√
系统概观

系统分割开之后基本如下(PS 其实输入系统完全可以不要,直接整合到JSON里面,然而做的时候没想到,就算了)
AS阵列处理
整个密码的思路就是
利用名称0~9的AS,记录和显示密码
Title 显示器是如何做到的?JSON的Selector!
代码:
- /title @a title [{"selector":"@e[score_pos=10,score_pos_min=10]"},{"selector":"@e[score_pos=9,score_pos_min=9]"},{"selector":"@e[score_pos=8,score_pos_min=8]"},{"selector":"@e[score_pos=7,score_pos_min=7]"},{"selector":"@e[score_pos=6,score_pos_min=6]"},{"selector":"@e[score_pos=5,score_pos_min=5]"},{"selector":"@e[score_pos=4,score_pos_min=4]"},{"selector":"@e[score_pos=3,score_pos_min=3]"},{"selector":"@e[score_pos=2,score_pos_min=2]"},{"selector":"@e[score_pos=1,score_pos_min=1]"}]
为了让输入被正确显示,AS必须被按顺序地赋予分数
这就是阵列处理的部分了

首先是蓝莓味这边,蓝莓味里面的命令为
代码:
- /execute @e[type=ArmorStand,score_pos=0,score_pos_min=0] ~ ~ ~ /blockdata ~1 ~-1 ~ {auto:1b}
利用了ICB被设置成auto:1b会立刻激活一次的特性
后面的命令是一堆重复的枚举命令
代码:
- /scoreboard players set @e[dy=1,type=ArmorStand] pos 0
每一个pos就代表了这个AS是哪一位数,0位的AS有特殊用途

然后是刚刚被激活的ICB这边
这里的作用是用来确认输入并没有超过极限
这里使用了PCA的瞬时IF ELSE系统结构,在此掌声鼓励
首先,ICB里面有一个testfor,确认第十位数是否出现
如果是的话,接着的cond CCB将会被激活,kill掉刚刚被召唤出来的AS
令输入无效,同时后面的auto:0b也会将ELSE部分的方块失效,导致他被跳过
最后重新调整为auto:1b,令方块下次能够使用
如果不足10位的话,前面IF的部分将不会被执行
同时激活TP,将所有AS向后顺移一格(同时由于设定pos的CB是被高频激活的,所以会更正为正确的pos)

后面是另外两个功能,清除(在左)和退格(在右)
清除很简单
代码:
- /kill @e[type=ArmorStand,score_pos_min=0]
旁边的blockdata令ICB复位(之后绝大部分的blockdata也是这个用途,不再讲解)
退格麻烦一点点
代码:
- /kill @e[type=ArmorStand,score_pos=1,score_pos_min=1]
- /tp @e[type=ArmorStand,score_pos_min=0] ~ ~ ~-1
然后所有AS向前顺移一位
(未完待续)
更改密码GIF图中的太阳暴露了实际输入速度233
密码锁好评
不过居然拿个win7的计算器当面板?!
而且。。。直接用tellraw来输入未免有点。。。
不过居然拿个win7的计算器当面板?!

而且。。。直接用tellraw来输入未免有点。。。
本帖最后由 林扬骐 于 2015-11-15 18:51 编辑
于是我好伤……好不容易做出来的密码系统被超了……
好吧看看这个可不可以有多个正确密码
于是我好伤……好不容易做出来的密码系统被超了……
好吧看看这个可不可以有多个正确密码
我更想学毁灭地图。
瞬间做出峡谷地形2333333
瞬间做出峡谷地形2333333
sylqiuyifeng 发表于 2015-11-15 19:00
目前不能
如果想要的话我可以更新给你
不用了
不过我还是给你一个建议:直接在title副标题放输入部分,就不会刷屏了
做的真不错于是我之前的密码系统都没用了5555555555
然而副标题并不能CE也不能换行
好评,首先利用选择器做title显示一开始就没想到,甚至一开始以为是穷举(稍微深想一下就很容易发现不可能),此外,用AS做位数的点子也是很方便且易于调用或者说操控的(tp进行控制进,退位及清0),其他的我还要再看看,真心的赞。
这个objective+name简直六到爆炸
好奇的问问计算器面板咋做的 是改材质吗
本帖最后由 林扬骐 于 2015-12-3 19:33 编辑
我会计分板的运算,加分
当我找出“说出分数”后……
天哪好简单的原理!盔甲架最多只要一个!10位数的限制是因为计分板的最大值
额,看来这个做起来很轻松的……
我会计分板的运算,加分
当我找出“说出分数”后……
天哪好简单的原理!盔甲架最多只要一个!10位数的限制是因为计分板的最大值
额,看来这个做起来很轻松的……