#author("2024-06-20T15:26:12+09:00","default:admin","admin") #author("2024-06-20T15:34:12+09:00","default:admin","admin") *変数ボックス(代入・計算)・文字列変数(代入・文字入力) [#t601ae00] > #contents **変数ボックスへの代入と計算 [#m0dd2013] 数値変数に対して、指定の方法で設定した値を代入します。 #ref(変数ボックスへの代入と計算.png) #br -''変数ボックスの番号'' 使用する変数ボックスを指定します。 --''変数ボックスの種類'' ---''数値'' 使用する値を、-9999999~9999999の間で設定することができます。 ---''テキスト'' 文字列変数を設定するときに使用します。 ---''ローカル数値'' ローカル変数を設定するときに使用します。 -''配列変数'' 配列変数を設定するときに使用します。 --''ポインタ'' 指定するポインタを整数または変数ボックスから指定します。 -''数値'' 設定数値の間の整数を以下の方法で代入します。 --''数値で上書き'' 数値を代入します。 --''乱数を足す(0~数値)'' 0~設定した数値の範囲からランダムで数値を足します。 --''数値を足す'' 数値を加算します。 --''数値を引く'' 数値を減算します。 --''数値をかける'' 数値を乗算します。 --''数値で割る'' 数値を除算します。 **複雑な変数ボックスの操作 [#h3dacaed] 数値変数に指定のパラメータを指定の方法で代入します。 --''操作対象(何を)の一部の項目についている(非推奨)という表示について'' ・これらはBakinのアップデートに伴い追加された下記のイベントパネルを使って操作をしていただくことを推奨する項目となります。 ・[[キャストのステータス取得:https://rpgbakin.com/pukiwiki/?%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9#o45931f7]] ・[[キャストのステータス変更:https://rpgbakin.com/pukiwiki/?%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9#a125ed1f]] ・[[アイテムのパラメータを取得:https://rpgbakin.com/pukiwiki/?%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9#m5875706]] ・現時点(Ver.1.8.0.5)時点までに制作されたプロジェクトにおいて(非推奨)となっている項目をご利用されていても問題ありません。 ・ただし将来的この項目は選択不可になる可能性があります。 また今後は取得できる値が増えても(非推奨)の項目には追加されません。 そのために他のイベントパネルをご利用いただくことを推奨いたします。 #ref(複雑な変数ボックスの操作.png) #br -''何に'' 使用する変数ボックスを指定します。 -''何を'' 代入するパラメータを以下のいずれかから選択して設定します。 --''固定値'' 0~9999999までの整数を入力することができます。 --''乱数'' -9999999(最小)~9999999(最大)までの整数を入力することができます。 --''変数ボックス'' 指定した変数ボックス内の値を参照します。 --''所持金'' 現在の所持金を参照します。 --''アイテムの所持数'' 指定したアイテムの所持数を参照します。 --''キャストの合計ステータス:(非推奨)'' 指定したキャストの各種ステータスを参照します。参照できるステータスは以下の通りです。 ---''LV'' ---''現在のHP'' ---''現在のMP'' ---''最大HP'' ---''最大MP'' ---''現在のHP(%)'' ---''現在のMP(%)'' ---''攻撃力'' ---''魔力'' ---''防御力'' ---''命中率'' ---''回避率'' ---''素早さ'' ---''経験値'' ---''状態変化'' ---''職業レベル'' ---''副業レベル'' ---''パーティのn番目'' --''パーティのn番目の合計ステータス:(非推奨)'' "キャストのステータス"で参照できる項目から「パーティのn番目」を抜いた項目を参照できます。 --''イベントの合計ステータス(キャストイベント):(非推奨)'' 指定したイベントがキャストイベントであれば、そのステータスを参照します。参照できるステータスは以下の通りです。 ---''現在のHP'' ---''現在のMP'' ---''最大HP'' ---''最大MP'' ---''現在のHP(%)'' ---''現在のMP(%)'' ---''攻撃力'' ---''魔力'' ---''防御力'' ---''命中率'' ---''回避率'' ---''素早さ'' ---''経験値'' ---''G'' --''現在時刻'' 年、月、日、曜日、時、分、秒 --''プレイ時間'' 時、分、秒 --''マップサイズ(X)'' --''マップサイズ(Z)'' --''マップID'' マップIDはマップエディタ>マップ設定パレット>基本タブで設定できます。 マップリストパレットにも各マップのマップIDが記載されています。 --''操作キー'' 上・下・左・右・決定・キャンセル・ダッシュ・カメラ上回転・カメラ下回転・カメラ左回転・カメラ右回転・カメラズームイン・カメラズームアウト・カメラリセット・上(リピート)・下(リピート)・左(リピート)・右(リピート)・メニュー・ジャンプ・アクション1・アクション2・アクション3、上(アナログ)、下(アナログ)、左(アナログ)、右(アナログ)、カメラ上回転(アナログ)、カメラ下回転(アナログ)、カメラ左回転(アナログ)、カメラ右回転(アナログ)、カメラズームイン(アナログ)、カメラズームアウト(アナログ) #br --- (リピート) は、押した瞬間と、押し続けてから0.5秒以降は1、それ以外は0になる特殊な入力タイプです。 メニュー等に利用されると最適です。 --- (アナログ)は、ゲームパッドがアナログ入力に対応していた場合、0~1の小数で入力の強さが取得できます。 キーボードや方向キーなどのデバイスでデジタル入力を行った場合は、0か1の値を取得します。 --- それ以外の項目については、押されている間は「1」が、押した瞬間は「2」が、離した瞬間は「-1」の値が取得されます。 --''カメラ設定'' X回転・Y回転・画角・距離・注視点のX座標・注視点のY座標(高さ)・注視点のZ座標・カメラのX座標・カメラのY座標(高さ)・カメラのZ座標 --''このイベントの座標情報'' X座標・Y座標(高さ)・Z座標・画面上のX座標・画面上のY座標・X回転角度・Y回転角度(向き)・Z回転角度・向き/4方向(上:0 下:1 左:2 右:3) --''プレイヤーの座標情報'' "このイベントの座標情報"と同じ項目を指定できます。 --''現在のパーティ人数'' --''現在の控え人数'' --''マウス情報'' マウスポインタX座標・マウスポインタY座標・左クリック・右クリック・中央クリック・ホイール回転 --''算術関数'' サイン(Sin)・コサイン(Cos)・アークタンジェント(Atan2)・絶対値(Abs)・平方根(Sqrt)・円周率(PI)・ラジアン ->度数法・度数法 ->ラジアン --''前フレームからの経過時間'' --''操作禁止状態(0=許可)'' --''アイテム袋のn番目のパラメータ:(非推奨)'' ---''消耗品指定あり'' ---''武器指定あり'' ---''防具指定あり'' ---''強化可能'' ---''装着部位番号'' ---''レベル'' ---''価格'' ---''元の価格'' ---''射程'' ---''元の射程'' ---''属性攻撃力'' ---''元の属性攻撃力'' ---''クリティカル発生率'' ---''元のクリティカル発生率'' ---''最大ダメージ/回復量'' ---''元の最大ダメージ/回復量'' ---''HP回復量'' ---''元のHP回復量'' ---''HP回復率'' ---''元のMP回復率'' ---''MP回復量'' ---''元のMP回復量'' ---''MP回復率'' ---''元のMP回復率'' ---''最大HP'' ---''元の最大HP'' ---''最大MP'' ---''元の最大MP'' ---''攻撃力'' ---''元の攻撃力'' ---''防御力'' ---''元の防御力'' ---''魔力'' ---''元の魔力'' ---''素早さ'' ---''元の素早さ'' ---''命中率'' ---''元の命中率'' ---''回避率'' ---''元の回避率'' --''アイテムのパラメータ(アイテムイベント):(非推奨)'' このイベントがアイテムイベント(データベース>アイテムにて設定されるイベント)ならば、アイテムのパラメータを取得できます。 取得できるパラメータは、「アイテム袋のn番目のパラメータ」と同じです。 -''どうする'' |''代入する''|変数ボックスに取得した値を代入します。| |''足す''|変数ボックスの値に取得した値を加算します。| |''引く''|変数ボックスの値から取得した値を減算します。| |''掛ける''|変数ボックスの値に取得した値を乗算します。| |''割る''|変数ボックスの値を取得した値で除算します。| |''割った余りを代入する''|変数ボックスの値を取得した値で除算した余りを代入します。| |''小数点以下を切り捨てて代入''|取得した値の小数点以下の値を切り捨てた上で代入します。| **文字列変数への代入 [#mfec5fc1] 文字列変数に文字列を指定の方法で代入します。 #ref(文字列変数への代入.png) #br -''文字列変数の番号'' 変更する文字列を格納する変数を選択します。 変数ボックスの選択ダイアログ内の「ゲーム内変数」タブでデータベースで設定した「キャストの名前」や「このイベントの名前」を選択すると、それぞれの値を書き換えることができるようになっています。 -''文字列'' 代入する文字列を設定します。 -''文字列の代入方法'' --''上書き'' 文字列を上書きして代入します。 --''先頭に追加'' 文字列を先頭に追加します。 --''最後尾に追加'' 文字列を最後尾に追加します。 **文字列入力 [#sb107799] 文字列を入力するパネルを開きます。入力した文字列は、文字列変数に代入されます。 文字入力パネルのサイズや位置など、このイベントパネルを使用した際のレイアウトは、レイアウトツール>文字入力画面で作成できます。 #ref(文字列入力.png) #br -''文字列変数の番号'' 使用する変数ボックスを設定します。 -''入力画面に表示する文字'' 文字入力パネルに表示する文字を設定できます。 文字入力パネルはレイアウトツール>「文字入力」画面においてテキストパネルに特殊書式\inputstringsを指定することで作成できます。 決定ボタンやタブ切り替えボタンなどの表示の仕方は、「ヘルプ」タブを参照してください。 タブは最大4つまで設定できます。 これによりタブ1は小文字、タブ2は大文字、といったように使い分けすることができます。 -''入力可能な最大文字数'' 0~65536の間で入力可能な最大文字数を設定します。 -''ウィンドウ表示位置'' ウィンドウの表示位置を設定します。文字入力に関する表示物の画面上の位置を指定できます。 レイアウトツール>「文字入力」画面にて、コンテナのプロパティーに設定された「特殊座標指定タグ」に応じて位置が決まります。 同画面のデフォルトレイアウトを参考にしてください。 -''キーボードによる入力を許可する'' イベント実行時キーボードから文字列を直接入力できるようになります。 この機能をオンにする場合は、レイアウトツール>「文字入力」画面において特殊書式\inputstringsを指定したテキストパネルを使う必要がなくなります。 **複雑な文字列変数の操作 [#b3836211] 文字列変数に指定のパラメータを指定の方法で代入します。 #ref(複雑な文字列変数の操作.png) #br -''何に'' 使用する変数ボックスを設定します。 -''何を'' 使用する内容を設定します。 --''文字列変数の内容'' 使用する変数ボックスを設定します。 --''現在のマップ名'' 現在のマップ名を使用します。 --''キャストのステータス'' 指定したキャストの名前・職業・副業・武器名・腕防具名・頭防具名・体防具名・装飾品名1・装飾品名2・元の名前のいずれかを指定できます。 --''パーティのn番目のステータス'' "キャストのステータス"と同じ項目を指定できます。 --''このイベントの名前'' イベント自体の名前を取得できます。 --''生成元のイベント名'' このイベントの生成元であるイベントの名前を取得できます。 --''アイテム袋のn番目のパラメータ'' 指定したアイテムの名前、攻撃属性、装着部位のいずれかを指定できます。 --''アイテムのパラメータ(アイテムイベント専用)'' このイベントがアイテイベント(データベース>アイテムにて設定されるイベント)ならば、アイテムのパラメータを取得できます。 取得できるパラメータは、「アイテム袋のn番目のパラメータ」と同じです。 --''直前に手に入れたアイテムの名前'' --''現在のエンカウントエリア名'' マップ設定パレット>敵分布タブで設定した「エリア名」を取得できます。 マップ設定パレット>[[敵分布タブ: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]]で設定した「エリア名」を取得できます。 -''どうする'' --''上書き'' 文字列を上書きして代入します。 --''先頭に追加'' 文字列を先頭に追加します。 --''最後尾に追加'' 文字列を最後尾に追加します。 **文字列の置き換え [#y55c5809] 指定した変数ボックス内の文字列変数Aを文字列Bに置き換えます。 #ref(文字列の置き換え.png) #br -'' 文字列変数'' 変更する文字列を格納する変数を選択します。 変数ボックスの選択ダイアログ内の「ゲーム内変数」タブでデータベースで設定した「キャストの名前」や「このイベントの名前」を選択すると、それぞれの値を書き換えることができるようになっています。 **地形の情報を取得 [#n35206fa] プレイヤーまたはイベントの現在位置か、変数ボックスで指定した座標の地形情報を取得します。 #ref(地形の情報を取得.png) #br -''プレイヤーの現在位置で指定'' プレイヤーの現在位置の地形情報を取得します。 -''イベントの現在位置で指定'' イベントの現在位置の地形情報を取得します。 -''変数ボックスで指定'' 変数ボックス内の数値を座標として使用して、その座標の地形情報を取得します。 -''地形のリソース名'' 地形で使用されているリソース名を文字列変数として取得します。 -''地形の高さ'' 地形の高さを変数ボックスに取得します。 **キャストのステータスを取得 [#g0f533c6] [[ステータス>キャストのステータスを取得:https://rpgbakin.com/pukiwiki/?%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9#o45931f7]]をご覧ください。 **アイテムのパラメータを取得 [#m18aebfb] [[ステータス>アイテムのパラメータを取得:https://rpgbakin.com/pukiwiki/?%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9#m5875706]]をご覧ください。