#author("2026-03-12T12:32:27+09:00","default:admin","admin")
#author("2026-03-12T12:39:41+09:00","default:admin","admin")
*各種分岐・画面表示と結果確認(バトル・店・宿) [#y9ca3235]
>

#contents

**選択肢から選んで結果を確認 [#xa6fc22b]
選択肢を作ります。

#ref(選択肢から選んで結果を確認.png)
#br

-''選択肢の位置''
選択肢が表示される位置を選択します。
レイアウトツール>[[選択肢画面:https://rpgbakin.com/pukiwiki/?%E7%94%BB%E9%9D%A2%E3%83%AA%E3%82%B9%E3%83%88#hcb9fd3f]]のメニューコンテナに設定された、特殊座標指定タグに対応しています。
ex.「中央」を指定すると、特殊座標指定タグに「Center」を設定したメニューコンテナが表示されます。

- ''キャンセル可能''
キャンセルボタンを押して選択すること自体をキャンセルすることができるようになります。
またキャンセルした際の挙動を指定することができます。

- ''初期カーソル位置''
選択肢ウィンドウが開いた際に、初期のカーソル位置を指定することができます。

-''入力補助''
選択肢のテキストに制御文字を使用し、文字装飾を程したり、変数の内容やキャスト名を表示させることができます。
制御文字の一覧は[[文字の装飾・制御文字:https://rpgbakin.com/pukiwiki/?%E6%96%87%E5%AD%97%E3%81%AE%E8%A3%85%E9%A3%BE%E3%83%BB%E5%88%B6%E5%BE%A1%E6%96%87%E5%AD%97]]ページにてご覧いただけます。

-''追加/削除''
選択肢の追加、削除を行います。選択肢は最大10個まで追加することができます。
また、選択肢を1つだけにすることもできます。

-''テキスト''
選択肢として表示されるテキストを入力します。

- ''表示条件''
選択肢を表示する条件を、イベントスイッチや変数を使って設定できます。
スイッチを設定した場合、スイッチ内の値が0(オフ)だと選択肢が表示されなくなります。
この機能によって、「あるアイテムを持っていたら選択肢が追加される」といったイベントが作りやすくなっています。

- ''有効化条件''
選択肢を有効にする条件を、イベントスイッチや変数を使って設定できます。
条件を満たさない場合、その選択肢は無効色で表示され、カーソル移動の際はスキップされます。
#br
|表示条件|条件を満たさないと選択肢が表示されない。|
|有効化条件|条件を満たさないと選択できない。ただし選択肢は無効色で表示されている。|

**敵パーティとのバトル [#v81ed733]
敵パーティとのバトルを実行し、勝敗の分岐処理を行います。勝った時と負けた時の処理を分けることができます。

#ref(敵パーティとのバトル.png)
#br

-''BGM''
バトル中に使用するBGMを設定します。"変更しない"に設定すると、通常のバトルBGMが再生されます。

-''オプション''
--''逃げられない''
チェックを入れるとバトルから逃げられなくなります。

--''負けてもゲームオーバーにしない''
バトルで全滅しても、ゲームオーバーに遷移しません。
「逃げられない」をオフにし、「負けてもゲームオーバーにしない」をオンにすることで、「逃げられる、かつ、ゲームオーバーにしない」バトルを実行することができます。

--''モンスター登場メッセージを出さない''
モンスター登場時、システムメッセージを表示しません。


-''出現する敵パーティ''
バトルに出現する敵パーティを指定します。

-''バトルテスト''
設定した内容でバトルテストを実行します。


**バトル実行と結果の確認 [#w2d660de]
バトルを実行し、勝敗の分岐処理を行います。勝った時と負けた時の処理を分けることができます。

#ref(バトル実行と結果の確認.png)
#br

-''配置調整''
バトル中に使用するマップの選択と、味方と敵の配置設定を行います。

-''配置設定の削除''
このパネルで設定したバトルレイアウトを破棄し、システムデフォルトのバトルレイアウトを使用する状態に戻します。

-''バトルテスト''
設定した内容でバトルテストを実行します。

-''BGM''
バトル中に使用するBGMを設定します。"変更しない"に設定すると、通常のバトルBGMが再生されます。

-''逃げられない''
チェックを入れるとバトルから逃げられなくなります。

-''負けてもゲームオーバーにしない''
バトルで全滅しても、ゲームオーバーに遷移しません。

  「逃げられない」をオフにし、「負けてもゲームオーバーにしない」をオンにすることで、「逃げられる、かつ、ゲームオーバーにしない」バトルを実行することができます。

-''モンスター登場メッセージを出さない''
モンスター登場時、システムメッセージを表示しません。

-''出現するモンスター''
バトルに出現するモンスターの追加/削除を行います。各モンスターのレベルも設定可能です。
同時に出現させられる敵の最大数は8体です。

**お店の表示と結果の確認 [#ae88d921]
アイテムの取引きができるお店の画面を表示します。利用した時と利用しなかった時の処理を分けることができます。
ショップで購入するか/売却するかを選択する画面を飛ばして、いきなり購入/売却するアイテムを選ぶ画面を表示することもできます。

#ref(お店の表示と結果の確認.png)
#br

-''使用するレイアウト''
選択画面、購入画面、売却画面を表示する場合どのレイアウトを使用して表示するかを選択します。

-''販売するアイテムを登録''
お店で販売するアイテムと価格の設定を行います。
お店で販売するアイテムとその価格、在庫数の設定を行います。

--''価格調整''
商品の価格を設定します。"なし"以外を選ぶと数値入力欄が現れます。
データベース>アイテムで設定した価格を"基本価格"とします。
|なし|基本価格|
|割合(%)|基本価格に指定した割合(%)を掛けた価格。入力した値が"20"なら"基本価格の20%"となります。|
|直値|指定した値のままの価格|
|変数割合(%)|基本価格に指定した変数の値を掛けた価格。変数の値が"20"なら"基本価格20%"となります。|
|変数|指定した変数の値のままの価格|

--''在庫管理''
商品の在庫を設定します。"なし"以外を選ぶと数値入力欄が現れます。
|なし|販売数の制限をしません。|
|直値|指定した値分の在庫を持ちます。(直値で設定すると内部的なローカル変数が生成されます。この変数はデバッグウィンドウの変数モニタには表示されますが、イベント内で操作することはできません。)|
|変数|指定した変数の値分の在庫を持ちます。&br;在庫切れになったアイテムは「ショップ買う」画面の販売物リストから消えます。&br;変数にマイナスの数値を入れると"なし"(在庫を設定しない)と同じ扱いになります。|
|変数(売り切れ時無効)|指定した変数の値分の在庫を持ちます。&br;在庫切れになったアイテムは「ショップ買う」画面の販売物リスト上で無効色で表示されます。&br;変数にマイナスの数値を入れると"なし"(在庫を設定しない)と同じ扱いになります。|



**宿屋の表示と結果の確認 [#p671b910]
宿屋の表示を行います。利用した時と利用しなかった時の処理を分けることができます。

#ref(宿屋の表示と結果の確認.png)
#br

-''宿泊料''
宿泊料を0~9999999の間で設定します。

-''選択肢の位置''
選択肢が表示される位置を選択します。

-''状態変化を回復''
チェックを入れると状態変化を回復します。

-''戦闘不能を回復''
チェックを入れると戦闘不能を回復します。

-''控えも含める''
 控えメンバーも宿屋の効果の対象とします。


**イベントスイッチの確認 [#n75dd421]
指定したイベントスイッチのON/OFFを確認します。

#ref(イベントスイッチの確認.png)
#br

**変数ボックスの確認 [#ic680aba]
指定した数値変数を確認します。

#ref(変数ボックスの確認.png)
#br

-''変数ボックスの番号''
参照する変数ボックスを指定します。

-''数値''
比較する数値を入力または変数ボックスを指定し、比較条件を設定します。

-''指定数値未満の差を無視する''
比較したAとBとの差が指定の数値未満ならば無視して結果を出します。
例)比較条件"AとBが等しい"、この欄の設定値が"0.01"の時、AとBを比較してその差が0.01未満だったら「等しい」との結果を出します。


**文字列変数の確認 [#a3673a2f]
指定した文字列変数を確認します。

#ref(文字列変数の確認.png)
#br

-''文字列変数の番号''
使用する文字列変数ボックスを設定します。

-''比較文字列''
比較する文字列の入力または文字列変数の指定と比較条件を設定します。

**パーティに含まれるキャストの確認 [#j45ee633]
指定したキャストがパーティに含まれるか確認します。

#ref(パーティに含まれるキャストの確認.png)
#br

--''控えも含める''
 控えメンバーもチェックの対象とします。

**持っているアイテムの確認 [#k202540e]
指定したアイテムを所持しているか確認します。

#ref(持っているアイテムの確認.png)
#br

-''チェックするアイテム''
チェックするアイテムを設定します。キャストが装備しているアイテムも含める場合は、「装備中のアイテムを含める」にチェックを入れてください。

-''個数''
アイテムの個数を設定します。

-''持っているとき/持っていないとき''
いずれかの条件を設定します。

**習得しているスキルの確認 [#x02b09a2]
対象のキャストが指定したスキルを習得しているか確認します。

#ref(習得しているスキルの確認.png)
#br

-''チェックするキャスト''
チェックするキャストを指定します。
--''控えも含める''
 控えメンバーもチェックの対象とします。

--''パーティのn番目''
--''控えのn番目''
パーティ/控えメンバー内の指定インデックスにいるキャストをチェックの対象とします。

-''チェックするスキル''
習得しているかどうかチェックするスキルを指定します。

**持っているお金の確認 [#x02d956f]
所持金を確認します。

#ref(持っているお金の確認.png)
#br

-''チェックする金額''
チェックする所持金を設定します。

-''もっているとき/もっていないとき''
いずれかの条件を設定します。

**アイテム袋の空きの確認 [#mb17b91e]
アイテム袋の空きを確認します。

#ref(アイテム袋の空きの確認.png)
#br
-空き容量のチェック
アイテム袋に1つ以上のアイテムを追加する空きがあるかどうかを確認します。

-指定アイテムを追加入手可能かどうか
アイテム袋に指定したアイテムを最低1つは追加できる空きがあるかどうかをチェックします。

**バトル中かどうかを確認(バトルイベントでのみ使用可能) [#w8dae68b]
バトル中か確認します。

#ref(バトル中かどうかの確認.png)
#br


**バトル中のモンスターをチェック [#gb1fa829]
バトル中、指定した場所に指定したモンスターがいるか確認します。

#ref(バトル中のモンスターをチェック.png)
#br


**接触状態の確認 [#oab8c352]
プレイヤーまたはイベントが、地形、物体、プレイヤー、イベントのいずれかと接触しているかどうかを確認します。

#ref(接触状態の確認.png)
#br

-''チェック元''
プレイヤーまたはこのイベントのいずれかを選択します。

-''チェック先''
地形(着地状態かどうか)、物体、プレイヤー、イベント、キャスト(個別)、味方キャスト、敵キャストのいずれかを選択します。
キャスト(個別)を選択した場合は、対象となるキャストを選択します。

-'' 衝突対象外を含む(チェック先がプレイヤー/イベント/キャストの時のみ選択可能)''
検出対象外のイベントやプレイヤーが重なっている場合でも、条件が成立するようになります。

-'' 消滅途中のイベントを無視する(チェック先がイベント/キャストの時のみ選択可能)''
接触状態のチェック時に消滅処理の最中のイベントを無視します。

-''接触したチェック先の名称を取得''(チェック先がイベントの時のみ選択可能)
チェック先にイベントを選択した場合にのみ使用可能です。


**周囲の当たり判定の確認 [#u116241f]
チェック元から指定の向きにレイキャスト(線上の当たり判定)を伸ばして、チェック先の物体と触れているかを確認します。

#ref(周囲の当たり判定の確認.png)
#br

-''チェック元''
プレイヤーまたはこのイベントのいずれかを選択します。

-''チェック先''
地形、物体、プレイヤー、マップ上のイベント、生成されたイベント、全イベントのいずれかを選択します。

-''向き''
ローカル(チェック元)もしくはワールドのどちらを基準にするかを指定します。
基準を決めたらレイキャストを飛ばす方向を以下から指定します。
 正面・左・右・上・下・後方・任意の角度

-''オフセット''
「チェック元」の原点からのオフセット値を設定します。
設定した値に応じて、「チェック元」の原点から離れた位置よりレイが伸びます。

--''交点を取得する''
レイキャストとチェック先との交点のX/Y/Z座標を指定の変数に代入できます。

--''距離を取得する''
レイキャストとチェック先との交点までの距離を指定の変数に代入できます。


-''何マス先までチェックするか''
レイキャストの長さを指定します。単位はグリッドです。
レイキャストはチェック先のコリジョンに触れることで判定されます。判定されないと感じた場合は長さを調整してみてください。

**キー入力の確認 [#h076e5cd]
どの操作キー・ボタンがどのように入力されているかを確認し、分岐します。
#ref(キー入力の確認.png)
#br
-''取得したい情報''
入力されているかどうかを確認したい操作キー・ボタンを指定します。

--''MENUのアサインを利用''
オンにすると"MENU"用のキー(メニュー操作用に割り当てられたキー)の情報を取得します。
オフにした場合は、"WALK"用のキー(マップ移動時の操作用に割り当てられたキー)の情報を取得します。
[[入力デバイスの割り当て:https://rpgbakin.com/pukiwiki_en/?Move+and+Operate#s499f292]]を参照してください。

-''分岐条件''
操作キー・ボタンの状態を指定します。
キー・ボタンが下記の状態にあるときに分岐を行います。
|押されている間|押下開始から、ボタンを離すまで常に反応します|
|押した瞬間|入力された瞬間のみ分岐します|
|離した瞬間|離された瞬間のみ分岐します|
|リピート入力|「押されている間」のように常に反応はせず、押下後0.5秒ほど経ってから間欠的(0.06秒おき)に反応します。メニューカーソルなどで利用します。|

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS