| どうも、しゅぴーれらいと申します。
以前、ユニット用特殊能力「発光」を提案したときにVBのソースコードを貼ったのは非常識で、「ソースコードも書いてみた」の一言だけで十分だったんじゃないのか、と反省しています。
それはともかく、今回は拡大戦闘アニメのグリップ座標を指定する方法について個人的な意見を述べさせていただきたいと思います。
現状では、拡大戦闘アニメで武器等を使って攻撃するアニメを作る際に、拡大画像で手にあたる部分の座標をExt_Animation.txtで指定しますが、 この指定方法だと、アイテムで武器を付加する場合などには、(拡大画像の規格をそろえない限り)そのアイテムを装備しうる全てのユニット個別にアニメーションを定義しなければならないので、Ext_Animation.txtの記述量が増えます。
そこで、私は、ユニット拡大画像の手にあたる部分の座標をユニット用特殊能力として指定できるようにしたらいいんじゃないのかと思っています。 具体的には、以下のように考えています。
拡大グリップ座標1(pose)=(x1,y1) 拡大グリップ座標2(pose)=(x2,y2)
pose:対応する拡大画像のポーズ x1,x2:グリップX座標 y1,y2:グリップY座標
機能:拡大画像(pose)でのグリップ座標を指定します。 なお、拡大戦闘アニメでグリップ座標が指定されている場合は、そちらが優先されます。(そうなるように汎用拡大戦闘アニメがつくられています。)
1、2と付いているのは二刀流オプションに対応するためです。
こういったユニット用特殊能力を使えるようにして、外部変数などの手段で汎用拡大戦闘アニメ側でも対応させればいいのではないでしょうか。
…それにしても、これを言い出すと銃口座標などをアイテム用特殊能力として指定できるようにしようという話にもなりそうですが、これは別の話として、ここでは扱わないことにしましょう。
いまのところ、ソースはいじっていませんが、おそらく難しくはないだろうと予想しています。
ご指摘、ご意見をお待ちしております。
|