フリーゲームを作ってみる#4~シナリオ編~【RPGツクールMZ】
ブログって、「ですます調」、「である調」どっちがいいんだろう?
と、いろいろ調べ、考えた結果、どうでもよくなったので書きたいように書きます。
この「フリゲ作ってみるシリーズ」の語尾めちゃくちゃになるけど許して……えっ誰も読んでない!?
知ってる
マップの修正
「そういやフィールドマップあんまり好きじゃなかったな~」
と急に思い出し、マップを作り直しました。
「てか、敵とエンカウントする面積少なくね?」ということにも気づいて、結局3割ほど修正。
シナリオ
一応オープニング、エンディング含めて通しで完成。
国語が苦手な割には頑張ったと思います。
次に作るゲームは文章少なめにして
スマートなゲームを作りたい。
魔機人形みたいなシナリオの書き方出来たらいいんだけど......
それこそ文章力高くないと無理なんでしょうね
ちなみに#1の記事ではシナリオを以下のように書いています。
「精霊の加護を受ける村
しかし最近雨が降らず、農作物が枯れ始めているため
精霊が住む塔を調査することに
すると、そこは魔物の巣窟と化していた
そこで祠に封印されている伝説の武具を手に入れ
塔を攻略し、精霊を解放する」
後半がちょびっと変わってますが、ほぼ一緒です。
残り作業(希望も含めて)
- シンボルエンカウント作成
- ゲームバランス調整
- アクター調整
- アイテム作成
- スキル作成
- テレポートアイテム作成
- 実績獲得で報酬がもらえるシステム構築
- 宝箱の総数、開けた数をプレイヤーがわかるようにしたい(実績ともからめる)
- アイテム図鑑(プラグインあれば)
- 鍛冶システム(プラグインあれば)
- かっこいいタイトル画面作成
- スキル取得システム(プラグインあれば)
- 難易度変更システム(プラグインあれば)
- 装備レア度システム(攻撃+x%などを種類・数・パラメータをレア度に応じてランダムで付与したい、そんなプラグインがあれば)
やべぇ、めちゃくちゃある
てかまだあると思う、終わんねぇ......
まあ、6までは必須項目として
9か10までは最低限したいと考えてます。
----------小言----------
ゲーム制作だけに限らず、仕事とか、なんでもそうなんですけど
「少しでも気になったところ」ってやっぱり直すべきなんでしょうね......
それが直せるものならば当然、直し方が分からないやつもできるだけ調べる。
これって大事なことだと思います。
力及ばずなら仕方ありませんが......
できるだけ、こういう姿勢で作っていきたいと思います。
フリーゲームを作ってみる#3~プラグインの導入・MZ購入編~【RPGツクールMZ】
プラグインの導入方法
前回記事でプラグインは諦めたとか言いながら、入れ方が分かったのでメモ残し。
そもそも素人にはプラグインファイル(jsファイル)のダウンロードの仕方も中々分からない。
「ダウンロードはこちら!」って書いているから押すと、字がいっぱいのサイトが開いて「???」になっちゃう。
ほとんどの場合、右クリックで保存しなきゃいけないという罠。
そして下の動画が分かりやすかった。
youtu.beまあ、プラグインの導入方法を知った後に、この動画にたどり着いたんだけどね......
公式&ロンチプラグインの保管場所は知らなかったので助かった。
プラグイン公開サイト
見つけたプラグイン公開サイトをメモ残し。
ダウンロードしたプラグインも合わせて紹介。
(以下、敬称略)
プラグイン探してると沼る。
RPG開発研究所
サイト管理者:うなぎおおとろ
MZ用プラグインは20個ぐらい。(現時点、以下同様)
以下のプラグインを使わせていただきました。
- ShopScene_Extension.js
→ショップ画面拡張(各種パラメータの上昇値が表示されるようになる) - EquipScene_Extension.js
→装備シーン拡張(装備変更時、装備候補が表示されるなど)
鳥小屋
サイト管理者:Ruたん
MZ用プラグインは30個ぐらい。
以下のプラグインを使わせていただきました。
- TorigoyaMZ_EnemyHpBar.js
→敵にHPバーを表示 - TorigoyaMZ_SmoothValueGauge.js
→ゲージ数値アニメーション - TorigoyaMZ_DisplayAnimationInFrontView.js
→フロントビューで味方側にも戦闘アニメを表示 - TorigoyaMZ_Achievement2.js
→実績プラグイン - TorigoyaMZ_Achievement2_AddonUseSaveSlot.js
→実績プラグインアドオン:セーブ別実績 - TorigoyaMZ_FrameTween.js
→[鳥小屋.txt ベースプラグイン] Tweenアニメーション
ペンギンの寝床
サイト管理者:木星ペンギン
MZ用プラグインは50個ぐらい。
以下のプラグインを使わせていただきました。
- MPP_SmoothBattleLog.js
→戦闘ログの表示方法や動作を変更し、戦闘の進行を早くする
Delusional Field
サイト管理者:トリアコンタン
MZ用プラグインは100個ぐらい。
以下のプラグインを使わせていただきました。
- PluginCommonBase.js
→ベースプラグイン - MessageSkip.js
→メッセージスキップ
ドラゴンケイヴ
サイト管理者:蒼竜
MZ用プラグインは70個ぐらい。
以下のプラグインを使わせていただきました。
- SoR_MessageBackLog_MZ.js
→メッセージバックログ(戦闘以外) - SoR_PopupItemIndicator_MZ_Left.js
→ポップアップ式アイテム取得インジケータType-L - SoR_RecoveryInLevelup_MZ.js
→レベルアップ回復 - SoR_RecentObtainedItemHighlight_MZ.js
→直近取得アイテムハイライト
ここはプラグインの説明がとても丁寧(論文みたい)
以下はツクール素材まとめサイト。
ツクマテ
サイト管理者:多数
MZ用プラグインは100個ぐらい。
プラグイン以外も各種素材があるが、MZの素材はほとんど無い。
ツクプラMZ
サイト管理者:ムノクラ
MZ用プラグインは800越え。
今まで紹介したサイトのプラグインもほとんど全部あると思われる。
その他ダウンロードしたプラグイン
プラグイン制作者:NUUN
- NUUN_Base.js
→NUUNシリーズベースプラグイン - NUUN_EnemyBook.js
→モンスター図鑑 - NUUN_StatusScreen.js
→ステータス画面表示拡張 - NUUN_Result.js
→リザルト(戦闘結果)
プラグイン制作者:神無月サスケ
- VeryFastBattle.js
→高速戦闘 - Yami_8DirEx.js
→8方向移動(タッチパネル対応版) - ChangeEquipOnBattleMZ.js
→戦闘コマンドに装備変更を追加
プラグイン制作者:ムノクラ
- MNKR_LeaderSpeed.js
→先頭のアクターによって、プレイヤーの移動速度を変化 - MNKR_PartyCommandSkipMZ.js
→戦闘開始時にパーティコマンドを飛ばし、アクターコマンドから開始
まだ制作中なので、プラグインの入替はあると思うけど、今のところはこんな感じ。
MZ購入
GWセールで20%OFFを見て購入しちゃった。MV75%OFFも引かれたけど......
まだ発売して1年経ってないから、素材とかプラグインその他情報が少ないかと思ってMVと悩んでたけど、上で書いたように使えるプラグインが結構いっぱいあったのでMZに決定。
残り日数のカウントダウンも、「ゲーム作らなきゃいけない!」ってなるので悪くは無かったんだけどね......
さて、プラグインが充実してもゲーム制作そのものは全く進んでないという......
恐ろしや。
がんばりまーす。
フリーゲームを作ってみる#2~勉強・敵キャラ編~【RPGツクールMZ】
前回記事より、マップを一部修正および塔の遠景を設定し忘れていたため設定。
魔法陣のイベント設定
マップ移動完成!
自分の世界ができたみたいでテストプレイがこんなに楽しいとは思わなかった。
魔法陣だけ苦戦したので紹介。
ネットで調べたら赤枠で囲ったところのように設定しろと書いてあったので、やってみたらいけた。
難しいな......
向き固定はチェックを外しても、違いはよく分からず。グラフィックによるのだろう。
<歩行アニメと足踏みアニメの説明>
両方チェック入れたら矛盾するかと思ったんだけど、要は常にアニメーションを行わせたいときに両方チェックすればいいのか?
一番重要なのはプライオリティだった。「通常キャラと同じ」だと、魔法陣の上に乗れず、なんともシュールな移動方法になってしまっていたので、解決できて良かった。(おそらく「イベントの簡単作成」→「扉」をベースに作ったからこうなってしまった)
勉強
最初にしとけっていう話......
マップは直感でいけたけど、データベースで躓いたので公式サイトの講座とRPGツクールMZ内のチュートリアルをやってみた。
<公式サイトの講座>
初心者講座と特にチュートリアルはかなり勉強になった。「おお、なるほど!」「あ、そんなやり方が!」「ほう、そんなことできるのか!」などの発見がいくつかあったので読んどくべき&やっとくべき。
新機能講座もそこそこ参考にはなったけど、基本的にはMV他経験者向け。
プラグイン講座は難しい......C言語2級持ってるからプログラミングに抵抗は無いけど、javascriptはほぼノータッチだったので。特にオブジェクト、プロパティ、オブジェクト指向、メソッド、アロー関数などがちんぷんかんぷん。javascript関係無いかもしれないがアノテーションも意味不明。
しかし、ゲームシステムにはこだわりたいので、プラグインを自作できるレベルまで持っていきたい。がんばろ。
敵キャラ
ほぼ完成。
ラスボスが出来てない。
ストーリーの展開によって変わりそうなので、後で作る予定。
設定するところがいっぱいあって想像以上に大変だった。
ドロップアイテムや行動パターン、特徴の設定もあるのでスキル、アイテム、武器、防具、ステートなど触らなきゃいけないところがホントにたくさんある。
約20体作るのに10時間ぐらいはかかった気がする......
しかもバランス調整はまだできてない。(最後にやるつもり)
あとはオープニング~シナリオ~エンディング、データベース残り、バランス調整、テストプレイぐらいかな?プラグインはひとまず諦めた。
体験版残り21日。間に合うか。
まあ、買ってもいいんだけど。MVも試してみたいから......悩み中。