文字列のカスタマイズ

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

あなたのストーリーの最初の文が完成し、Studioで動作しているので、句読点や改行で文字列をカスタマイズする時が来ました。見た目やプレイヤーにどのように読まれるかに満足したら、さらに文を追加してストーリーの残りを仕上げることができます。

句読点を追加する

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

句読点を追加する方法:

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

  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 を追加できます。たとえば、次のコードサンプルでは三つの改行を追加しています。


    -- =============================================
    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番目の回答を格納している変数の名前を入力します。
    3. さらに二つのピリオドを追加し、文を句読点で締めくくります。

    -- =============================================
    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は、米国並びにその他の国における登録商標および非登録商標です。