変数とは
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*変数とは [#f711fcd9]
変数とはデータを入れられる箱のようなものです。
数字やテキスト、スイッチなどを入れおいて、ゲーム内の各所...
※変数にデータを入れることを「代入」といいます。
例>
「お金」という変数に、数値「1000」を代入すると、ゲーム内...
変数自体は箱ですので、中身の数値を加算したり減算したりす...
この変数「お金」にさらに数値「500」を加算すれば、「お金...
一方変数「お金」に数値「500」を代入すると、変数の中身が...
変数を活用することで、ゲーム内でさまざまな表現が可能とな...
※すべての変数の初期値は0になっています。
#Contents
**変数の種類 [#d274bd21]
Bakinには下記の種類の変数を用意しています。
以下にて、数値/文字列/ローカル数値/配列/セーブ間共有と、...
--[変数に入れられる値について]
「数値」「文字列」と名称がついていますが、すべての変数に...
ただし、適切に使い分けをしていただいたほうがわかりやすく...
***数値 [#odaebc83]
基本的に数値を入れておくために使う最も一般的な変数です。
この変数は1ゲーム内のどこからでも参照することができます。
''<使用例>''
・とある噂について村人たちに聞いて回ると、一定回数以上で...
村人に聞いた回数を数値変数に記録していくことで実現します。
・物を調べるたびに減っていき、0になるとゲームオーバーにな...
物を調べた回数を数値変数に記録していくとで実現し...
・時間制限のあるスコアアタック / 一定スコア獲得までのタイ...
開始時の現在時刻やプレイ時間を数値変数に保持しておき、終...
※ローカル数値変数でも同様のイベントは作れますが、この数...
***文字列 [#eb9721d8]
基本的にテキストを入れておくために使う変数です。
この変数は1ゲーム内のどこからでも参照することができます。
''<使用例>''
・パスワードがないと開かない扉や宝箱
正解となるパスワード、入力されるパスワードをそれぞれ文字...
・家で待機させるペットの名前 を呼ぶ会話文
文字入力をしてつけたペットの名前を文字列変数で記録して、...
・地形が畑だった場合にのみ使うことができる種や苗
コマンドスクリプト「地形の情報を取得」で地形のリソース名...
種や苗アイテムから共通イベントを呼び出す機能を使います。
***ローカル数値 [#n0d22cd5]
この変数は数値と同じ働きをしますが、「この変数を設定した...
1つのイベント内でしか使う必要のない変数をローカル変数に...
''<使用例>''
・開けた宝箱のフタを開けたままにする
・会話や贈り物で友好度が変化し、ある程度上がると便利なア...
・一定以上のレベルや攻撃力があれば壊すことのできる岩
・曜日により品揃えが変わる商人
・乱数を使ったおみくじや賭け事
※これらは数値変数でも実現可能ですが、ローカル数値変数で...
***配列変数 [#ka311613]
複数の変数をまとめて管理できる変数です。
配列変数を使うことで複数の変数をまとめて一つの変数内で管...
この変数は1ゲーム内のどこからでも参照することができます。
配列とは大きな箱の中に小さい箱が並んでいると考えてくださ...
大きな箱の名前が配列変数の名前です。
配列変数の中にある小さい箱の中身を参照する場合は、「ポイ...
例:「武器の価格」という配列変数の中の「ポインタ=1」には...
''<使用例>''
・お使いを頼まれるクエストに使う買い物リスト
配列変数のポインタに買う必要のあるアイテムを記録しておき...
・経営ゲームの商品リスト、およびその残り数
ポインタ0に商品Aの名前、ポインタ1に商品Aの残数、ポインタ...
・命名表
配列変数に名前の候補を入れておき、その中からポインタをラ...
配列変数を2つ使えば、二つ名のように2つ以上のフレーズを組...
文字列を配列変数に入れるためには、コマンドスクリプト「文...
ただし配列変数の内容をメッセージで表示しようとする場合は...
***セーブ間共有変数 [#h8ca6c8a]
この変数はセーブをまたいで、ゲーム内のどこからでも参照す...
---テストプレイでこの変数の中身を書き換えた場合、テストプ...
---テストプレイ>オプション>デバッグウィンドウを使って、...
''<使用例>''
・ゲームクリア前のプレイと、ゲームクリア後のプレイで発生...
・マルチエンディングゲームで、ユーザーがすでに見たエンデ...
***イベントスイッチ [#lc038bfb]
コマンドスクリプトで操作できるイベントスイッチも変数の一...
---どのタイプの変数でもイベントスイッチとして扱うことが可...
スイッチを参照できる範囲は、スイッチとして使用した変数の...
---変数に入っている値が0ならばオフ、1(0以外、文字列は無...
---イベントスイッチをオフにすると、変数の中身は0に書き換...
''<使用例>''
・物語のキーとなるキャストと会話をしたかどうかで、他のNPC...
キーとなるキャストと会話したらイベントスイッチをオンにし...
終了行:
*変数とは [#f711fcd9]
変数とはデータを入れられる箱のようなものです。
数字やテキスト、スイッチなどを入れおいて、ゲーム内の各所...
※変数にデータを入れることを「代入」といいます。
例>
「お金」という変数に、数値「1000」を代入すると、ゲーム内...
変数自体は箱ですので、中身の数値を加算したり減算したりす...
この変数「お金」にさらに数値「500」を加算すれば、「お金...
一方変数「お金」に数値「500」を代入すると、変数の中身が...
変数を活用することで、ゲーム内でさまざまな表現が可能とな...
※すべての変数の初期値は0になっています。
#Contents
**変数の種類 [#d274bd21]
Bakinには下記の種類の変数を用意しています。
以下にて、数値/文字列/ローカル数値/配列/セーブ間共有と、...
--[変数に入れられる値について]
「数値」「文字列」と名称がついていますが、すべての変数に...
ただし、適切に使い分けをしていただいたほうがわかりやすく...
***数値 [#odaebc83]
基本的に数値を入れておくために使う最も一般的な変数です。
この変数は1ゲーム内のどこからでも参照することができます。
''<使用例>''
・とある噂について村人たちに聞いて回ると、一定回数以上で...
村人に聞いた回数を数値変数に記録していくことで実現します。
・物を調べるたびに減っていき、0になるとゲームオーバーにな...
物を調べた回数を数値変数に記録していくとで実現し...
・時間制限のあるスコアアタック / 一定スコア獲得までのタイ...
開始時の現在時刻やプレイ時間を数値変数に保持しておき、終...
※ローカル数値変数でも同様のイベントは作れますが、この数...
***文字列 [#eb9721d8]
基本的にテキストを入れておくために使う変数です。
この変数は1ゲーム内のどこからでも参照することができます。
''<使用例>''
・パスワードがないと開かない扉や宝箱
正解となるパスワード、入力されるパスワードをそれぞれ文字...
・家で待機させるペットの名前 を呼ぶ会話文
文字入力をしてつけたペットの名前を文字列変数で記録して、...
・地形が畑だった場合にのみ使うことができる種や苗
コマンドスクリプト「地形の情報を取得」で地形のリソース名...
種や苗アイテムから共通イベントを呼び出す機能を使います。
***ローカル数値 [#n0d22cd5]
この変数は数値と同じ働きをしますが、「この変数を設定した...
1つのイベント内でしか使う必要のない変数をローカル変数に...
''<使用例>''
・開けた宝箱のフタを開けたままにする
・会話や贈り物で友好度が変化し、ある程度上がると便利なア...
・一定以上のレベルや攻撃力があれば壊すことのできる岩
・曜日により品揃えが変わる商人
・乱数を使ったおみくじや賭け事
※これらは数値変数でも実現可能ですが、ローカル数値変数で...
***配列変数 [#ka311613]
複数の変数をまとめて管理できる変数です。
配列変数を使うことで複数の変数をまとめて一つの変数内で管...
この変数は1ゲーム内のどこからでも参照することができます。
配列とは大きな箱の中に小さい箱が並んでいると考えてくださ...
大きな箱の名前が配列変数の名前です。
配列変数の中にある小さい箱の中身を参照する場合は、「ポイ...
例:「武器の価格」という配列変数の中の「ポインタ=1」には...
''<使用例>''
・お使いを頼まれるクエストに使う買い物リスト
配列変数のポインタに買う必要のあるアイテムを記録しておき...
・経営ゲームの商品リスト、およびその残り数
ポインタ0に商品Aの名前、ポインタ1に商品Aの残数、ポインタ...
・命名表
配列変数に名前の候補を入れておき、その中からポインタをラ...
配列変数を2つ使えば、二つ名のように2つ以上のフレーズを組...
文字列を配列変数に入れるためには、コマンドスクリプト「文...
ただし配列変数の内容をメッセージで表示しようとする場合は...
***セーブ間共有変数 [#h8ca6c8a]
この変数はセーブをまたいで、ゲーム内のどこからでも参照す...
---テストプレイでこの変数の中身を書き換えた場合、テストプ...
---テストプレイ>オプション>デバッグウィンドウを使って、...
''<使用例>''
・ゲームクリア前のプレイと、ゲームクリア後のプレイで発生...
・マルチエンディングゲームで、ユーザーがすでに見たエンデ...
***イベントスイッチ [#lc038bfb]
コマンドスクリプトで操作できるイベントスイッチも変数の一...
---どのタイプの変数でもイベントスイッチとして扱うことが可...
スイッチを参照できる範囲は、スイッチとして使用した変数の...
---変数に入っている値が0ならばオフ、1(0以外、文字列は無...
---イベントスイッチをオフにすると、変数の中身は0に書き換...
''<使用例>''
・物語のキーとなるキャストと会話をしたかどうかで、他のNPC...
キーとなるキャストと会話したらイベントスイッチをオンにし...
ページ名: