こんにちは。今回はコマンドを使用してノックバックのクールダウンを無くし、空中に高く上げる攻撃ができるようにしてみました。
仕様
石の剣を持った状態でモブ(ノックバックするもの)を攻撃します。いちど攻撃すると、手に持っている石の剣が銅の剣に変化し、攻撃力上昇のエフェクトがつきます。その状態で、攻撃してから0.5秒以内に再び攻撃することでクールダウンを無効化し、高くあげられるようになります。
0.5秒立つと、銅の剣が石の剣に置き換えられ、もとに戻ります。
遊び程度で作ったものですが、しっかり動きます。ぜひあそんでみてください!
その他
• マルチプレイ対応です。友達と吹っ飛ばしあってみたりすると楽しいかも。
• youtube等で使う際は、ここにコメントを残してくれるとうれしいです。説明欄にこのページのリンクを貼ってください。自作発言はやめてください。




コメント
仕組みが分からん
教えてほしいです!
興味を持っていただきありがとうございます!長々とした説明失礼します。
まず前提として、モブにダメージを与えるとノックバックが発生します。この時、次にノックバックをしていいよとなるまで0.5秒(10ティック分)のクールダウンがかかります。
その上で、仕様では前に与えたダメージよりも強いダメージを与えた場合にはそのクールダウンを無視してノックバックします。例えば、木の剣を持ってモブを殴り、素早く鉄の剣などに持ち替えてもう一度攻撃すると似たような挙動をします。
このコマンドでは、攻撃をするたびにさらに強いダメージを与えるようになっているので、とてもノックバックするわけです。
まあ簡単に言えば、攻撃をさらに強い攻撃で上書きしているようなイメージです。
これで分かりましたでしょうか?