エフェクトをプレイヤーの向いている方向に飛ばしたい

Modding・サーバPlugin制作・ツール制作など、開発関連の質問があればこちらにお願い致します。
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.278286)

エフェクトをプレイヤーの向いている方向に飛ばしたい

投稿記事by ばたふらい » 2016年7月22日(金) 19:19

いま、パーティクルエフェクトをプレイヤーの向いている方向に飛ばしてパーティクルに当たったEntity
にダメージを与える。
ということをしたいのですが
まず、
パーティクルに当たったらそのmobにだめーじ
ということを作ることは可能でしょうか
次にプレイヤーの向いている方向にパーティクル
を飛ばすにはどうしたらいいのでしょうか
誰か教えてください
長文失礼しました
ばたふらい
ID:5e28647e
 

  • (PostNo.278336)

Re: エフェクトをプレイヤーの向いている方向に飛ばしたい

投稿記事by Lemon18 » 2016年7月23日(土) 09:59

ばたふらい さんが書きました:いま、パーティクルエフェクトをプレイヤーの向いている方向に飛ばしてパーティクルに当たったEntity
にダメージを与える。

パーティクルに当たったらそのmobにだめーじ
ということを作ることは可能でしょうか

次にプレイヤーの向いている方向にパーティクル
を飛ばすにはどうしたらいいのでしょうか


パーティクルを飛ばす方法を2つ紹介します。

まず、1つめの方法は、Snowballにパーティクルをかけるという方法です。これならあたった時の判定も楽なのですが、Snowballが表示されてしまいます。
(パケットで透明に出来ますが...)

2つめの方法は、プレイヤーの向いている方向を取得してその方向に座標を伸ばし続けるという方法です。ただ、この方法だとあたった判定はループさせてチェックさせなければいけません。(どちらにせよパーティクルの表示でループさせる必要がありますが...)

参考になるリンクを貼っておきます。
https://bukkit.org/threads/spawning-a-line-of-particles.320385/
Bukkitプラグインとか作ったり作らなかったり。
「どのOSでも使える」を目標に日本語入力ツールを作っています。良ければ見てください。
http://forum.minecraftuser.jp/viewtopic.php?f=36&t=31671


Twitter: https://twitter.com/Lemon1806
Minecraft: Applemon
Lemon18
ID:b66be5f3
石掘り
 
記事: 80
登録日時: 2015年6月05日(金) 22:42

  • (PostNo.278864)

Re: エフェクトをプレイヤーの向いている方向に飛ばしたい

投稿記事by ばたふらい » 2016年7月28日(木) 09:00

回答ありがとうございます

無事パーティクルを飛ばし、当たった相手に
ダメージを与えることができました

ちなみに方法は後者を使わせていただきました
ばたふらい
ID:f86fe74b
 


Return to 質問:開発・制作関連

x