エンティティを円を描くように特定の位置に移動させる方法

画像のようにエンティティを円を描くような形で特定の位置に移動させたいです。 調べてみてもあまりいい方法が分からず、何か方法があればご教授していただきたいです。
No description
15 Replies
tanoKun
tanoKun4mo ago
東大塾長(山田和樹)
理系ラボ
サイクロイドの超解説【数学Ⅲ】(トロコイド・エピサイクロイド・ハイポサイクロイドetc) | 理系ラボ
東大塾長の山田です。 このページでは、「サイクロイド」の詳しい解説と,その他の入試で登場する媒介変数表示で表される曲線について解説していきます。 ぜひ勉強の参考にしてください! 1. サイクロイドとは? 1つの円が定直線に接しながら,滑るこ
tanoKun
tanoKun4mo ago
こういうのは?
akon
akon4mo ago
xについての関数でグラフが任意の半径の円弧になるようなものを考えればいい
regnorox
regnorox4mo ago
自分には難しそうな話なので出直してきます...
tanoKun
tanoKun4mo ago
簡単にやるなら エンティティとある座標を 点a, 点b として aとbの中間地点の座標を求めて、そこを中心に a-b間の半径をRとした 円の媒介変数表示をすればいい
tanoKun
tanoKun4mo ago
なかけんの数学ノート
【基本】円と媒介変数表示 | なかけんの数学ノート
ここでは、円を媒介変数表示で表すとどうなるかを見ていきます。一般角を用いた円の媒介変数表示【基本】媒介変数表示と内容がかぶりますが、一般角を用いた円の媒介変数表示を見ていきましょう。原点を中心とする半径 $a$ の円の方
gladiolus8789
gladiolus87894mo ago
考え方はこれです
No description
gladiolus8789
gladiolus87894mo ago
ベクトル(矢印)の先っちょにアーマースタンドをtpさせてます 参考になれば幸いです
regnorox
regnorox4mo ago
この方法で模索したんですが、vectorの知識がないもので使い方もわからずどうすればいいのか見当がつきませんでした...
tanoKun
tanoKun4mo ago
数学のベクトル?
regnorox
regnorox4mo ago
はい
gladiolus8789
gladiolus87894mo ago
Skriptのベクトルはあらゆる物の速さとその向き(つまり速度)を表すことができます。 速さを直接いじる場合は座標成分表示 ※vector(x方向の速度, y〃, z〃) で扱います。 向きを回転させる場合はrotateしたり、-1をかけたりします。 (このrotateはちょっとクセがあるのでサイトを見てください) ベクトルを作成するときは、 set {_vector} to vector(1,1,1) とかで作成します。 https://forums.minehut.com/topic/27928-skript-vector-tutorial/
Minehut Forums
Skript Vector Tutorial
Hopefully this will be a complete tutorial in vectors within vanilla Skript (might add onto this with Biosphere stuff) Terms you will learn (definitions of each one will be in the tutorial) : Pitch and yaw Vector Magnitude Normalization Location Velocity Basic arithmetic Dot product Cross product...
gladiolus8789
gladiolus87894mo ago
サイトを見て分からなかったり、そもそもベクトルという概念そのものに馴染みがない場合は、数学Bか物理の力学で基礎を勉強してみるといいかも? 曖昧なアドバイスで申し訳ないですが、これは慣れと発想力が必要なものだと思うので... 明日上の考え方をもう少し詳しく書きます 分かりにくいかもですが、上図の説明です ①赤ベクトルを作る -> 中点とSTARTの2点を結ぶベクトルを作成する ②赤ベクトルをy方向にrotateするためのベクトルを用意する -> 赤ベクトルと垂直なベクトルを作成する(赤ベクトルとの内積が0のベクトル)* loopするところ↓ ③ ②で作ったベクトルのまわりに、赤ベクトルを少しずつ回転させる* ④ 赤ベクトルの先っぽの座標を取得する -> 中点の座標に赤ベクトルを加算する* ⑤ アーマースタンドを④で取得した座標にteleportさせる 以上 ②と③と④の参考元: https://discord.com/channels/545926404785569793/1117419188106035272 ちなみにrotateの向きの都合上、参考元のように外積を使う必要はありません。
regnorox
regnorox4mo ago
できました!!!ありがとうございます!!
Want results from more Discord servers?
Add your server
More Posts
レシピを削除した状態でログインした際のエラー文のスパムについてSkBee の構文( https://skripthub.net/docs/?id=10537 )を用いて、バニラのレシピを全て削除しています。 ``` on load: remove allon chest close みたいなことがしたいチェストの開閉を検知したいです ひとしきり調べてみたのですが いい方法が思い浮かびませんでした なにとぞ知恵をお貸しください…アイテムがつるはしかどうか検知したいgui作ってるのですが、クリックしたアイテムがつるはしだったとき(木,石,轍,ダイヤなど関係なく)検知したいのですが、なにかいい方法あったりしますか? ``` if item is wood pickshow TEMP の挙動の相談sk 2.5.3 です `show crit with speed 1 at location at {_loc}` 上記構文でエフェクトを表示させると vector 1,1,1 方向にだけ飛ぶエフェスキンが変更されない2TCT-plusにあやかって、妖狐の変身アイテムを実装してます ``` if name of clicked inventory is "TCTショップ": ~ else if name of cl大量の変数を消去したい`{entity::%uuid of entity%}` の形式で保存しているつもりが `{entity:%uuid of entity%}` という、リストになっていない形式で保存されてしまい deSkriptで与えたダメージのdamage causeを変更したいTCTの地雷を作ってます。 地雷の死因(damage cause)を変えるのに手間取っています。 SkRageのdamagesourceを用いて、クリーパー頭の近くにいるプレイヤーに対し `damaブロックの向きをプレイヤーの向きによって決める方法私は、今ブロックかくれんぼを作っています。 しかし、**ブロックの向きをプレイヤーの向きによって決める方法**がわからず、困惑しています。 誰か教えてください・「Mobを左クリック」のイベント剣でぶん殴るようなバニラとは違う攻撃方法を作成しており、 ``` on left click: ``` だけだとMobをクリックした場合は動作しないのでMobを左クリックした際に攻撃を行うコードを別にローカル変数の表記非常に初歩的な質問で申し訳ないんですが 変数名の先頭にアンダーバーを付けている場合のみローカル変数になりますよね? 要は ` {_hensuu} -> ローカル変数 {hensuu_%player