あなたのストーリーの最初の文が完成し、Studioで動作しているので、句読点や改行で文字列をカスタマイズする時が来ました。見た目やプレイヤーにどのように読まれるかに満足したら、さらに文を追加してストーリーの残りを仕上げることができます。
句読点を追加する
体験をプレイテストすると、最初の文にはプレイヤーに文が完了したことを知らせるための句読点が含まれていません。これを修正するために、同じく結合のプロセスを使用して、言葉を句読点でつなぐ別の文字列を追加できます。
句読点を追加する方法:
story 変数と同じ行に、二つのピリオドを入力します。
ピリオドや感嘆符のような句読点を含む別の文字列を追加し、その後に追加のスペースを入れて、次の文が句読点のすぐ後に始まらないようにします。
-- =============================================local name1 = storyMaker:GetInput("あなたの好きな名前は何ですか?")local story = ("丘の上の木に住む偉大な魔法使い " .. name1 .. "! ")-- =============================================-- =============================================storyMaker:Write(story)
改行を追加する
改行はカーソルを次の行に移動させます。これは、すべての文がページの左端から始まるようにしたいときに役立ち、大きな本でストーリーの読みやすさを向上させます。
改行を追加する方法:
story 変数と同じ行に \n を入力します。
-- =============================================local name1 = storyMaker:GetInput("あなたの好きな名前は何ですか?")local story = ("丘の上の木に住む偉大な魔法使い " .. name1 .. "! \n")-- =============================================-- =============================================storyMaker:Write(story)- オプション複数の改行を追加したい場合は、必要なだけ \n を追加できます。たとえば、次のコードサンプルでは三つの改行を追加しています。-- =============================================local name1 = storyMaker:GetInput("あなたの好きな名前は何ですか?")local story = ("丘の上の木に住む偉大な魔法使い " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)
もっと文を追加する
最初の文に句読点と必要な改行が含まれたので、ストーリーにもっと文を追加してプレイヤーにプレースホルダーワードに関連した質問をすることができます。
文を追加する方法:
最初の変数の下に、2番目のプレースホルダ用の新しい変数を作成し、それがどの種類のプレースホルダーワードであるかに関連した質問をします。たとえば:
-- =============================================local name1 = storyMaker:GetInput("あなたの好きな名前は何ですか?")local food1local story = ("丘の上の木に住む偉大な魔法使い " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)最初の変数と同じプロセスを使用して、変数を設定し、質問を大きな本に表示するための storyMaker:GetInput() メソッドを使用します。たとえば:
-- =============================================local name1 = storyMaker:GetInput("あなたの好きな名前は何ですか?")local food1 = storyMaker:GetInput("あなたは何を食べるのが好きですか?")local story = ("丘の上の木に住む偉大な魔法使い " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)物語の最初の文字列をプレイヤーの回答と結合します。
- story 変数と同じ行に二つのピリオドを追加します。
- スペースを追加し、プレイヤーの2番目の回答を格納している変数の名前を入力します。
- さらに二つのピリオドを追加し、文を句読点で締めくくります。
-- =============================================local name1 = storyMaker:GetInput("あなたの好きな名前は何ですか?")local food1 = storyMaker:GetInput("あなたは何を食べるのが好きですか?")local story = ("丘の上の木に住む偉大な魔法使い " .. name1 .. "! \n\n\n" .. "毎朝、魔法使いは巨大なハニーローストの " .. food1 .. " のボウルを食べるのが大好きです。")-- =============================================-- =============================================storyMaker:Write(story)このプロセスをストーリー全体に繰り返し、前の章からの手順を使用して体験をプレイテストし、コードが正しく動作することを確認します。