【CBL·乾坤】[Command Magican系列] 猪骑士

大家好。这是本人除夕三部曲中的第一部——猪骑士,这也我新的一个系列——Command Magican的第一作,今天带来的地图是:
猪骑士,猪猪的愤怒!
请使用1.8.1及以上版本游玩


楼主 乾坤轩辕1  发布于 2015-02-18 20:27:00 +0800 CST  
2楼备用

楼主 乾坤轩辕1  发布于 2015-02-18 20:27:00 +0800 CST  
3楼存档

楼主 乾坤轩辕1  发布于 2015-02-18 20:27:00 +0800 CST  
4楼

楼主 乾坤轩辕1  发布于 2015-02-18 20:27:00 +0800 CST  
5楼

楼主 乾坤轩辕1  发布于 2015-02-18 20:27:00 +0800 CST  
设计目的
前段时间看籽岷玩创意生存地图SeekerMinecraft的时候突发奇想(玩家通过输入/gamerule seekerminecraft 1或/gamerule seekerminecraft 2 启动游戏,和SYL的猪爆之时(When The Big Blow 中的猪猪爆炸,我将其二者联系了起来,做成了猪骑士,兼备二者优点。
全景图


楼主 乾坤轩辕1  发布于 2015-02-18 20:29:00 +0800 CST  
地图优缺点介绍
1.优点
1.本地图摈弃了我以往使用红石逻辑门运算的方法,改用延迟更少的/scoreboard命令进行运算,大大降低延迟.
2.本地图仅有两个高频,其中一个支持运算,另一个是1s/次的漏斗低频,大大降低卡顿.
3.本地图可支持多人游戏,和小伙伴一起玩耍.
4.采用类似LOL的技能方式:打命令施放技能(模拟咒语),拥有施法时间和冷却时间,增加可玩性。
5.作者是个自恋狂
2.缺点(bug)
1.技能冷却时会给玩家60个染料,若该玩家的5号物品栏只有一个该种染料则判定冷却完
成。

楼主 乾坤轩辕1  发布于 2015-02-18 20:30:00 +0800 CST  
图文使用方法


出生点不必多说


第一次按下START键启动系统


按下按钮设置一级,若玩家等级不等于1级则无法启动(日后会补充全级别和技能)


有这个染料说明冷却完成,可以使用


输入/trigger pigkiller set 1 启动技能


然后会在同一个物品栏放3个粉红色染料,染料数每秒减一(模拟施法时间)




输入命令后,会刷出几个爆炸猪在周围爆炸,同时5号物品栏换成60个玫瑰红染料开始冷却。





当物品栏只有1个玫瑰红染料时(冷却60秒),冷却完成,换回仙人掌绿染料







楼主 乾坤轩辕1  发布于 2015-02-18 20:38:00 +0800 CST  
需要注意的是,鼠标指的命令方块是增加刷出猪的数量的,需要时可自行调整。查询猪的数量可用/testfor @e[type=ArmorStand]命令完成

楼主 乾坤轩辕1  发布于 2015-02-18 20:40:00 +0800 CST  
电路讲解
电路全图


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
系统完成

楼主 乾坤轩辕1  发布于 2015-02-18 21:09:00 +0800 CST  
刚刚我又改动了两个地方:


改变了提醒,按下按钮显示数量,取消了重复命令。百度网盘链接:http://pan.baidu.com/s/1c0dEm1i
又任何bug敬请反馈,谢谢

楼主 乾坤轩辕1  发布于 2015-02-18 21:18:00 +0800 CST  
最后,祝各位新春快乐!

楼主 乾坤轩辕1  发布于 2015-02-18 21:18:00 +0800 CST  
【完】

楼主 乾坤轩辕1  发布于 2015-02-18 21:20:00 +0800 CST  
@婴垣帝凤@天空之城TCD@祭雪夏炎申精

楼主 乾坤轩辕1  发布于 2015-02-18 21:22:00 +0800 CST  
还有第二部曲,继续码字去了,再次祝新春快乐

楼主 乾坤轩辕1  发布于 2015-02-18 21:23:00 +0800 CST  
@jadeleiching2@yhhcat@你爸跳楼@让他该人士说@学生卡纪念

楼主 乾坤轩辕1  发布于 2015-02-18 21:23:00 +0800 CST  
大家新年好!

楼主 乾坤轩辕1  发布于 2015-02-19 00:11:00 +0800 CST  


楼主 乾坤轩辕1  发布于 2015-02-19 00:40:00 +0800 CST  


楼主 乾坤轩辕1  发布于 2015-02-19 01:53:00 +0800 CST  

楼主:乾坤轩辕1

字数:2271

发表时间:2015-02-19 04:27:00 +0800 CST

更新时间:2016-03-08 01:00:12 +0800 CST

评论数:92条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看