プロジェクトは、ほぼ完成です。
あとは、最初の文章を完成させ、さらに選択肢を増やすために、もう1問追加することです。
文の仕上げ
文に単語や句読点を追加するには、連結を使用して別の文字列を追加します。
- 変数 story と同じ行に、「..」と入力します。
- 文の残りを含む別の文字列、または句読点だけを追加します。文の終わりにはスペースを入れるのを忘れないようにしてください。
-- Code story between the dashes
-- =============================================
local name1 = storyMaker:GetInput("What is your favorite name?")
local story = "In a tree on a hill lives the great wizard " .. name1 .. ". "
-- =============================================
2番目の質問の追加
2 番目の質問をするには、新しい質問を作成し、ストーリーを保持する同じ変数に追加し続けます。
- ストーリーの 2 番目の文から削除する単語を決めます。
元のプレースホルダー: Every morning, the wizard loves eating a giant bowl of honey roasted food1. - 最初の変数の下に、プレースホルダーとして使用する新しい変数を作成します。
local name1 = storyMaker:GetInput("What is your favorite name?")
local food1
local story = "In a tree on a hill lives the great wizard " .. name1 .. ". "
- storyMaker:GetInput(“”) を使用してプレイヤーに質問し、回答を変数 food1 に保存します。
local name1 = storyMaker:GetInput("What is your favorite name?")
local food1
local story = "In a tree on a hill lives the great wizard " .. name1 .. ". "
- 変数 story に、さらに文字列を連結します。最後はスペースを入れておきます。
local name1 = storyMaker:GetInput("What is your favorite name?")
local food1 = storyMaker:GetInput("What is your favorite food?")
local story = "In a tree on a hill lives the great wizard " .. name1 .. ". " .. "Every morning, the wizard loves eating a giant bowl of honey roasted "
より長い文章を表示するには、コード エディター ウィンドウを右にスクロールしなくてはならない場合があります。
- さらに、2番目の質問の回答を連結し、句読点で終了します。
local name1 = storyMaker:GetInput("What is your favorite name?")
local food1 = storyMaker:GetInput("What is your favorite food?")
local story = "In a tree on a hill lives the great wizard " .. name1 .. ". " .. "Every morning, the wizard loves eating a giant bowl of honey roasted " .. food1 .. ". "
オプションの追加
もっとストーリーを発展させたいという方には、いくつかのアイデアを紹介します。例えば、ストーリーをより良くする方法として、以下のようなものがあります。
- ストーリーにセリフを追加します。
- 新しい変数や文字列を追加するたびに、ゲームをテストプレイしてください。
- 仲間や友達に、他にどんな言葉をカスタマイズしたいか聞いてみましょう。
また、プレイヤーに楽しんでもらうためのストーリーを作るためのヒントも以下に紹介します。
変数を複数回使用する
変数は複数回使用することができます。単語を含めたい文字列同士を連結して使うだけです。
コード例:”I am ” .. name1 .. ” and you are in the palace of ” .. name1 .. “!”
結果: I am Sameth and you are in the palace of Sameth!
改行を追加する
文字列に「\n」を入力すると、改行が追加できます。また、「 \n\n」のように複数の改行を組み合わせることができます。
コード例::”One \n Two \n\n Three”
結果:
One
Two
Three
[ S-8 ストーリーのコーディング ]