请选择 进入手机版 | 继续访问电脑版
查看: 6210|回复: 170

[命令方块] 【不影响潜行的 shift技能触发+技能冷却CD】

  [复制链接]

44

主题

524

帖子

276

积分

Lv.5 农牧专家

UID
16359
小麦
88
金锭
1468
下界之星
0
发表于 2018-9-2 17:37:27 | 显示全部楼层 |阅读模式
本帖最后由 南宫那只猫 于 2019-3-25 10:15 编辑

今天带来的是shift技能触发,但是一般情况下简单的shift触发会使得玩家不能正常潜行(本来想潜行结果触发了技能)。所以做了这个:快速按一下shift触发技能,但如果长按(潜行状态)就不会触发技能。
疾跑2.gif
按一下shift触发技能(加速3秒)并开始冷却倒计时。
潜行3.gif
如果长按shift则不会触发。

具体原理就是检测玩家松开shift的时候,一共按了shift多长时间。stat.sneakTime这个判据,只要玩家按住shift,就会每tick加一分,那么只要把玩家上一个tick的分数和此时的tick做比对,如果相同,则说明玩家没有按shift键(松开了shift),若此时玩家潜行分数很低(我设置的1到5,为0.1秒)则说明玩家只是快速按了一下,则触发技能。


命令部分:

检测按下shift时长,并给释放技能玩家加tag:
/execute @a[score_shift_min=1] ~ ~ ~ scoreboard players operation @p shift2 -= @p shift
/scoreboard players tag @a[score_shift2_min=0,score_shift2=0,score_shift_min=1,score_shift=5] add skill
/scoreboard players set @a[score_shift2_min=0,score_shift2=0] shift 0
/execute @a ~ ~ ~ scoreboard players operation @p shift2 = @p shift

释放技能,技能cd和物品栏读秒/scoreboard players add @a[tag=!getcd] time 0
/scoreboard players tag @a[tag=!getcd,score_time_min=0] add getcd
/scoreboard players set @a[tag=skill,score_time=0] time 201
/scoreboard players remove @a[score_time_min=1] time 1
/effect @a[score_time=200,score_time_min=200] 1 3 3
/scoreboard players tag @a[tag=skill] remove skill
/replaceitem entity @a[score_time_min=200,score_time=200] slot.hotbar.8 minecraft:barrier 10 0 {display:{Name:"技能冷却倒计时"}}
/scoreboard players add @a[score_time_min=1] time2 1
/scoreboard players set @a[score_time2_min=20] time2 0
/clear @a[score_time2_min=19,score_time2=19] barrier 0 1


OOC下载:
shift技能ooc.txt (3.16 KB, 下载次数: 81)

评分

参与人数 4 小麦 +2 金锭 +12 收起 理由
小木管 + 1 不错!
土豆配咸鱼 + 1 + 5 看上去挺牛逼的样子qwq
时空植物星 + 1 + 5 虽然不知道有什么用,但也评评分吧qwq
红石”凶“ + 1 打张卡滴~

查看全部评分

11

主题

226

帖子

75

积分

Lv.3 矿物能手

UID
264800
小麦
5
金锭
70
下界之星
0
发表于 2018-9-2 17:46:36 | 显示全部楼层
前排支持~

3

主题

13

帖子

6

积分

Lv.1 新手木匠

UID
5509179
小麦
0
金锭
49
下界之星
0
发表于 2018-9-4 10:28:56 来自手机 | 显示全部楼层
完全看不懂
又不能把指令复制进游戏里
想要打字打死我啊

点评

***  发表于 2019-3-30 12:42
***  发表于 2019-3-30 12:41
Ctri+C和Ctrl+V完美解决  发表于 2018-10-28 20:03

44

主题

524

帖子

276

积分

Lv.5 农牧专家

UID
16359
小麦
88
金锭
1468
下界之星
0
 楼主| 发表于 2018-9-4 10:33:12 来自手机 | 显示全部楼层
121345678956 发表于 2018-9-4 10:28
完全看不懂
又不能把指令复制进游戏里
想要打字打死我啊

Ctrl+c复制 Ctrl+v粘贴

点评

要能每时每刻都能使用,是不是要用高频命令方块啊。。。  发表于 2018-12-7 18:10

1

主题

54

帖子

16

积分

Lv.1 新手木匠

UID
210289
小麦
1
金锭
126
下界之星
0
发表于 2018-9-7 17:29:01 来自手机 | 显示全部楼层
版本多少啊?

5

主题

96

帖子

29

积分

Lv.2 石器学徒

UID
5214842
小麦
0
金锭
194
下界之星
0
发表于 2018-9-7 18:00:49 来自手机 | 显示全部楼层
逼死萌新系列

26

主题

573

帖子

256

积分

Lv.5 农牧专家

UID
55889
小麦
83
金锭
616
下界之星
0
发表于 2018-9-7 20:52:52 | 显示全部楼层
现在有了1.13正式版,你能不能讲一讲如何用指令修改对应的物品发射方向

点评

比如用钓竿发射火球  发表于 2018-9-7 20:53

5

主题

93

帖子

31

积分

Lv.2 石器学徒

UID
5204298
小麦
2
金锭
23
下界之星
0
发表于 2018-9-8 11:43:51 来自手机 | 显示全部楼层
支持大佬!支持原创!

1

主题

176

帖子

59

积分

Lv.3 矿物能手

UID
43227
小麦
13
金锭
294
下界之星
0
发表于 2018-9-9 09:26:41 | 显示全部楼层
后排支持

44

主题

524

帖子

276

积分

Lv.5 农牧专家

UID
16359
小麦
88
金锭
1468
下界之星
0
 楼主| 发表于 2018-9-9 12:59:38 来自手机 | 显示全部楼层
时空植物星 发表于 2018-9-7 20:52
现在有了1.13正式版,你能不能讲一讲如何用指令修改对应的物品发射方向

我好像在某个帖子评论区说过了。。。就懒得再单发一个了

26

主题

573

帖子

256

积分

Lv.5 农牧专家

UID
55889
小麦
83
金锭
616
下界之星
0
发表于 2018-9-9 14:43:54 | 显示全部楼层
Msure 发表于 2018-9-9 12:59
我好像在某个帖子评论区说过了。。。就懒得再单发一个了

那一串指令看不懂,并且换成别的发射物没法发射,比如凋零头,火球
                           

44

主题

524

帖子

276

积分

Lv.5 农牧专家

UID
16359
小麦
88
金锭
1468
下界之星
0
 楼主| 发表于 2018-9-9 14:52:01 来自手机 | 显示全部楼层
时空植物星 发表于 2018-9-9 14:43
那一串指令看不懂,并且换成别的发射物没法发射,比如凋零头,火球

fireball要把motion换成direction或者power,凋零头也是,但是凋零头也存在客户端和服务端预判不同步的问题,所以虽然发射出去了,但是视觉效果很鬼畜

1

主题

23

帖子

7

积分

Lv.1 新手木匠

UID
5282912
小麦
0
金锭
12
下界之星
0
发表于 2018-9-9 15:06:06 | 显示全部楼层
懒人表示没有OOC吗~~

5

主题

36

帖子

14

积分

Lv.1 新手木匠

UID
36628
小麦
0
金锭
25
下界之星
0
发表于 2018-9-9 16:09:56 来自手机 | 显示全部楼层
厉害了!抱走

63

主题

633

帖子

228

积分

Lv.5 农牧专家

UID
5188282
小麦
2
金锭
860
下界之星
0
发表于 2018-9-13 19:53:02 | 显示全部楼层
支持大佬!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部