文字列をカスタマイズする

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

ストーリーの最初の文が完成し、スタジオで動作しているので、句読点や改行を使って文字列をカスタマイズする時が来ました。見た目やプレイヤーにとっての読みやすさに満足したら、さらに文を追加してストーリーの残りを完成させることができます。

句読点を追加する

ゲームをプレイテストすると、最初の文にはプレイヤーに文が完了したことを知らせるための句読点が含まれていません。これを修正するために、同じ連結のプロセスを使用して、単語を句読点でつなげる別の文字列を追加できます。

句読点を追加するには:

  1. story 変数と同じ行に、2つのピリオドを入力します。

  2. ピリオドや感嘆符などの句読点を含む別の文字列を追加し、その後に追加のスペースを入れて、次の文が句読点のすぐ後に始まらないようにします。

    -- =============================================
    local name1 = storyMaker:GetInput("あなたの好きな名前は何ですか?")
    local story = ("丘の上の木に住む偉大な魔法使い " .. name1 .. "! ")
    -- =============================================
    -- =============================================
    storyMaker:Write(story)

改行を追加する

改行はカーソルを次の行に移動させます。これは、すべての文がページの左側から始まるようにしたい場合や、巨大な本の中でストーリーの読みやすさを向上させるのに役立ちます。

改行を追加するには:

  1. story 変数と同じ行に \n を入力します。

    -- =============================================
    local name1 = storyMaker:GetInput("あなたの好きな名前は何ですか?")
    local story = ("丘の上の木に住む偉大な魔法使い " .. name1 .. "! \n")
    -- =============================================
    -- =============================================
    storyMaker:Write(story)
  2. オプション
    必要に応じて、 \n を追加することで、複数の改行を追加できます。たとえば、次のコードサンプルでは、3つの改行を追加しています。

    -- =============================================
    local name1 = storyMaker:GetInput("あなたの好きな名前は何ですか?")
    local story = ("丘の上の木に住む偉大な魔法使い " .. name1 .. "! \n\n\n")
    -- =============================================
    -- =============================================
    storyMaker:Write(story)

さらに文を追加する

最初の文に句読点と適用可能な改行が含まれたので、ストーリーにさらに文を追加し、プレイヤーにプレースホルダーの単語に関連する質問をすることができます。

さらに文を追加するには:

  1. 最初の変数の下に、2番目のプレースホルダー用の新しい変数を作成し、それがどのタイプのプレースホルダーの単語であるかに関連する質問をします。たとえば:

    -- =============================================
    local name1 = storyMaker:GetInput("あなたの好きな名前は何ですか?")
    local food1
    local story = ("丘の上の木に住む偉大な魔法使い " .. name1 .. "! \n\n\n")
    -- =============================================
    -- =============================================
    storyMaker:Write(story)
  2. 最初の変数と同じプロセスを使用して、変数を設定し、質問を巨大な本に表示する storyMaker:GetInput() メソッドを使用します。たとえば:

    -- =============================================
    local name1 = storyMaker:GetInput("あなたの好きな名前は何ですか?")
    local food1 = storyMaker:GetInput("何を食べるのが好きですか?")
    local story = ("丘の上の木に住む偉大な魔法使い " .. name1 .. "! \n\n\n")
    -- =============================================
    -- =============================================
    storyMaker:Write(story)
  3. プレイヤーの答えを使用してストーリーの最初の文字列を結合します .. を使って。

    1. story 変数と同じ行に、2つのピリオドを追加します。
    2. スペースを追加し、プレイヤーの2番目の答えを格納する変数の名前を入力します。
    3. さらに2つのピリオドを追加し、句読点で文を終わらせます。
    -- =============================================
    local name1 = storyMaker:GetInput("あなたの好きな名前は何ですか?")
    local food1 = storyMaker:GetInput("何を食べるのが好きですか?")
    local story = ("丘の上の木に住む偉大な魔法使い " .. name1 .. "! \n\n\n" .. "毎朝、魔法使いは巨大なボウルのハニーロースト " .. food1 .. " を食べるのが大好きです。")
    -- =============================================
    -- =============================================
    storyMaker:Write(story)
  4. このプロセスをストーリー全体に繰り返し、前の章の手順を使用してゲームをプレイテストし、コードが正しく動作することを確認します。

©2026 Roblox Corporation。Roblox(ロブロックス)、RobloxロゴおよびPowering Imaginationは、米国並びにその他の国における登録商標および非登録商標です。