
【ティラノスクリプト】ドラッグ&ドロップ機能等を使ったミニゲームを作りました
ティラノスクリプトで製作したミニゲーム「悪魔にトリート」がノベコレにて公開されました。運営様フェス運営でお忙しい中ありがとうございます…!
そして製作のきっかけになったのがこちら↓
こ、これ無料でいいんですか!!?凄すぎる…
ということでティラノスクリプトV6導入&他の使ってみたかった機能の練習も兼ねて、製作中の次作の前に簡単なミニゲームを作ってみることにしました。ちょうどハロウィンの時期で褐色ムチムチ悪魔お兄さんを描くのにも丁度いい季節でしたし(?)
以下プログラム知識さっぱりなド素人が使ってみた感想と、うまくできなかった部分の備忘録です。
ドラッグ&ドロッププラグイン
難しそう…と思って身構えて挑みましたがすごく簡単に実装できました!ハイクオリティな動作サンプルもDLできるので、それを元にいじる様にしたら更にラクラク。
こちらで導入方法、タグリファレンス等わかりやすく丁寧に解説されております↓
[dragitem] [droparea]タグで指定するだけで掴んでドラッグできる画像(ドラッグアイテム)、掴んだものをドロップできる対象画像(ドロップエリア)を指定できます。(通常の画像からの切り替えも可能)
そしてドラッグアイテムに指定したnameで変数「f.dragitem.◯◯」が自動で作成され、ドロップエリアにドロップするとその変数にドロップエリアのnameが代入されるという形なので、アイテムを正しい場所に置くと進めるみたいな機能がとても簡単に実装できます!
ドラッグ中やドロップ時に音を鳴らしたり見た目(画像、大きさ、明るさ、カーソル)を変える等の指定も色々とできるのでビジュアル面も凝りやすいのが嬉しい〜
うまくできなかったところ

・画像の切り替え
今回のゲームではスイーツ画像を掴んで皿画像にドロップすると皿付きスイーツの画像に切り替わるようにしたかったのですが、既にスイーツが置かれている皿(oneonly="true")に置く→元々乗っていたスイーツが押し出されて元の位置に戻った時に皿付きの画像のままになってしまいました(ので、掴まれる前の画像も皿付きにすることで対応しました)。仕様なのかやり方が間違ってたのかは不明なのですが…
・セーブロード、コンフィグ
この辺りも使い方なのか元々の機能的なものなのかプラグイン同士の兼ね合いとかなのか全くわからないのですが、システム画面を経由するとドロップができない状態になってしまいました。
対策は全くわからなかったので、ミニゲームなのを良いことにシステム機能を使えなくすることでとりあえず対処しています笑
目パチ口パク機能

めちゃめちゃ便利~~~!!!!!
前作でちまちまと1つずつapngにしてた頃の自分に教えてあげたい!!!!(※その頃は未実装でした)
次からはずっとこれでいきます本当にありがとうございます…表情差分作りが何よりもめんどかったのでこれで少しやる気が出る…
ふきだし機能

ふきだし機能も可愛いな~と思っていたのですが使ったことなかったのでこの機会に使ってみました!今回はキャラ一人で位置も固定なんでアレですけど、喋るキャラに合わせて自動で切り替わってくれるのがすごく便利ですね。
うまくできなかったこと
ふきだしの大きさはある程度固定の方が見やすいかな?と思ってfix_widthの指定をしたらなぜか改ページする度に下へ下へ伸びてしまいました。笑
指定の仕方がおかしいのか!?
ロールバック
ティラノスクリプトをアップデートしました。
— ティラノ公式(ノベルゲーム開発ツール) (@tyranobase) August 28, 2024
V600beta4
ロールバック機能を追加。ゲーム中のある地点をどこからでも復元できる機能です。
追加タグ:[checkpoint][rollback][clear_checkpoint]
詳しくはタグリファレンスもご参照ください。https://t.co/cSZmfkqbsk
せっかくV6にしたので、使ってみたかったロールバック機能も使ってみました。(失敗して最初からやり直したりクリア後にタイトル画面に戻る所などで使用しています)
[sleepgame][awakegame]でも一旦保存した画面にそのまま戻る事ができましたが、こちらはチェックポイントがいくつも指定できたりvariable_overパラメータでその時点の変数、bgm_overで再生中のBGMを引き継ぐか引き継がないか選べたりしてすごく便利!sleepgame中にコンフィグ使う方法もわからなかったし…(できないのかな)
「戻る」を作るときいちいち色々削除したり再描画したりするのが大変だったので、これからはこちらに頼ることになりそうです。
余談
前作(1作目)を完成させられた事で自信がつき、やるぞー!と思い立ってだいたい1週間ぐらいで作れました。
便利な機能&絵が雑なのもありますが、物語を考えなくていいのが一番大きかった笑
楽しかったのでまたこういうフレーバー程度にキャラつけただけのミニゲームみたいなの作りたいなー!
そしてティラノゲームフェス2024開催!おめでとうございます〜!!企画盛り沢山で素敵すぎる!!
前作「竜と白昼夢 -Dragons & Daydream-」で初参加させて頂いておりますのでよろしくお願いします〜。さっそくダイア玉ブーストや拍手たくさん頂きましてとても嬉しいです!
あとフェスのキャンペーン応募用にXアカウントも作成しましたのでよろしければどうぞ!(めんどくさがりなのでマメに運用できないと思いますが;)
#ティラノゲームフェス2024 開催おめでとうございます🥳「竜と白昼夢 -Dragons & Daydream -」という作品で参加させて頂いております!デッキ構築&ダイスバトルADV?です!恋愛要素は薄めで暗い話ですが、死ねなかった男、命を投げ捨てる男、殺してあげたい相手がいる男などがお好きな方はぜひ!!! pic.twitter.com/97a8SdJjah
— N (@n_gesei) October 19, 2024
ぼちぼち次作に取り掛かりつつ、人様の作品も遊んでコメントしたりFA描いたりしていきたいです。よろしくお願いいたします!