ラベル MATERIAL の投稿を表示しています。 すべての投稿を表示
ラベル MATERIAL の投稿を表示しています。 すべての投稿を表示
2025-12-15

RGSS-マッピング機能

コメント シェアリンク
«RGSS一覧

ミニマップ+マッピング機能を作ってみました。
ダンジョンに重きを置きたいゲームにどうぞ。

公開したスクリプトはミニマップの1マスのサイズ、ミニマップ表示の大きさは簡単に数値をいじれば変更できるようになっています。
少し判定を消したりスクリプトをいじれば、未知の領域にいるイベントが見えたり、最初からマップ全体が見えるようにもできたり、アイテムを使ったらマップ全体が判明するなどの表現もできますので、お好みに変更してご使用ください。

ゲーム制作の足掛かりになれば幸いです。



導入方法

  • 配布マッピングスクリプトをスクリプトエディタに貼り付ける
  • 配布スクリプト内の案内に沿って項目を追加
  • 使用する場面で「$変数 = Mapping.new」で呼び出し「$変数.dispose」で解放
カテゴリ: ,
2024-08-20

YugamiFont

コメント シェアリンク

「DistortionDreamユガミユメ」シリーズに使用している手書き書体のフォントファイルができました。

半角スペースを除き等幅。文字の追加・変更の可能性あり。


[無料]英数字・記号のみ(OTF)

YugamiFontfree見本

ご利用方法

上記リンク先の右上にあるダウンロードアイコンを押して「YugamiFontfree.otf」をお使いのPCにダウンロードし、ダウンロードしたファイルを右クリックで選択してメニューから「インストール」を選ぶ、またはフォントファイルを開いて見本画面の「インストール」をクリックしてPCにインストールします。
インストール完了後、メモ帳や画像編集ソフト上でフォントが反映されたか確認してください。反映されていない場合はPCを再起動させてください。
OTF非対応のアプリケーション上ではご利用になれません。一太郎などの文書作成アプリケーションには非対応です。

利用規約

「YugamiFontfree.otf」は無料でご利用いただけます(*一部例外あり)
ゲームなどデータ作品に利用される場合、該当のデータ作品に同梱することが可能です。
使いやすいようにファイルの形式を変えたり文字を加工することは自由ですが、それらを配布することは禁じます。
クレジット表記は必須ではありませんが表記可能であればお願いします。url省略可。
YugamiFontfree:©SilverHearts.
https://silverhearts-project.blogspot.com
ファイルの再配布や著者を偽る行為は禁じます。
(*)組織や商品のロゴ、販売対象となる衣料品・家具のデザインに利用される場合は事前にご相談ください。別途使用料を請求することがございます。
SilverHeartsはフォント・フォントファイルを使用したことによる損害には責任を負わないものとします。

カテゴリ: ,
2023-12-11

RGSS-キーコンフィグ機能

コメント シェアリンク
«RGSS一覧

今回はゲームパッドのボタン配置がメーカーごとに異なるということをふまえて、キーボード・ゲームパッドどちらでも好みで対応ボタンの配置を変更できるキーコンフィグオプション実装スクリプトを作ってみました。
複雑なことはしていないのでデフォルト対応ボタンのみのキーコンフィグとなります。

ボタンの用途にカーソルを合わせて、用途により使いたいボタンを押すだけなのでプレイヤーが感覚的に変更できる、というのを目指しました。
導入がちょっと面倒なのでスクリプト内の注意点と導入方法をよくお読みください。

こちらは選択肢内にテキストとして変更キーが反映されるタイプです



導入方法

  • 配布キーコンフィグスクリプトをスクリプトエディタに貼り付ける
  • 配布スクリプト内の案内に沿って$game_systemに項目を追加
  • $scene = KeyConfig.new で呼び出し

使いやすいように適宜内容を変更。デフォルトではXYZLRはあまり使わないと思うので消しても良いし、ファンクションキー対応にしても良し。

注意点①

配布スクリプトをそのまま使用する場合はセーブデータと一緒に変更したキー設定が保存されるため、タイトル画面では有効になりません
タイトル画面を含めてキーコンフィグを有効にしたい場合は別でオプションデータなどを作成しオプションデータの中にキーコンフィグ情報を保存するか、タイトル画面からセーブデータを読み込むタイプにするなど要改造となります。

注意点②

このスクリプトを導入する際は
スクリプトエディタ内のInput判定「Input.trigger?(Input::C)」の「(Input::C)」にあたる部分を全て独自の対応ボタン名に置き換える必要があります

例としてふたつ挙げてみます

Input.trigger?(Input::C)
→ Input.trigger?($game_system.button["decision"])
Input.press?(Input::B)
→ Input.press?($game_system.button["cancel"])

配布スクリプトではキーコンフィグ設定を$game_systemと同じ場所(class Game_System)に入れているため、そのまま例として$game_system~という記述を使いました。

スクリプトエディタ上で全セクションの「Input::」を検索し、セクションごとに置き換えすると楽です。
エディタのセクション名を右クリックか「Ctrl+Shift+F」すると全セクション検索
エディタのスクリプト記述部を右クリックか「Ctrl+H」で選択セクション内の該当部分を置き換えできます。

カテゴリ: ,
2022-11-26

RGSS-イベントスキップ機能

コメント シェアリンク
«RGSS一覧/利用規約

周回RPGやマルチエンド型のアドベンチャーゲームを制作・プレイするにあたって「長いイベントや既に見たイベントはスキップしたい!」と思ったりしませんか?
度々創作界隈で話題に上がりますが、チュートリアルやオープニング、各所演出で時間をかけたくないプレイヤーさんが多数派だというお話があったり、デバッグを繰り返す身としても時間のかかるイベントはある程度飛ばしたいもの……

今回はちょっとフクザツな実装になるのですがイベントスキップ機能の組み込みをしていきます!!!
こちらの機能はSilverHearts作品ではちょいちょい実装していて、たらたら文字スクリプトにも同じように実装できます。
難点はあちこち追加したり、エラーチェックに手間がかかることでしょうか。
(メッセージ表示中や画面スクロール中にスキップしても問題ないか、などなど…)


【今回の変更点】
・Scene_Map
・Game_Map
・Window_Message
・Interpreter

カテゴリ: ,
2017-06-19

RGSS-長文メッセージ表示

シェアリンク
«RGSS一覧/利用規約

制御文字を多用すると、
「制御文字ナシならウィンドウいっぱいに表示できるメッセージなのに入らない! 短くなる!」
という問題に当たりませんか?

制御文字を拡張して使っている身としては結構ぶち当たります。
ハイ。

文字色変更だけでも、一行で数度色を変更したい時に困った事もあったので、ここいらで書置きしておきます。

※2021/06/14修正※
 ループ内で使用した際のindent設定のために起きる不具合修正


【今回の変更点】
・Interpreter

カテゴリ: