#author("2024-09-05T17:03:01+09:00","default:admin","admin") #author("2024-10-22T18:07:00+09:00","default:admin","admin") *ルールと操作 [#a0b5a1b5] キャストの操作方法や入力デバイスの割当(キーアサイン)などの、ゲームの基本的な設定をします。 #ref(./ゲーム定義_ルールと操作.png,50%) #br #contents **ゲームシステムの定義 [#v5b0b487] ここでは、ゲームシステムに関わるルールの設定を行います。 #ref(./ゲーム定義_ルールと操作_ゲームシステムの定義.png,80%) #br --''アイテム袋の最大容量'' 主人公キャストが所持できるアイテムの数を、1から999の値で設定します。 --''セーブファイル数'' ゲームで作成できるセーブファイルの数を設定します。最大値は40です。 --''オートセーブ'' オンにするとオートセーブ専用のセーブスロットが使えるようになります。 オートセーブを利用する際は[[制作Tips オートセーブの使い方:https://rpgbakin.com/pukiwiki/?%E5%88%B6%E4%BD%9CTips#z367501a]]を参考にしてください。 --''バックログの最大保持数'' バックログとして記録される、会話やメッセージ表示、バックログに文字列表示といったイベントパネルの最大数です。 最大数を超えたログは古いものから削除されていきます。 -''メニュー'' --''メニューを使う'' 標準メニューを使用するかしないかを設定します。 --''タイトル画面スキップ'' ゲーム起動直後に表示されるタイトル画面をスキップします。 この設定をオンにした上でタイトル画面を表示するには、イベントで[[タイトル画面を表示する:https://rpgbakin.com/pukiwiki/?%E7%94%BB%E9%9D%A2%E6%BC%94%E5%87%BA#n76e08d0]]を使用して画面を呼び出す必要があります。 --''メニューで控えを表示する'' メニューの「メンバー」に控えを表示するかしないかを設定します。 -''図鑑登録'' --''未発見のキャストを隠す'' ONにするとゲーム中まだ出会っていないキャストの項目が図鑑上では未発見のものとして表示されます。 未発見時どのようなテキストで表示するかは、「共通用語」で指定できます。 --''未入手のアイテムを隠す'' ONにするとゲーム中まだ手に入れていないアイテムの項目が図鑑上では未入手のものとして表示されます。 未入手時どのようなテキストで表示するかは、「共通用語」で指定できます。 --''未習得のスキルを隠す'' ONにするとまだ習得していないスキルの項目が図鑑上では未習得のものとして表示されます。 未習得時どのようなテキストで表示するかは、「共通用語」で指定できます。 -''バトル関連'' --''基本最大ダメージ/回復量'' ダメージ/回復量の最大値のベースとなる値です。 最終的な上限値はこの値に装備アイテムおよび状態による最大ダメージ/回復量を加味した結果となります。 &aname(AttackRange); --''射程を使用'' データベース>キャストやデータベース>アイテムにて設定した「射程」が影響を及ぼすようにするかを設定します。 射程の単位はバトルレイアウト上のグリッドとなります。 射程外の敵に対しては攻撃することができなくなります。 射程「0」は射程無限の扱いとなります。 また「射程」は下記の場合にもその効果範囲に影響を与えます。 ・アイテムをバトル時に「アイテム」として使用した場合 ・スキルを付与したアイテムを「スキル」として使用した場合 --''射程判定タイプ'' 「射程判定タイプ」を「列」にした場合、バトルレイアウト上の「前」と「後」の距離しか考慮されなくなります 「列」の場合、射程1にすると、「間に1グリッド挟んだ敵」に攻撃できます。 「距離」にした場合は斜めの距離も射程距離に含んで判定されます。 #br 「距離」の場合、射程1にすると、「縦横に隣接した敵」に攻撃できます。 例えばグリッド1つ分斜め前に存在する敵に充てるには射程に√2≒1.5を入れてください。 #br 青く塗られた部分が「射程1」に設定した際に届く範囲 左図:列 右図 : 距離 グリッドの中心点に射程が届いていないと攻撃できません。 そのため「距離」にした場合は斜めにあるグリッドには攻撃が届きません。 #ref(./射程.png,60%) #br --''バトル中の状態による並び替えを使用'' バトル中、ある「状態」になったパーティメンバーが隊列の後ろに自動的に移動させるかを設定します。 データベース>状態定義にて、各「状態」にこの機能を有効にするかどうかを設定することができます。 --''状態解除時に元の並びに戻す'' バトル時、「状態」の影響で隊列の後ろに回されたパーティメンバーが、「状態」の解除に伴い元の位置に戻るかを設定します。 --''バトルの報酬をレベル依存にする'' データベース>キャスト>バトルにて設定したバトル報酬に、倒したキャストのレベルを乗算するかを設定します。 --''経験値によるレベルアップ'' 経験値によるレベルアップのシステムを使用するかしないかを設定します。 --''最大レベル'' ゲームにおけるキャスト・職業の最大レベルを設定します。 最大9999レベルまで指定可能です。 ここで設定するゲーム全体の最大レベルは、イベントなどを使ってゲーム中に変更することができません。 --''経験値計算式(職業)'' バトルに勝利したとき、職業のレベルアップに影響する経験値に追加される値の計算式を設定します。 例1:2 → 常に2加算されます。 例2:exp * 10 → キャストに入る経験値の10倍が加算されます。(exp=基本経験値) --''パラメータ反映率(職業)'' キャストに設定した職業のパラメータが、キャスト固有のパラメータに対して加算される割合を設定します。 --''経験値計算式(副業)'' バトルに勝利したとき、副業のレベルアップに影響する経験値に追加される値の計算式を設定します。 例1:2 → 常に2加算されます。 例2:exp * 10 → キャストに入る経験値の10倍が加算されます。(exp=基本経験値) --''パラメータ反映率(副業)'' キャストに設定した副業のパラメータが、キャスト固有のパラメータに対して加算される割合を設定します。 --''レベルアップ演出を個別にする'' レベルアップ時の演出を、キャストごとに個別に表示するかしないかを設定します。 --''戦闘リザルトを自動で進める'' バトル終了後のリザルト演出を自動で進めるかユーザーに委ねるかを設定します。 --''バトル対象の選択の左右反転'' --''バトル対象の選択の上下反転'' バトルコマンドの選択カーソルの移動方向を変更できます。 バトル中のレイアウトのに応じて使用してください。 --''デフォルトバトルレイアウトを使用'' バトル時における敵味方の配置に「本ツールで設定されているデフォルトの配置」を使用するかを設定します。 --''バトルレイアウトの設定'' デフォルトバトルレイアウトを使用しない場合、この項目にて敵味方の配置を設定することができます。 「システムデフォルト」とは本ツールで設定されているデフォルトの配置」を指します。 各マップのマップ設定>敵分布においてカスタムバトルレイアウトを設定したり、イベントバトルにおいてバトルレイアウトを指定しない場合は、この項目で設定した内容に従ってバトルが行われます。 --''Y移動も歩数としてカウント'' オンにすると、敵とのエンカウントの判定に使用する「歩数」として、「高さの移動分」もカウントします。 マップ設定パレット>[[敵分布タブ:https://rpgbakin.com/pukiwiki/?%E3%83%9E%E3%83%83%E3%83%97%E8%A8%AD%E5%AE%9A%E3%83%91%E3%83%AC%E3%83%83%E3%83%88#f144f909]]を参照してください。 -''マップバトル関連'' --''マップバトルを利用する'' オンにすると、マップ上にて「敵」もしくは「両方」の種別指定がされたキャストとプレイヤーが接触した際、双方にダメージが発生します。 キャストの種別指定についてはデータベースの[[キャスト:https://rpgbakin.com/pukiwiki/?%E3%82%AD%E3%83%A3%E3%82%B9%E3%83%88#r49cf438]]をご覧ください。 また合わせて[[キャストやイベント同士の当たり判定]]もご覧ください。 --''マップバトル中のダメージを表示する'' オンにすると、マップバトルが発生した際、ダメージ数値を表示します。 ダメージ数値のグラフィックは[[システムリソース]]で設定できます。 -'' バトルダメージ数値色'' クリティカルダメージの表示色を設定できます。 指定の色がダメージ表示用数字の画像に乗算されます。 ダメージ用数字の画像は[[システムリソース]]で設定できます。 **移動と操作の設定 [#p6cb302f] ゲーム中のキャストの移動や、プレイヤーの操作に関わる設定を行います。 #br //COLOR(#FF0000):画像入る #ref(./ゲーム定義_ルールと操作_移動と操作.png,80%) #br -''操作'' --''標準操作'' オンにすると、カーソルキーの方向に主人公が移動する操作方法になります。 --''ラジコン操作'' オンにすると、カーソルキーの上で前進、下で後退し、左右キーはステアリング操作になります。 --''ステアリング速度'' ラジコン操作選択時に、ステアリングの切り返しのスピードを設定します。 --''ブレーキの強さ'' ブレーキングの強さを設定します。 --''移動軸は横と奥行き'' 移動軸の基本がXとZになります。通常(見下ろしマップ)のRPGはこちらを選択します。 --''移動軸は横と高さ'' 移動軸の基本がXとYになります。真横視点のゲームではこちらを選択します。 --''話しかける判定スケール'' イベント開始条件におけるプレイヤーの「話しかける」判定の広さを設定します。 プレイヤーのコリジョンサイズなどの問題によって、判定の広さの調整が必要な場合にご利用ください。 -- ''移動中マウスカーソルを隠す'' この機能をオンにすると、プレイ中移動時にはマウスカーソルが表示されなくなります。 マウスカーソルはメニュー画面を開くことで出てきます。 これにより、例えばマウスで視点移動等を行う一人称視点のゲームプレイにおいてウィンドウ外にマウスをドラッグしても操作が途切れることがなくなります。 --''メッセージスキップを利用する'' オンにすると、表示途中のメッセージや会話のテキストが決定/キャンセルキーを押すことで入力待ちの箇所まで一気に表示されるようになります。 -''カメラの操作'' --''カメラ操作を許可しない'' オンにすると、カメラ関係の操作を禁止した状態でゲームが始まります。 コマンドスクリプトの「カメラ操作の許可/禁止」で、途中から変更することもできます。 --''自動的にプレイヤーの後ろに回り込む'' オンにすると、プレイヤーが移動したさいに、自動的にカメラがプレイヤーを背後から見る角度に回転します。 //--''カメラが障害物をよける'' //オンにすると、プレイヤーとカメラの間に地形などの障害物があった場合、遮るものがない地点までカメラが近づきます。 -''カメラ距離自動調整'' --''地形'' オンにすると、プレイヤーとカメラの間に視線を遮る地形があった場合、遮るものがない地点までカメラを近づけます。 --''物体'' オンにすると、プレイヤーとカメラの間に視線を遮る物体があった場合、遮るものがない地点までカメラを近づけます。 -''足音の設定'' プレイヤーが移動する際に鳴る足音の音量やテンポを調整します 地形や物体の上を歩いた際に鳴る足音は、リソースにて設定することができます。 [[足音の設定:https://rpgbakin.com/pukiwiki/?%E5%88%B6%E4%BD%9CTips#d0f03dab]]をご覧ください。 --''足音のボリューム(%)'' 足音のボリュームを調整します。 --''足音の再生速度(%)'' 足音の再生速度を調整します。 -''移動(慣性)'' --''移動に慣性を利用'' プレイヤーの移動に独自の慣性設定をしたい場合にオンにします。 オフにすると、自動的に適正値が使用されます。 --''ダッシュ倍率'' ダッシュした際、この値を加速度と最大速度に乗算します。 値が大きいほどダッシュのスピードが増します。 --''最大速度'' プレイヤーの移動の速度の最大値です。 --''加速度'' 上下左右キーの入力があったさいに速度に加算される値です。 この値が大きいほど、最大速度に達するまでの時間が短くなります。 --''地上での減衰量'' プレイヤーやイベントの重力がオンになっているとき、時間ごとに減衰する速度の大きさを0~1で設定します。この値が小さいほど、重力が有効なプレイヤーやイベントの慣性が小さくなります。 --''摩擦係数'' プレイヤーがイベントから受ける摩擦係数を設定します。 この値が大きいほど、プレイヤーが他のものに触れたときに横滑りしにくくなります。 --''浮遊中の減衰量'' プレイヤーやイベントの重力がオフになっているとき、時間ごとに減衰する速度の大きさを0~1で設定します。 この値が小さいほど、無重力状態のプレイヤーやイベントの慣性が小さくなります。 --''NPCの標準歩行速度(1フレーム毎の移動量)'' NPCの移動量を設定します。 --''イベントの歩行を適宜一時停止する'' オンにすると、イベントやメニューを開いている間、イベントの「移動パターン」による歩行を一時停止します。 --''歩ける段差の最大高さ'' プレイヤーやNPCが、ジャンプなしで上り下りできる段差の最大の高さを設定します。 --''標準旋回速度'' プレイヤー/イベントが方向転換の際に1フレームあたり何度ずつ旋回するかを設定します。 値を大きくするとより早く旋回します。 個別に旋回速度を調整したい場合は、イベントパネル「[[プレイヤーの旋回速度を変更:https://rpgbakin.com/pukiwiki/?%E3%83%97%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC#e080ae1c]]」「[[このイベントの旋回速度を変更:https://rpgbakin.com/pukiwiki/?%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88#nd4656b3]]」をご利用ください。 -''ジャンプ'' --''ジャンプあり'' オンにすると、ジャンプが有効になります。 ただしキーやボタンにジャンプ動作が割り当てられていないと、ゲーム中でジャンプができません。 キー・ボタンの割り当てについては[[入力デバイスの割り当て]]をご覧ください。 --''ジャンプ力'' ジャンプボタンを押したさいに、プレイヤーが跳ね上がる強さを設定します。 値が大きいほど高くジャンプします。 --''重力加速度'' プレイヤーやイベントがジャンプしたり落下したりするさいの重力加速度を設定します。 値が大きいほど落下速度は速くなり、ジャンプする高さは低くなります。 --''段差からの飛び降り禁止'' オンにすると、移動先に段差がある場合、先に進めなくなります。 --''落下リミット'' 落下で到達できるY座標の下限を設定します。 -''イベントの発射(動的生成)'' --''イベントの最大生成数'' 発射ボタンやコマンドスクリプト「イベントを生成する」で動的に生成されるイベントがマップ内に存在できる最大数を設定します。 --''発射ボタン1の最初の割り当て'' 発射ボタンが押されたさいにプレイヤーの位置から生成されるイベントを指定します。 --''発射ボタン2の最初の割り当て'' 発射ボタンが押されたさいにプレイヤーの位置から生成されるイベントを指定します。 --''発射ボタン3の最初の割り当て'' 発射ボタンが押されたさいにプレイヤーの位置から生成されるイベントを指定します。 **カメラの可動範囲 [#o72907ae] ゲームプレイ時のカメラの可動範囲を設定します。 //COLOR(#FF0000):画像入る #ref(./ゲーム定義_ルールと操作_カメラ.png,80%) #br -''上下'' カメラの上下方向の可動範囲を設定します。 オフの場合カメラは上下方向に制限なく動かせます。 -''左右'' カメラの左右方向の可動範囲を設定します。 オフの場合カメラは左右方向に制限なく動かせます。 -''ズーム'' ズームの最大・最小倍率をそれぞれ設定します。 オフにすると、ズーム倍率に制限がなくなります。 **デバイス入力値の調整要素 [#y0f9e9ee] マウスやコントローラのアナログスティックを使用してプレイする場合の入力に対する動作と感度を設定します。 #ref(./ゲーム定義_ルールと操作_マウス.png,80%) #br -''反転'' オンにすると、入力方向に対して反対方向に動くようになります。 -''感度'' デバイスへの入力量に対してどの程度敏感に反映するかを調整します。 0.01~100の範囲で設定でき、値が大きいほど敏感に反応します。 --''マウス上下'' --''マウス左右'' --''マウスホイール'' --''左スティック上下'' --''左スティック左右'' --''右スティック上下'' --''左スティック左右'' **描画オプション [#i314b70b] ゲーム中の描写に関する設定をします。 #ref(./ゲーム定義_ルールと操作_描画オプション.png,80%) #br --''隠れた部分の表示色'' プレイヤーが地形や建物の裏にいる時に表示されるシルエットの色を設定します。 --''物体透明化を使う'' 使用しているマテリアルの設定にて「物体透明化を使う」がオンになっている物体がカメラに近づいた際、ディザリング(格子状の透明メッシュ)をかけて透明化することができます。 --''物体透明化開始距離'' 「物体透明化を使う」がオンの際、ディザリングを開始するカメラからの距離を設定します。 **現在地マップの表示設定 [#d25c9988] ミニマップの機能に関する設定をします。 [[制作Tips ミニマップ:https://rpgbakin.com/pukiwiki/?%E5%88%B6%E4%BD%9CTips#o77834b0]]を参照してください。 #ref(./ゲーム定義_ルールと操作_現在地マップの表示設定.png,80%) #br --''プレイヤーアイコンを回転させる'' ONにするとミニマップ上のプレイヤーアイコンをプレイヤーの向きに応じて回転させます。 --''オートマッピングを使用する'' ONにするとオートマッピング機能が有効になります。 --''1地形当たりの描画サイズ'' 地形1グリッドがミニマップ上でどのくらいのサイズで描かれるかを設定します。単位はピクセルです。 --''通行可能な地形の表示色'' ミニマップ上で通行可能な地形をどの色で表示するかを設定します。 --''通行できない地形の表示色'' ミニマップ上で通行不可能な地形をどの色で表示するかを設定します。 各地形の通行可/不可はリソース>地形の各地形のプロパティーにて設定してください。 --''見えない範囲の表示色'' ミニマップ上でまだ視認していない範囲をどの色で表示するかを設定します。 **入力デバイスの割り当て [#s499f292] 制作したゲームをキーボード・コントローラー・マウスで操作する際のキー・ボタンの割り当てを設定できます。 -''キー・ボタンの割り当て'' ダイアログが開き、キー・ボタンの割り当てが設定できます。 「初期値に戻す」ボタンを押すと、すべての設定が初期値に戻ります。 #ref(./ゲーム定義_キーボタンの割り当てダイアログ.png,80%) #br -''ゲームコントローラー'' &color(red){公開作品として出力したゲームで使用できるコントローラは現時点XInputコントローラのみに対応しています。}; &color(red){(Bakinのツール上では、Steamによるコントローラーサポートによって、DirectInputコントローラも利用可能です。)}; --''機能'' 入力を割り当てる対象となる機能です。 --''割り当てx'' 機能を割り当てるボタン・スティックを設定します。 スティックとボタンなど、2つの入力を組み合わせることができます。 --''係数'' この機能に対するアナログ入力値に対して掛けられる係数です。 0~1の範囲で設定でき、0にするとデジタル入力と同じ扱いになります。 --''係数2'' 2つの入力を組み合わせて使用する際、2つ目に指定したアナログ入力値に対して掛けられる係数です。 0~1の範囲で設定でき、0にするとデジタル入力と同じ扱いになります。 -''キーボード'' --''機能'' 入力を割り当てる対象となる機能です。 --''割り当てx'' 機能を割り当てるキーを設定します。 -''マウス'' --''機能'' 入力を割り当てる対象となる機能です。 --''割り当て'' 機能を割り当てるボタンを設定します。 --''マウス移動'' 割り当てる入力に組み合わせるマウスの移動軸を設定できます。 --''係数'' マウスホイールもしくはマウス移動での入力値に対して掛けられる係数です。 (-1~1)の範囲で設定でき、マイナス値だと動きが反転します。 ただし、0にした場合はデッドゾーンで設定したピクセル分マウスを移動させると動くようになります。 -''デッドゾーン'' デッドゾーンはアナログ操作のデバイスについて、操作をしても反応しない範囲のことです。 --''デバイス'' デッドゾーンを指定するデバイス名です。 --''係数'' 係数は「マウス」とそれ以外によって意味合いが異なります。 ---''マウス'' 係数はピクセル数の指定となります。 指定したピクセルの数以上マウスが移動すると反応するようになります。 またこの項目は、マウス操作を割り当てた機能について、マウス移動の係数が0に設定されたものにのみ影響します。 ---''それ以外のデバイス'' 係数はデバイスを操作しても反応しない範囲の大きさとなります。 0~1で設定でき、1にすると反応しなくなります。 ''&size(18){[感度と係数]};'' 「デバイス入力値の調整要素」で設定する「感度」は、アナログ入力デバイスの反応についての設定です。 右スティック上下についての感度は、右スティック上下の操作全てに対して影響を及ぼします。 それに対して入力デバイスの割り当てにおけるキー・ボタンに対する「係数」は、その機能に対しての反応についての設定となります。 感度と係数はかけ合わさる形で操作に対して影響をします。 #br #br キー・ボタンの割り当てはテキスト形式でも設定することができます。 記述方法の詳細につきましては[[入力デバイスの割り当て]]をご覧ください。 //COLOR(#FF0000):画像入る #ref(./ゲーム定義_ルールと操作_入力デバイスの割り当て.png,80%) #br