projectileに任意の情報を付与したい
projectileを発射した場所の座標と、projectileがhitした場所の座標の二点間の距離を出して、その距離によって場合分けして色々イベントを起こしたい(離れているほどダメージが上がるとか)です。
経緯:
projectileを発射した場所を保存するところで詰まり、
projectileは連射できるので、変数で保存しようとするとリスト変数で管理する必要がある(shootするたびに座標を保存するから)と思うんですが
on projectile shoot: で保存したリスト変数を
on projectile hit: で呼び出す手段が思い付きませんでした。
-------------
そこで、on projectile shoot: のときに、last shot entityに"%location of shooter%"という情報を付与すれば hitの際に(event-)projectileで引用できるので神アイデアではないかと思ったのですが そのやり方が見当つかないので教えてほしいです。
2 Replies
できるよ^~
set metadata value "NAME" of projectile to "string"
set metadata value "NAME" of projectile to 0
set {_DATA} to metadata value "NAME" of projectile
完璧にできました!ありがとうございます