【ツクールMV Tips】スクリプト小技(卑弥呼テクニック)上級編…攻撃アニメ変化ステート、バトルスピード設定
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

【ツクールMV Tips】スクリプト小技(卑弥呼テクニック)上級編…攻撃アニメ変化ステート、バトルスピード設定

2016-05-12 18:46
    おはようございます。ステレオタイプ的な女子力を太古の昔に置き忘れ、取りに行ったら既に置き引きにあっていたterunonです。



    拙作フリーゲーム、エイリアスエイクもver1.3、シナリオの大詰めになってきましたが、自作曲をBGMに使う縛りが裏目に出て、盛り上がる会話シーンでBGMが和やかすぎるジレンマにうなされています。

    さてさて、今回は以前好評いただいたまつぶしにてほしいスクリプトの技テクニック、略して卑弥呼の続編を書きたいと思います。前回は別の略語だったような。

    ①バトルログウィンドウに好きな文章を入れる
    戦闘中イベントか、コモンイベント付きスキル・アイテムで
    イベントコマンドスクリプト:
    BattleManager._logWindow.push('addText', '入れたい文章')

    ②特定ステートにかかっているとき、通常攻撃アニメを変える

    以下赤字を追加します。
    Game_Actor.prototype.attackAnimationId1 = function() {
    if (this.isStateAffected(該当ステート)) return アニメーションID; //追加箇所
    if (this.hasNoWeapons()) {
    return this.bareHandsAnimationId();
    } else {
    var weapons = this.weapons();
    return weapons[0] ? weapons[0].animationId : 0;
    }
    };
    使用例:ステート「炎の力」中は通常攻撃が炎属性になってアニメーションも斬撃/炎 になる

    ③バトルスピードをプレイヤーが設定できるようにする
    以下赤字を追加
    Window_BattleLog.prototype.wait = function() {
    this._waitCount = this.messageSpeed()* $gameVariables.value(変数ID);
    };

    使用例:イベントにて
    文章の表示「バトルスピードを設定してください」
    選択肢「ふつうにエイリアスエイク速」「ふつうに快速」「ふつうにデフォルト速」
    「ふつうにエイリアスエイク速」のとき
     変数 = 0.2
    「ふつうに快速」のとき
     変数 = 0.5
    「ふつうにデフォルト速」のとき
     変数 = 1

    これで、プレイヤーがバトルスピードを多少好きに変えられるようになります。
    トリアコンタン様のコンフィグ拡張との相性がいいと思います。

    とりあえず今日はここまで。
    それでは良い魔境探索を。
    広告
    コメントを書く
    コメントをするには、
    ログインして下さい。