Q.あなたにとってウディタとは?
A. 最高に楽しい地獄です( ̄▽ ̄;)
さてさて この3日間
システムの大規模工事をしておりました!
ばばーん!
戦闘画面のリフォームー!!(*>∀<*)
ステータス表示をちっちゃくして 画面下に6人分並ぶように改造
顔グラはキャラチップの後ろ姿にして 敵に向かってる感を出し
メッセージウィンドウは縦幅を縮めて 顔グラは左に表示
メッセージが出てもステータスが隠れないようになりました(o^∇^o)
・・・と こう書くと簡単そうに見えるけど
この改造がおっそろしく大変だった!(T∀T;)
まず最初にいじるのはコモンX[戦]味方欄_単体描画
ここで一人一人のステータス欄の大きさと配置を変える・・・
今回 ステータス欄の横幅を縮めたので
HPとMPのゲージの長さも変えました
これは長さの数値を直接指定すれば
表示も自動で調整してくれるので簡単 ありがたい!
これも改造必要だったらもっと地獄だった(T∀T;)
さて ここまでは数値をいじりながら
テストプレイを繰り返せばできる・・・が 問題なのは表示!
基本システムでは6人パーティーの場合
3人×2列で表示する所を 横一列に変える・・・
この処理はコモンX[戦]味方欄_座標算出で行ってる
ここが問題!
この「メンバー数によって表示の仕方を変える」計算式
これがものすごく複雑!(・_・ ;)
これは6人パーティーの場合・・・
んー どこで何を決めてるのかが全然分からない・・・
ループも使わず どうやって
メンバー全員の位置を決めてるのか不思議???σ( ̄ω ̄;)
計算式が分からない場合の対処法
手動で座標を決めてしまおう!
7回ループさせて 1~6回目で一人づつ配置
7回目で変数をリセットする
これで配置はうまくいくはず!
ほらできたー♪(o^∇^o)
・・・と 思ったのもつかの間!
このまま戦闘を開始すると・・・
ええ~・・・( ̄▽ ̄;)
行動する度にメンバーが消えていく・・・
そして 他の位置に出現!(T∀T;)
どうやら 戦闘開始時だけじゃなく
戦ってる最中にもメンバー表示位置が更新されてるらしく
その場合 行動したメンバー=1人目
次の行動したメンバー=2人目・・・として更新されるので
位置が変わったり 他のメンバーと重なって見えなくなる、という
困った事態が起きるのです( ̄ω ̄;)
コモンの仕組みが分からないので
対処の仕方も分からない・・・
これは 今まで「やればできる」と思ってた私も
改造断念する時が来たのか・・・(-∀-;)
もう グッタリ疲れたのでお風呂にでも入ろう・・・
そして お風呂につかりながら
ふと あることに気付く!
そう この座標算出コモン
4人パーティーまでの場合は横一列!
と いうことはここを5~6人パーティーにも応用すれば
うまく表示できるんじゃないかと・・・
ここで 理解できてない式をいじる時の対処法
ひとつずつ 数字を大きめにいじって
どこがどう変化するのを見る!
何回もテストを繰り返し 出来上がった式の結果
2行目は一人目のメンバーの表示位置X
3行目の「52」はステータス欄の横幅・・・
え、これだけ? よく分からない一行目はそのままでOK
出来上がってみれば超簡単!( ̄▽ ̄;)
とにかく これだけで6人横並び表示が可能!
あとは コマンド欄の大きさなど細かい調整をして
戦闘画面のリニューアル完成
・・・ではなぁーい!!(-∀-;)
そう メッセージウィンドウの改造がまだだ!
そして これもまた恐ろしい苦難の道・・・
長くなったので続きはまた次回!(T∀T;)ノ