문자열 사용자 정의

*이 콘텐츠는 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. 선택 사항
    필요에 따라 여러 줄 바꿈을 추가할 수 있습니다. 예를 들어, 다음 코드 샘플은 세 개의 줄 바꿈을 추가합니다.

    -- =============================================
    local name1 = storyMaker:GetInput("당신이 가장 좋아하는 이름은 무엇인가요?")
    local story = ("언덕 위의 나무에 위대한 마법사 " .. name1 .. "! \n\n\n")
    -- =============================================
    -- =============================================
    storyMaker:Write(story)

더 많은 문장 추가

이제 첫 문장에 구두점과 필요한 줄 바꿈이 포함되었으므로, 스토리에 더 많은 문장을 추가하고 플레이어에게 자리 표시자 단어에 대한 질문을 할 수 있습니다.

더 많은 문장을 추가하려면:

  1. 첫 번째 변수 아래에 두 번째 자리 표시자에 대한 새 변수를 만들고, 그것이 어떤 종류의 자리 표시자 단어인지에 대한 질문을 합니다. 예를 들어:

    -- =============================================
    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. 공백을 추가한 후, 플레이어의 두 번째 답변을 저장하는 변수의 이름을 입력합니다.
    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'은 미국 및 기타 국가 내 당사의 등록 및 미등록 상표입니다.