Bethesda Tutorial Papyrus Introduction to Properties and Functions/ko

From the CreationKit Wiki
Jump to navigation Jump to search
Bethesda Tutorial Papyrus Introduction to Properties and Functions/ko
Scripting Series, Chapter 3
Return to Tutorial Hub
LeftArrow.png Previous Tutorial Next TutorialRightArrow.png

개요[edit | edit source]

이 튜토리얼은 당신이 Hello World 튜토리얼Variables and Conditionals 튜토리얼을 끝냈다는 가정하에 진행된다. 이번에는 앞선 2개의 튜토리얼보다 내용이 길고, 좀더 심화된 몇가지 주제를 소개한다. 잘 따라해보길 바란다!

당신은 다음 내용을 배우게 된다. :

  • 지난 튜토리얼에서 짚지 않고 넘어갔던 것들에 대하여 :
    • 스크립트의 첫째줄과 스크립트를 "확장시키는 것"의 의미
    • {}를 사용하여 당신의 스크립트에 툴팁을 추가하는 방법
  • 속성값들을 사용하고 이것을 에디터에 엮는 방법
  • 함수를 만들고 사용하는 방법

첫째줄[edit | edit source]

시작하기 전에, 이전 튜토리얼에서 대충 넘어갔던 것들을 다시 보자.

계속해서 따라왔다면, 당신의 스크립트 최상단을 보기바란다. 첫번째 문장은 다음과 같을 것이다. :

 Scriptname HelloWorldScript extends ObjectReference
  • Scriptname HelloWorldScript extends ObjectReference: 어느 스크립트든 이 문장으로 시작한다.
  • Scriptname HelloWorldScript extends ObjectReference: 여기에 스크립트의 이름을 짓는다. 우리는 언제 어느 스크립트에서나 이 스크립트가 필요할 때마다 "HelloWorldScript"를 쓰게 될 것이다.
  • Scriptname HelloWorldScript extends ObjectReference: 이것은 항상 필수적이라는 의미의 특별한 단어이다. 이 스크립트는 이미 존재하는 다른 스크립트에 기초한다.
  • Scriptname HelloWorldScript extends ObjectReference: 이 스크립트는 다른 스크립트를 (혹은 다른 스크립트에 기반하여) 확장한다. 여기서는 "ObjectReference" 스크립트를 사용한다.

스크립트 확장하기[edit | edit source]

사실상 당신이 쓰는 모든 스크립트는 다른 스크립트로 확장될 필요가 있을 것이다. 당신은 스크립트를 확장할 때, "내 스크립트는 이런 스크립트와 같은거야. 내가 추가했던 또 다른 물건들도 말이지." 라고 말하는 것과 같다.

어떤 스크립트를 확장하는 것은 또한 게임에게 "내 스크립트는 이런 타입의 오브젝트야"라고 말하는 것이다.

예를 들어, 게임 속에서 Reference가 될 오브젝트(우리의 빛나는 기둥 같은)에 스크립트를 추가하였다면, 당신의 스크립트는 "ObjectReference"스크립트를 "확장"시킬 필요가 있다. 퀘스트에 스크립트를 추가하고 싶다면, "Quest"스크립트를 "확장"시켜야 한다. 그런식이다.

스크립트 작성에 조금 더 익숙해지면, 스크립트를 확장하는 것들도 곧 익숙해질 것이다. 지금은, 스크립트를 어떤 오브젝트에 할당할 때, 또 다른 스크립트로 확장을 해야한다는 점만 알고 있으면 된다.

툴팁 추가[edit | edit source]

당신이 쓴 스크립트의 두번째 줄이 어디서 온건지 궁금하지 않은가? 아래 문장 말이다. :

  {This is my very first script!}

새로운 스크립트를 만들고 The Documentation String에 들어가게 되면, 아래 문장이 생성될 것이다. :

Papyrus Tutorial1 NewScript.jpg





Language: English  • français • 日本語 • 한국어 • polski