ゲームについてつらつらと。
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
どうも白バックがチカチカするので
ピンクにしてみましたが、なんだか激烈に趣味が悪いですね。 まあ、いいや。 今回は味方ウインドウのピクチャを利用して バトラー表示をしてみようと思います。 っていうか、これでようやく自作戦闘って気がする。 ![]() バトラー画像。あーチカチカ。 まず可変DB0【キャラステータス】に バトラー画像アドレスの項目を追加しておきます。 さらに可変DB8【戦闘一時ステータス】にも 同じようにバトラー画像アドレスの項目を追加。 【キャラステータス】の方に各々のキャラに画像を設定したらば 今度はコモンEv59【キャラクターのロード】を改造。3行目から。 ここではこんな感じにデータ渡しをしているので 可変DB0【キャラステータス】 ↓ コモンEvセルフ変数 ↓ 可変DB8【戦闘一時ステータス】 そこにバトラー画像アドレスを追加します。 アドレスは文字列なので 代入に使うコモンEVセルフ変数は 文字列用でなくてはいけません。 そしたら、またコモン45番【×┣ステータス表示/カーソル(v9[8])】に戻って・・・ 今回、新しく変数を追加します。 後から出てくるので適当に覚えておいてください。 コモンEVセルフ96:新不透明度調整用 コモンEVセルフ98:新X座標指定 コモンEVセルフ99:新Y座標指定 ちなみに97は改造していくうちに消滅しました。 では188行目から。 座標、幅をあらかじめ変数に代入しておいて いままで個別ステータスウインドウを表示していたピクチャで 現在のキャラのバトラー画像を表示。 X座標はセルフ98、Y座標は99 ウインドウの幅は変わらずコモンEvセルフ10で指定、 こっちの方は毎回代入で数値を変えてるし 他のイベントで数値がいじられることが無いので わざわざ新しいセルフ変数を用意しなくてOKです。 さて、これをやると当然個別ウインドウがなくなりますが あとでまた別のところで表示させます。 何故こんなことをするかと言うと キャラがダメージを受けた時や行動するときは このウインドウ(のピクチャ)がアニメーションするので このピクチャ番号を流用すればバトラーを動かすのに便利なんですね。 そんなわけで まずダメージを受けるとバトラーがふっとぶよう改造しましょう。 987行目ダメージ&回復エフェクトの処理から。 デフォルトの場合、ダメージを受けると ダメージを受けたキャラのウインドウが下方向にふっとびます。 今回はサイドビューなので右方向にふっとんで欲しい。 なのでピクチャ移動のX座標とY座標の数値を入れ替えます。 それだけでOK!簡単! ここでテストプレイ! すると何故か1ターン目だけ バトラーが設定した座標より上方向にいる。 ・・・と思ったら1ターン後に元に戻りましたね。 このわけのわからん現象の正体は演出効果です。 早いので気付かないかもしれませんが ウディタのデフォ戦では戦闘開始時にこんな風に 敵は上から、味方は下から、せりあがってきます。 この演出のおかげで 不用意にピクチャのY座標をいじるとおかしくなるんです。 改造する分には、うっとうしいばかりなので こんな処理さっさと消しちゃうに限るんですけど 今回はせっかくなのでこれを利用してみようと思います。 とりあえず前準備としてこの処理内容の説明から。 まず コモンEv60【×┣ [バトル開始時初期化]】が コモンEv45【×┣ステータス表示/カーソル(v9[8])】を シフトして表示モードで呼び出す。 シフトして表示で呼び出されると コモンEv45番はコモンEvセルフ3の値=Y座標が 味方の処理の場合100プラスされて 敵の処理の場合100マイナスになります。 つまり、味方関連のピクチャが全部下方向にズレて表示され 敵関連のピクチャは全部上方向にズレて表示されると。 その後、コモンEv60に戻り 味方のピクチャが上にディレイ7でゆっくり100ピクセル上に移動 敵のピクチャが下にディレイ7でゆっくり100ピクセル下に移動して 所定の位置に戻ります。 さて、話はもどって バトラーの座標を直すにはコモンEv60をいじらなければなりません。 こっちのピクチャの移動はY座標の値をいじるのではなく ○○番のピクチャを移動という形式を取っているので コモンEv45でY座標にセルフEvコモン3を使ってないバトラーの表示座標は ここでピクチャを移動させなければ直ります。 せっかくなのでピクチャ番号を覚えましょう。 【基本システムVer1.16説明書】に全部かどうかわからないけど書いてあります。 40200〜40299 敵表示関連 ◆40300〜40319 味方1表示関連 ◆40320〜40339 味方2表示関連 ◆40340〜40359 味方3表示関連 ◆40360〜40379 味方4表示関連 40380〜40499 味方ステータスのどこか(投げた) 41000〜41999 ダメージ 50000〜50550 基本部 50200〜50500 アイテム特殊技能 60000〜60039 アイテムエフェクト 90000、90001 メッセージウインドウ 今後、バトル関連で新しいピクチャ番号が必要になったら とりあえず40100の前か40500の後の番号を使えば良いと思います。 さて今回把握すべきなのは◆のところです。 さらに詳しく一人目の内訳をみるとこんな感じのはず。 "はず"なので詳しく確かめたわけではありません。 40300 ウインドウ 40301 顔グラ 40403 名前 40404 HP(文字) 40405 HP(数字) 40406 HPメーター(最大) 40407 HPメーター(現在) 40408 SP(文字) 40409 SP(数字) 40410 SPメーター(最大) 40411 SPメーター(現在) 40412 ステータス異常 40419 死亡処理 40300がウインドウ、つまり今回でのバトラーピクチャです。 戦闘人数は3人なので40300,40320,40340の3つを コモンEv60でピクチャ移動させなければOK。 でもこれだけじゃ面白くないので 戦闘開始時に半透明から不透明になる フェードイン処理を追加してみます。 コモンEv45にてシフトモードにだけ適応される処理に コモンセルフ96番から155の引き算する処理をいれて バトラー表示のピクチャの不透明度を1600096と指定。 これで戦闘開始時にバトラーがフェードインで現れます。 あんまし意味がありませんね。誰も気付かないってコレー。 でもこれ以上ディレイを増やしても ユーザーに優しくないのでやめておきます。 PR ![]() ![]() |
ブログ内検索
カテゴリー
プロフィール
HN:
山田
誕生日:
07/17
趣味:
ゲーム製作
好みのタイプ:
無印ポポロクロイス物語
無印アークザラッド That's QT バハムートラグーン 花と雨と太陽と 砂のエンブレイス デカボイス チュウリップ サテラビュー関連
アーカイブ
メッセ
aonori_hatara
タロット占い
|