【CBL·乾坤】[Command Magican系列] 猪骑士
大家好。这是本人除夕三部曲中的第一部——猪骑士,这也我新的一个系列——Command Magican的第一作,今天带来的地图是:
猪骑士,猪猪的愤怒!
请使用1.8.1及以上版本游玩
猪骑士,猪猪的愤怒!
请使用1.8.1及以上版本游玩
设计目的
前段时间看籽岷玩创意生存地图SeekerMinecraft的时候突发奇想(玩家通过输入/gamerule seekerminecraft 1或/gamerule seekerminecraft 2 启动游戏,和SYL的猪爆之时(When The Big Blow 中的猪猪爆炸,我将其二者联系了起来,做成了猪骑士,兼备二者优点。
全景图
前段时间看籽岷玩创意生存地图SeekerMinecraft的时候突发奇想(玩家通过输入/gamerule seekerminecraft 1或/gamerule seekerminecraft 2 启动游戏,和SYL的猪爆之时(When The Big Blow 中的猪猪爆炸,我将其二者联系了起来,做成了猪骑士,兼备二者优点。
全景图
地图优缺点介绍
1.优点
1.本地图摈弃了我以往使用红石逻辑门运算的方法,改用延迟更少的/scoreboard命令进行运算,大大降低延迟.
2.本地图仅有两个高频,其中一个支持运算,另一个是1s/次的漏斗低频,大大降低卡顿.
3.本地图可支持多人游戏,和小伙伴一起玩耍.
4.采用类似LOL的技能方式:打命令施放技能(模拟咒语),拥有施法时间和冷却时间,增加可玩性。
5.作者是个自恋狂
2.缺点(bug)
1.技能冷却时会给玩家60个染料,若该玩家的5号物品栏只有一个该种染料则判定冷却完
成。
1.优点
1.本地图摈弃了我以往使用红石逻辑门运算的方法,改用延迟更少的/scoreboard命令进行运算,大大降低延迟.
2.本地图仅有两个高频,其中一个支持运算,另一个是1s/次的漏斗低频,大大降低卡顿.
3.本地图可支持多人游戏,和小伙伴一起玩耍.
4.采用类似LOL的技能方式:打命令施放技能(模拟咒语),拥有施法时间和冷却时间,增加可玩性。
5.作者是个自恋狂
2.缺点(bug)
1.技能冷却时会给玩家60个染料,若该玩家的5号物品栏只有一个该种染料则判定冷却完
成。
图文使用方法
出生点不必多说
第一次按下START键启动系统
按下按钮设置一级,若玩家等级不等于1级则无法启动(日后会补充全级别和技能)
有这个染料说明冷却完成,可以使用
输入/trigger pigkiller set 1 启动技能
然后会在同一个物品栏放3个粉红色染料,染料数每秒减一(模拟施法时间)
输入命令后,会刷出几个爆炸猪在周围爆炸,同时5号物品栏换成60个玫瑰红染料开始冷却。
当物品栏只有1个玫瑰红染料时(冷却60秒),冷却完成,换回仙人掌绿染料
出生点不必多说
第一次按下START键启动系统
按下按钮设置一级,若玩家等级不等于1级则无法启动(日后会补充全级别和技能)
有这个染料说明冷却完成,可以使用
输入/trigger pigkiller set 1 启动技能
然后会在同一个物品栏放3个粉红色染料,染料数每秒减一(模拟施法时间)
输入命令后,会刷出几个爆炸猪在周围爆炸,同时5号物品栏换成60个玫瑰红染料开始冷却。
当物品栏只有1个玫瑰红染料时(冷却60秒),冷却完成,换回仙人掌绿染料
需要注意的是,鼠标指的命令方块是增加刷出猪的数量的,需要时可自行调整。查询猪的数量可用/testfor @e[type=ArmorStand]命令完成
电路讲解
电路全图
scoreboard 预备项目
1.Level dummy 探测玩家等级
2. pigkiller trigger探测玩家修改变量pigkiller
3. pigkill dummy将玩家pigkiller的值转存为此计分板,与和level混合判定
4.pigskill dummy将玩家pigkill的值与level的值混合作为判定信息
5.pig dummy 将落地的猪积分加到此计分板内,用以summon苦力怕
6.waitpig dummy 用于检测玩家施法时间
7.hold dummy 用于检测玩家技能冷却时间
核心思路
以玩家的trigger分数变动为中心,加之一系列探测,构造主要系统
电路流程
/execute @a[score_pigkill=1,score_pigkill_min=1,score_level=1,score_level_min=1] ~ ~ ~ /scoreboard players set@ppigskill 1
混合判据,将pigkill与levlel结合判定
/execute @a[score_pigkiller_min=1,score_pigkiller=1] ~ ~ ~ /setblock -354 4 -971 minecraft:redstone_block
符合条件的启动施法冷却系统
/execute @a[score_pigskill_min=1,score_pigskill=1] ~ ~ ~ /execute @e[type=Pig,score_pig_min=1,name=PIG] ~ ~ ~ /summon Creeper ~ ~ ~ {Silent:1,Fuse:0,ignited:1,ExplosionRadius:3,ActiveEffects:[{Id:14,Amplifier:0,Duration:6000,ShowParticles:0}]}
/execute @a[score_pigskill_min=1,score_pigskill=1] ~ ~ ~ /scoreboard players add @e[type=Pig] pig 1 {OnGround:1b}
pig的爆炸系统
/execute @a[score_hold_min=1,score_hold=1] ~ ~ ~ /setblock -351 4 -974 minecraft:air
启动技能冷却系统
/replaceitem entity @a[score_hold_min=1,score_hold=1] slot.hotbar.4 minecraft:air
清空技能栏
scoreboard players enable @a[score_hold_min=1,score_hold=1] pigkiller
对玩家启用trigger
scoreboard players set @a[score_hold_min=1,score_hold=1] hold 0
清除符合条件的玩家hold分数为0
系统完成
电路全图
scoreboard 预备项目
1.Level dummy 探测玩家等级
2. pigkiller trigger探测玩家修改变量pigkiller
3. pigkill dummy将玩家pigkiller的值转存为此计分板,与和level混合判定
4.pigskill dummy将玩家pigkill的值与level的值混合作为判定信息
5.pig dummy 将落地的猪积分加到此计分板内,用以summon苦力怕
6.waitpig dummy 用于检测玩家施法时间
7.hold dummy 用于检测玩家技能冷却时间
核心思路
以玩家的trigger分数变动为中心,加之一系列探测,构造主要系统
电路流程
/execute @a[score_pigkill=1,score_pigkill_min=1,score_level=1,score_level_min=1] ~ ~ ~ /scoreboard players set@ppigskill 1
混合判据,将pigkill与levlel结合判定
/execute @a[score_pigkiller_min=1,score_pigkiller=1] ~ ~ ~ /setblock -354 4 -971 minecraft:redstone_block
符合条件的启动施法冷却系统
/execute @a[score_pigskill_min=1,score_pigskill=1] ~ ~ ~ /execute @e[type=Pig,score_pig_min=1,name=PIG] ~ ~ ~ /summon Creeper ~ ~ ~ {Silent:1,Fuse:0,ignited:1,ExplosionRadius:3,ActiveEffects:[{Id:14,Amplifier:0,Duration:6000,ShowParticles:0}]}
/execute @a[score_pigskill_min=1,score_pigskill=1] ~ ~ ~ /scoreboard players add @e[type=Pig] pig 1 {OnGround:1b}
pig的爆炸系统
/execute @a[score_hold_min=1,score_hold=1] ~ ~ ~ /setblock -351 4 -974 minecraft:air
启动技能冷却系统
/replaceitem entity @a[score_hold_min=1,score_hold=1] slot.hotbar.4 minecraft:air
清空技能栏
scoreboard players enable @a[score_hold_min=1,score_hold=1] pigkiller
对玩家启用trigger
scoreboard players set @a[score_hold_min=1,score_hold=1] hold 0
清除符合条件的玩家hold分数为0
系统完成
刚刚我又改动了两个地方:
改变了提醒,按下按钮显示数量,取消了重复命令。百度网盘链接:http://pan.baidu.com/s/1c0dEm1i
又任何bug敬请反馈,谢谢
改变了提醒,按下按钮显示数量,取消了重复命令。百度网盘链接:http://pan.baidu.com/s/1c0dEm1i
又任何bug敬请反馈,谢谢