[OOC] [TML] 警察系统

Hello world!
我又来了
昨天我玩 GTAMC 服务器突发奇想
把那个警察系统给做成了原版模组
详细看下帖~ $_$

楼主 爱吐槽喵星人  发布于 2015-08-30 22:03:00 +0800 CST  
===《前置篇》===
首先是获得命令方块:
使用 /give@pcommand_block
======
然后用 CTUL + C
从下面的楼中楼中复制指令
用 CTUL + V
复制进命令方块里面
=====
红石启动!

楼主 爱吐槽喵星人  发布于 2015-08-30 22:10:00 +0800 CST  
===《资料》===
名字:Police System
作者:楼主本人WilliamPig
用时:3小时
方法:纯手写
字节:9116
适用於多人模式
注意:楼主已经尽量缩少字节了。。。但还是会对服务器造成小小的伤害

楼主 爱吐槽喵星人  发布于 2015-08-30 22:16:00 +0800 CST  
===《效果》===
这个原版模组会在一个玩家杀死另外一位玩家时
会有警察出现把杀手干掉
当然,杀手会逃走
可是。。。警察会叫增援一次~
只要杀手远离警察一段时间,警察会消失
当然,警察会把途径的物品拿走当成证物,也就是他们途径的物品会在一定时间后消失
这样可以(因该啦)减少服务器犯罪率

楼主 爱吐槽喵星人  发布于 2015-08-30 22:21:00 +0800 CST  
===《演示》===
楼主饰演熊孩纸~
哟!那个人有石头唉!
我好想要喔,呵呵呵呵呵呵呵(默默掏出钻石剑)

楼主 爱吐槽喵星人  发布于 2015-08-30 22:23:00 +0800 CST  
杀屎后。。。
卧槽卧槽!
这些警察哪来的!
(对话框:你会付出代价的!)

楼主 爱吐槽喵星人  发布于 2015-08-30 22:25:00 +0800 CST  
操操操操操操操

楼主 爱吐槽喵星人  发布于 2015-08-30 22:26:00 +0800 CST  
好的演示完毕,大家可以见到
他们会找支援
(对话框:警察说需要增援!)

楼主 爱吐槽喵星人  发布于 2015-08-30 22:27:00 +0800 CST  
如果我逃远一点一段时间。。。
他们就会消失啦
(对话框:你逃走了。。。这次。。。)

楼主 爱吐槽喵星人  发布于 2015-08-30 22:28:00 +0800 CST  
如果你不需要这个机器
只要简单地按一下(右键)红色木牌(下面)。。。
就移除掉了!
然而蓝色木牌是用於得知资讯的(右键)~

楼主 爱吐槽喵星人  发布于 2015-08-30 22:32:00 +0800 CST  
好啦这就是内容啦 ( ´ ▽ ` )ノ
当然有彩蛋~
谢谢大家顶帖
===《完》===

楼主 爱吐槽喵星人  发布于 2015-08-30 22:33:00 +0800 CST  
===《原理》===
以下讲解原理
由零开始~

楼主 爱吐槽喵星人  发布于 2015-08-31 16:50:00 +0800 CST  
首先,创建四个 scoreboard
/scoreboard objectives add KillPeople playerKillCount
/scoreboard objectives add escape dummy
/scoreboard objectives add backup dummy
/scoreboard objectives add KillItem dummy

楼主 爱吐槽喵星人  发布于 2015-08-31 16:52:00 +0800 CST  
在四个 scoreboard 中
KillPeople 是特别的,模式是 playerKillCount
也就是说,如果 A 杀了 B 就会加一分
=====我不是分割线=====
所以我们利用这个,在深蓝色的命令方块上都输入:
/execute @a[score_KillPeople_min=1] ~ ~ ~ /summon PigZombie ~ ~1 ~ {Equipment:[{id:"diamond_hoe",damage:0,ench:[{id:8,lvl:5}]},{id:"diamond_boots",damage:0,ench:[{id:0,lvl:1}]},{id:"leather_leggings",damage:0,ench:[{id:0,lvl:1}]},{id:"diamond_chestplate",damage:0,ench:[{id:0,lvl:1}]},{id:"diamond_helmet",damage:0,ench:[{id:0,lvl:1}]}],CustomName:"Police",Anger:32767,Silent:1,CanPickUpLoot:0}
这样可以召唤僵尸猪人警察三只

楼主 爱吐槽喵星人  发布于 2015-08-31 16:58:00 +0800 CST  
好的然后是加特技
在所指的命令方块上输入
/tellraw @a[score_KillPeople_min=1] ["",{"text":"Well, you need to pay for your murder !!!","color":"dark_red","bold":true}]
目的是说话:你会为你的谋杀付出代价!

楼主 爱吐槽喵星人  发布于 2015-08-31 17:00:00 +0800 CST  
好的!第一波警察已经设置完成!
为了方便观看,新建高频
=====我不是分割线=====
我们移至增援系统~
首先是分数管理(紫色命令方块):
/scoreboard players add @a[score_KillPeople_min=1] backup 1
/scoreboard players add @a[score_backup_min=1] backup 1
目的:探测是否杀人,是的话 backup 变量加 1
然后疯狂加 backup 分数以便计时

楼主 爱吐槽喵星人  发布于 2015-08-31 17:06:00 +0800 CST  
然后大概六秒左右(加 20 分 1 秒)
深深蓝色命令方块:
/execute @a[score_backup_min=120] ~ ~ ~ /summon PigZombie ~ ~1 ~ {Equipment:[{id:"diamond_hoe",damage:0,ench:[{id:8,lvl:5}]},{id:"diamond_boots",damage:0,ench:[{id:0,lvl:1}]},{id:"leather_leggings",damage:0,ench:[{id:0,lvl:1}]},{id:"diamond_chestplate",damage:0,ench:[{id:0,lvl:1}]},{id:"diamond_helmet",damage:0,ench:[{id:0,lvl:1}]}],CustomName:"Police",Anger:32767,Silent:1,CanPickUpLoot:0}
/execute @a[score_backup_min=120] ~ ~ ~ /summon PigZombie ~ ~1 ~ {Equipment:[{id:"diamond_hoe",damage:0,ench:[{id:8,lvl:5}]},{id:"diamond_boots",damage:0,ench:[{id:0,lvl:1}]},{id:"leather_leggings",damage:0,ench:[{id:0,lvl:1}]},{id:"diamond_chestplate",damage:0,ench:[{id:0,lvl:1}]},{id:"diamond_helmet",damage:0,ench:[{id:0,lvl:1}]}],CustomName:"Police",Anger:32767,Silent:1,CanPickUpLoot:0}
在召唤警察 2 个

楼主 爱吐槽喵星人  发布于 2015-08-31 17:14:00 +0800 CST  
当然还有特技以及
backup 归零:
/tellraw @a[score_backup_min=120] ["",{"text":"Police : Looking for backup !!!","color":"blue"}]
/scoreboard players set @a[score_backup_min=120] backup 0

楼主 爱吐槽喵星人  发布于 2015-08-31 17:16:00 +0800 CST  
然后是逃脱系统~
跟backup系统原理一样
首先创建计时~
/scoreboard players add @a[score_KillPeople_min=1] escape 1
/scoreboard players add @a[score_escape_min=1] escape 1
然后是特别的
探测警察周围有没有杀手
有的话又由零在重新开始计时
/execute @e[name=Police] ~ ~ ~ scoreboard players set @a[r=4] escape 1

楼主 爱吐槽喵星人  发布于 2015-08-31 17:20:00 +0800 CST  
然后是在大概 10 秒左右
把所有警察 tp 到地底
故作消失~
/execute @a[score_escape_min=130] ~ ~ ~ tp @e[name=Police] ~ ~-100 ~


楼主 爱吐槽喵星人  发布于 2015-08-31 17:22:00 +0800 CST  

楼主:爱吐槽喵星人

字数:4036

发表时间:2015-08-31 06:03:00 +0800 CST

更新时间:2016-03-15 11:39:21 +0800 CST

评论数:308条评论

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

 

热门帖子

随机列表

大家在看