스토리 코드화

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

플레이어가 모든 질문에 답한 후, 해당 답변이 스토리와 결합된 모습을 볼 수 있습니다.스토리는 문자열을 사용하여 변수에 저장되고 플레이어의 답변을 보유하는 문자열과 결합됩니다.

첫 번째 문자열 코딩

스토리에 대해 처음 쓴 문장을 기억하십니까? 코드에 추가할 시간입니다.

  1. 플레이테스트가 중지되었는지 확인하십시오.

  2. 게임 편집기 위에 있는 StoryManager 스크립트 탭을 클릭하여 스크립트로 돌아갑니다.스크립트를 볼 수 없는 경우 탐색기를 보고, StoryManager를 찾아 두 번 클릭하십시오.

  3. 질문을 입력한 곳 아래에서 story라는 새 변수를 생성하십시오. 변수 이름이 소문자 인지 확인하십시오.


    -- 대시 사이의 코드 스토리
    -- =============================================
    local name1 = storyMaker:GetInput("What is your favorite name?")
    local story
    -- =============================================
    end
  4. 첫 번째 문자열을 찾으려면 원래 이야기로 돌아갑니다.첫 번째 자리 표시자 앞에서 원을 그리거나 모든 것을 강조 하십시오 .변수가 문 중간에 있는 경우 나머지는 나중에 추가할 수 있습니다.

    원래 자리 표시자 : 언덕 위의 나무에, 위대한 마법사가 살고 있습니다 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
    -- =============================================

스토리 보여주기

이야기가 입력되었으므로 플레이어에게 표시해야 합니다. T

  1. 두 번째 빗살표 선 아래에서 storyMaker:Write() 을 찾으십시오.사이의 () 변수를 입력하십시오 story.이것은 프로그램에게 게임에서 스토리를 작성하도록 지시합니다.


    -- 대시 사이의 코드 스토리
    -- =============================================
    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. 게임을 플레이테스트하십시오. 아래 그림에서 다른 색상으로 표시된 두 문자열이 결합되어 있어야 합니다.

문제 해결 팁

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

  • 질문이 따옴표 안에 있는지 확인하십시오. 스토리가 결합되는 경우 :

  • 스토리의 첫 부분은 따옴표 안에 있습니다.

  • 플레이어 답변을 보유하는 변수의 이름이 정확하게 일치합니다. 대/소문자 구분이 적용됩니다!

  • 플레이어의 답변을 보유하는 변수의 이름은 따옴표 안에 없습니다.

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

  • 보기 storyMaker:Write() . 그 사이에 있는 () 변수가 story 인지 확인하십시오.