「テクニック」の編集履歴(バックアップ)一覧に戻る
テクニック - (2012/09/06 (木) 12:42:24) のソース
*テクニック ツクールの時に役立つテクニックを載せます。 [[VIPRPG@wiki - テクニック>>http://www10.atwiki.jp/vip_rpg/pages/271.html]]で、自分が書いた事を保管してあるだけのページです。 *モングラ講座 [[素材zip>>]]の中に同封してありますので、解凍してhtmlを見て下さいまし。 なるべくわかりやすく書いたつもりです。 #region(close,不完全) *特殊な装備 あれこれ データベースいじくっても設定が出来ない、でもあんな装備をツクりたい… そんな望みを抱くとも、どうすればいいか分からない人、必見ですぞ。 1.グラフィックが変わる装備【EASY】 ---- ファルコンが専用装備「ヒーロースーツ」「ヒーロースーツEX」を装備している間、 歩行グラと顔グラが、ヒーローっぽいものになる場合を例に説明。 コモンイベント イベント開始条件:定期的に並列処理する 出現条件スイッチ:特になし 用意するもの :素材 ◆条件分岐:ファルコンがパーティーにいる ◆条件分岐:ファルコンがヒーロースーツを装備している ◆主人公の顔グラフィック変更:ファルコンをファルコンHERO1-1に変更 ◆主人公の歩行グラフィック変更:ファルコンをfファルコンHERO-1に変更 :それ以外の場合 ◆条件分岐:ファルコンがヒーロースーツEXを装備している ◆主人公の顔グラフィック変更:ファルコンをファルコンHERO-EX1-1に変更 ◆主人公の歩行グラフィック変更:ファルコンをfファルコンHERO-EX-1に変更 :それ以外の場合 ◆主人公の顔グラフィック変更:ファルコンをファルコン1-1に変更 ◆主人公の歩行グラフィック変更:ファルコンをfファルコン-1に変更 :分岐終了 :分岐終了 :分岐終了 条件分岐の中に条件分岐を入れて…といった具合に処理を組みましょう。 条件分岐のこういった操作は、イベントを作る上で何よりも重要な操作になりますので、知らなかった人は覚えるように。 2.ステータスが変化する装備【NORMAL】 ---- エンリュウが専用装備「脳筋バッジ」を装備している間、 「攻撃力3倍」「精神力半減」「状態:アホ」になる場合を例に説明。 コモンイベント イベント開始条件:定期的に並列処理する 出現条件スイッチ:特になし 用意するもの :変数1コ、スイッチ1コ ◆条件分岐:エンリュウがパーティーにいる ◆条件分岐:エンリュウが脳筋バッジを装備している ◆条件分岐:スイッチ[0001:処理済み]がOFF ◆変数の操作:[0001:汎用変数]代入, エンリュウの攻撃力 ◆能力値の増減:エンリュウの攻撃力をV[0001]下げる ◆変数の操作:[0001:汎用変数]乗算, 3 ◆能力値の増減:エンリュウの攻撃力をV[0001]上げる ◆変数の操作:[0001:汎用変数]代入, エンリュウの精神力 ◆能力値の増減:エンリュウの精神力をV[0001]下げる ◆変数の操作:[0001:汎用変数]除算, 2 ◆能力値の増減:エンリュウの精神力をV[0001]上げる ◆状態の変更:エンリュウをアホにする ◆スイッチの操作:[0001:処理済み]をONにする :分岐終了 :それ以外の場合 ◆条件分岐:スイッチ[0001:処理済み]がON ◆変数の操作:[0001:汎用変数]代入, エンリュウの攻撃力 ◆能力値の増減:エンリュウの攻撃力をV[0001]下げる ◆変数の操作:[0001:汎用変数]除算, 3 ◆能力値の増減:エンリュウの攻撃力をV[0001]上げる ◆変数の操作:[0001:汎用変数]代入, エンリュウの精神力 ◆能力値の増減:エンリュウの精神力をV[0001]下げる ◆変数の操作:[0001:汎用変数]乗算, 2 ◆能力値の増減:エンリュウの精神力をV[0001]上げる ◆状態の変更:エンリュウのアホを解除する ◆スイッチの操作:[0001:処理済み]をOFFにする :分岐終了 :分岐終了 :分岐終了 「変数の操作」「能力値の増減」を併用して、能力値を変化させます。 重要な事なのですが、条件分岐を上記の「EASY」と同じ様な簡単な処理で書くと「状態の変化」には支障が出ませんが、「変数の操作」「能力値の増減」などの繰り返し操作をすると困る処理に問題が発生して、攻撃力や精神力などが悲惨な値になりますw 「NORMAL」では、条件分岐とスイッチを上手に使うことで、既に行った処理をもう一度させないように処理を組んであります。 無駄な動作をツクールに行わせないためにも、条件分岐を上手に使いましょう。 #endregion .