我叫坂本
本帖最后由 我叫坂本 于 2017-5-5 23:57 编辑

然而我不知道该怎么说233然而这是对做小游戏地图有兴趣的玩家↓
其实这些都是我瞎♂搞得233

不多说进入正题吧xD第一次发,大神轻喷
如有违规,版主提醒一下先啊~~~沮丧xD233(虽然不知道会发生什么)没错就是来自“新人专用”——@a6809936
--------------------------------------

有些人想做一些植物大战僵尸,村民Vs僵尸的地图么xD233
然而这是我第一次发红石技巧板块
直接举例吧:
我们就来做一个<保护村民>的游戏吧xD
我放了个僵尸,可以看到旁边有提示


当我靠近僵尸,它会有个提示,靠近范围r=2


我放个村民在僵尸旁边看看会发生什么


把村民放在了僵尸的旁边
它会一直给予我钻石,村民的祝福只有一次,僵尸靠近村民是在提醒我们要去保护村民


当僵尸把村民杀了,等于保护村民失败,给予惩罚,给了虚弱效果,加任务失败


当我放了一个僵尸,改了某僵尸的名字为<Boss>
它会给所有僵尸给予力量药水效果,杀死名为<Boss>即可快速消除此力量效果


当我把所有僵尸杀死了,它会有个提示

原理在下一页


2021.12 数据,可能有更多内容然而我不知道该怎么说233然而这是对做小游戏地图有兴趣的玩家↓
其实这些都是我瞎♂搞得233
不多说进入正题吧xD第一次发,大神轻喷
如有违规,版主提醒一下先啊~~~沮丧xD233(虽然不知道会发生什么)没错就是来自“新人专用”——@a6809936
--------------------------------------
有些人想做一些植物大战僵尸,村民Vs僵尸的地图么xD233
然而这是我第一次发红石技巧板块
直接举例吧:
我们就来做一个&lt;保护村民&gt;的游戏吧xD
我放了个僵尸,可以看到旁边有提示


当我靠近僵尸,它会有个提示,靠近范围r=2


我放个村民在僵尸旁边看看会发生什么


把村民放在了僵尸的旁边
它会一直给予我钻石,村民的祝福只有一次,僵尸靠近村民是在提醒我们要去保护村民



当僵尸把村民杀了,等于保护村民失败,给予惩罚,给了虚弱效果,加任务失败


当我放了一个僵尸,改了某僵尸的名字为&lt;Boss&gt;
它会给所有僵尸给予力量药水效果,杀死名为&lt;Boss&gt;即可快速消除此力量效果


当我把所有僵尸杀死了,它会有个提示


原理在下一页


首先:应该很多人都知道exe指令吧(execute)



大小也就这么点,是不是我弄有点乱233
自己可以弄个简便的
-----------------------


首先先做一个高频,看图,高频连接绿色羊毛下面的命令方块,指令是:

代码:

  1. /execute @e[type=Zombie] ~ ~ ~ execute @e[type=Villager,r=2] ~ ~ ~ give @a diamond 1
然后粉色羊毛压着的命令方块指令是:

代码:

  1. /execute @e[type=Zombie] ~ ~ ~ execute @e[type=Villager,r=2] ~ ~ ~ say 僵尸正在靠近村民
这个是检测僵尸靠近村民发出的语句



这个的命令方块指令是:

代码:

  1. /execute @e[type=Zombie] ~ ~ ~ execute @e[type=Player,r=2] ~ ~ ~ say @p 僵尸正在靠近你,小心一点
这个命令方块是检测僵尸靠近玩家发出的信息也是一样,僵尸靠近半径为2的时候就会发出信息


红色羊毛压着的命令方块指令是:

代码:

  1. /testfor @e[type=Zombie]
检测是否有僵尸

另外那个箭头的命令方块是:

代码:

  1. /testfor @e[type=Villager]
检测有没有村民



看好图片的顺序
1:

代码:

  1. say 任务失败
检测到村民的时候,那个火把会黑,然后后面的命令方块当然也不会激活,火把变黑之后上面的火把就会亮

2:

代码:

  1. say 村民死亡了,因此:得到了惩罚
3:

代码:

  1. /effect @a clear
为何要清楚药效?火把黑了之后,上面的火把就会亮,那就代表村民还活着,给予生命恢复效果

当村民死亡了之后,下面的火把就会亮起来,然而上面的火把就会变黑
表示村民已经死亡了,就要清除刚刚给的生命恢复药效
4:

代码:

  1. /effect @p 18 10 1
村民死后给的虚弱效果

5:

代码:

  1. say 村民状态良好
6:

代码:

  1. say @p <得到了村民的祝福>
7:

代码:

  1. /effect @p 10 10 1
小小的检测村民的死活状态,简单- -xD(我是辣鸡)



可以看到有红石火把在那,蓝色羊毛压着的命令方块指令是:

代码:

  1. say 僵尸已无,可下一关
刚刚上面的检测僵尸是对这里有关系

检测到有僵尸的时候,火把会熄灭,然而这个命令也就执行不了
当僵尸全部死亡后,就会显示这条信息


记得做一个高频,然后那个被熄灭的火把它下面就压着个火把就是刚刚那个检测僵尸死亡的那个喔~
当检测到有僵尸的时候,下面压着的那个火把就会熄灭,上面的就会亮,然而就可以激活这个活塞
这个活塞推过去,高频也就成功运用了,僵尸死亡后,这个活塞就会拉回,所以高频也就不能运用了


看好图上的标号
1:

代码:

  1. /testfor @e[type=Zombie,name=Boss]
检测一个叫Boss的僵尸

后面要放比较器,看图
2和3是两个命令方块
2是在上面的,3是在下面的
2:

代码:

  1. /effect @e[type=Zombie] 5 15 0
检测到有叫Boss的僵尸就给予全僵尸的力量效果

3:

代码:

  1. say @e[type=Zombie,name=Boss] Zombie军团袭击,Zombie军团获得力量药水效果,尽快杀死Boss
还是一样检测一个叫Boss的僵尸,检测到了就会发出一条信息

4:

代码:

  1. /testfor @e[type=Zombie,name=Boss]
检测名叫Boss的僵尸

检测到了之后它会激活红石,然后把红石火把给熄灭了,就表示活着
当那个火把亮的时候,就代表它已经死了
5和6的2和3
5:

代码:

  1. /effect @e[type=Zombie] clear
检测到Boss死亡后,清除全部僵尸全部效果

6:

代码:

  1. say Boss已死亡,军团力量效果失效
之后就会激活显示条信息

--------------------------------
    The End
--------------------------------
就这么多了233,这些都可以拓展开来,可以换种方式,做另外个小游戏
不一定要按照我这个来
打了这么多字,从十点开始,现在已经快接近十一点了QAQ
(不知道会不会发生什么状况,例如锁帖- -)
我打了这么多,给个人气吧,反正不扣自己的,想想给金粒会扣自己的,那就给人气吧~
不给人气不给金粒太坏了,那就回个复吧xD~~~
@570855441 @AD【钙奶】 @Mithey @volta薯片~ @六等星之夜 @葉子の






volta薯片~
噗,几点了你还发帖子
辣鸡保卫村民,好耳熟的名称.....

我叫坂本
volta薯片~ 发表于 2017-5-5 23:03
噗,几点了你还发帖子
辣鸡保卫村民,好耳熟的名称.....

233,那只是举个例子xD

自行车vv
围观dalao

langyo_v3
失望,太简单了

我叫坂本

xD233我也不知道该怎么说
对新人吧,恩就这样了

我叫坂本

如dalao失望了,那抱歉了xDD2333

ruhuasiyu
我推断出楼主的mc版本是1.7……
技巧不说烂大街吧,但确实过于简单了,而且你电路也还可以精简

=============================
对于1.8+
完全可以用连锁型cb

对于1.12+
嗯,一个cb都不需要

ruhuasiyu
不过新人嘛……希望以后出些好的作品吧

你看我的第一个技巧版帖子
http://mcbbs.tvt.im/thread-442443-1-1.html
简单到你绝对服气……

q2401023554
这个就厉害了

我叫坂本
ruhuasiyu 发表于 2017-5-6 00:39
我推断出楼主的mc版本是1.7……
技巧不说烂大街吧,但确实过于简单了,而且你电路也还可以精简

等等,你咋推测出来了是1.7了???- -
1.7哪里有execute指令啊xD2333

STAR星辰
你弄的东西都挺好玩啊!

sz115656
厉害 学到了

9海i默n
看起来好难啊

爱着杨海燕
挺有意思的 就是不太实用

MCHHGG
看到图片 很不懂  非常好难  

第一页 上一页 下一页 最后一页