前言
本篇教学文不会注重在条件跟运行的语法
而是注重在运行指令的完整过程及事件的介绍
基本概念
基本上要达成的任何事情都是透过指令来达成
要经过以下过程
触发事件/由谁触发(Event) -> 条件(Condition) -> 运行指令(Action)
触发事件/由谁触发(Event)
事件决定有哪些玩家能够触发事件
条件(Condition)
条件本身的意思就是“所有判断句要是成立的话接下来的指令就会运行“
请记住!条件要是成立的话指令一次只会运行一次(除非你Loop)!这个概念要有喔
别说我废话,你后面就会知道><
运行指令(Action)
当事件发生,条件成立时,接着就是运行指令了
这部分没什么好说的,比较多的是语法上的使用
但是指令运行是有顺序的,请由上往下看
———————————————————————————————————————————–
相信大家还是一头雾水,就先示范一题吧
Sombra的隐形改版成永久之后隐形时跑得比较慢了QQ,我还挺怀念以前隐形跑超快的快感
就用工作坊的指令把它改回来吧
依照刚刚提到的顺序逐一来看
示范影片
事件
● 任何玩家皆可触发 -> 正在使用隐形技能时 -> 提高跑速1.5倍
Event-我们这里选择任何玩家皆可触发,因为这也不属于伤害,治疗….或其他事件对吧?
简单来说Ongoing-Each Player此事件只要当条件成立时就能运行指令唷!
Team针对队伍另外设置-我设置两队都可触发(All),这样才公平啦
Player-我们这里选择骇影,这样玩家是骇影时才可以触发此指令喔
(你也可以在条件中设置只有骇影才能触发此指令)
注:Player也可以设置要由哪一槽(Slot)的玩家才可触发
槽就是指玩家在房间的哪一个位置
由上数到下,由左到右,以此类推
条件
● 任何玩家皆可触发(Player选择骇影) -> 正在使用隐形技能时 -> 提高跑速1.5倍
条件: EventPlayer 正在使用技能1 此事是真的
(也就是当Sombra正在使用隐形时)
(这里的EventPlayer就是意旨触发此事件的玩家喔)
(ability 1 就是指缺省键Shift的技能,ability 2 就是指缺省键E的技能)
写到这里,当Sombra使用隐形时事件跟条件都成立了
运行
● 任何玩家皆可触发(Player选择骇影) -> 正在使用隐形技能时 –> 提高跑速1.5倍
注意!指令运行是有顺序的,由上往下看
所以是:
等待0.8秒(因为骇影的隐形有0.8秒延迟)
(影片中我忘记加了QQ)
接着将EventPlayer的速度设置为1.5倍
———————————————
这样子当骇影隐形时跑速就会提升了
不过,开灯要记得关灯
只有这项规则你会发现当你停止使用隐形技能时还是跑的一样快
我们还要另外设置一条规则,当停止使用技能时,跑速恢复回来
(也可以透过逻辑语法只用一条规则就解决喔)
我们再增加一条指令
条件部分
当使用技能1此事件 是假的
(当停止使用隐形时)
运行指令
设置EventPlayer的速度为1倍
想要研究看看的也可以导入代码:JR340
详细伤害事件/治疗事件/击退事件这三者比较雷同
下次介绍好了