스토리 코딩

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

플레이어가 모든 질문에 답할 때, 그들은 스토리와 함께 자신의 답을 볼 수 있습니다. 스토리는 문자열과 함께 저장되고 플레이어의 답을 들고 있는 문자열과 결합됩니다.

첫 번째 문자열 작성

스토리에 대해 첫 번째 문장을 작성한 것을 기억하십니까? 이제 코드에 그것을 추가할 시간입니다.

  1. 플레이테스트를 중지하세요.

  2. 게임 편집기 위의 StoryManager 스크립트 탭을 클릭하여 스크립트로 돌아갑니다. 스크립트를 보지 못하는 경우 탐색기를 검색하고 StoryManager를 두 번 클릭하십시오.

  3. 문제를 입력한 위치 아래에 새로운 변수를 생성합니다. 변수 이름이 story 인지 확인하세요.


    -- 대시 사이의 코드 이야기
    -- =============================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story
    -- =============================================
    end
  4. 첫 번째 문자열을 찾으려면 원래 이야기로 돌아가십시오. 첫 번째 자리 표시자 전에 모든 것을 원 크기로 만드십시오. 변수가 문장 중간에 있으면 나중에 추가할 수 있습니다.

    원래 장소 표시자 : 언덕에 있는 나무 속에 사는 위대한 마법사 이름1을 가진 나무 name1.

  5. 스토리 변수에 다음과 같은 문자열을 저장하십시오. 따옴표 전에 마지막 단어 이후에 공백을 추가하십시오.


    -- 대시 사이의 코드 이야기
    -- =============================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story = "In a tree on a hill lives the great wizard "
    -- =============================================

이름 추가

다음으로, 이야기의 첫 번째 문장은 플레이어의 답과 결합해야 합니다. 것들을 함께 결합하는 것을 합쳐기라고 합니다. 두 문장을 함께 결합하려면 ..를 사용하십시오.

  1. 스토리 변수와 동일한 줄에 작성합니다..


    -- 대시 사이의 코드 이야기
    -- =============================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story = "In a tree on a hill lives the great wizard " ..
    -- =============================================
  2. 여전히 동일한 줄에 있으면 플레이어의 답을 가진 변수의 이름을 입력합니다.


    -- 대시 사이의 코드 이야기
    -- =============================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story = "In a tree on a hill lives the great wizard " .. name1
    -- =============================================

스토리 표시

이제 스토리가 입력되었으므로 플레이어에게 표시되어야 합니다.

  1. 두 번째 대시 줄 아래에서 storyMaker:Write() 를 찾습니다. 사이에 () 를 찾으십시오. 변수 number1 을 입력하십시오. 이렇게 하면 프로그램이 게임에 스토리를 기록하도록 합니다.


    -- 대시 사이의 코드 이야기
    -- =============================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story = "In a tree on a hill lives the great wizard " .. name1
    -- =============================================
    -- 아래의 부모 문자 사이에 스토리 변수 추가
    storyMaker:Write(story)
  2. 게임을 플레이테스트하십시오. 두 문자열(아래 그림에서 다른 색으로 표시)이 결합된 것을 확인해야 합니다.

문제 해결 팁

문장이 표시되지 않으면 팔로잉중 하나를 시도하십시오. 질문이 표시되지 않는 경우 :

  • 문제가 따옴표 안에 있는지 확인하십시오. 이야기가 결합된 경우 :

  • 이야기의 첫 부분은 따옴표 안에 있습니다.

  • 플레이어 답변을 보관하는 변수의 이름이 정확히 일치합니다. 대문자 변환!

  • 플레이어의 답을 저장하는 변수의 이름은 따옴표 안에 있지 않습니다.

  • 두 문자열은 ..로 구분됩니다. 스토리가 표시되지 않는 경우 :

  • Look at storyMaker:Write() . Check that in between the () is the numberStory</number> 변수.