스토리의 첫 문장이 완료되고 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)- 선택 사항필요에 따라 여러 줄 바꿈을 추가할 수 있습니다. 예를 들어, 다음 코드 샘플은 세 개의 줄 바꿈을 추가합니다.-- =============================================local name1 = storyMaker:GetInput("당신이 가장 좋아하는 이름은 무엇인가요?")local story = ("언덕 위의 나무에 위대한 마법사 " .. name1 .. "! \n\n\n")-- =============================================-- =============================================storyMaker:Write(story)
더 많은 문장 추가
이제 첫 문장에 구두점과 필요한 줄 바꿈이 포함되었으므로, 스토리에 더 많은 문장을 추가하고 플레이어에게 자리 표시자 단어에 대한 질문을 할 수 있습니다.
더 많은 문장을 추가하려면:
첫 번째 변수 아래에 두 번째 자리 표시자에 대한 새 변수를 만들고, 그것이 어떤 종류의 자리 표시자 단어인지에 대한 질문을 합니다. 예를 들어:
-- =============================================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 변수와 같은 줄에 두 개의 마침표를 추가합니다.
- 공백을 추가한 후, 플레이어의 두 번째 답변을 저장하는 변수의 이름을 입력합니다.
- 두 개의 마침표를 더 추가한 후, 문장을 구두점으로 마무리합니다.
-- =============================================local name1 = storyMaker:GetInput("당신이 가장 좋아하는 이름은 무엇인가요?")local food1 = storyMaker:GetInput("당신이 좋아하는 음식은 무엇인가요?")local story = ("언덕 위의 나무에 위대한 마법사 " .. name1 .. "! \n\n\n" .. "매일 아침, 마법사는 거대한 그릇에 꿀에 구운 " .. food1 .. "을 먹는 것을 좋아합니다. ")-- =============================================-- =============================================storyMaker:Write(story)이 과정을 전체 스토리에 대해 반복한 후, 이전 장의 단계에 따라 게임을 플레이 테스트하여 코드가 제대로 작동하는지 확인합니다.