(PSC파일 예시)
- .PSC = 텍스트 파일 / 편집 가능 (메모장 프로그램 사용)
- .PEX = 스크립트 파일 / 편집 불가능
- 컴파일(Compile) = PSC 파일을 폴4에서 읽을 수 있도록 기계어인 PEX 파일로 바꾸는 행위
- 디컴파일(Decompile) = 컴파일과 반대로 PEX -> PSC로 변환해주는 행위
- (디)컴파일러((De)Compiler) = (디)컴파일을 해주는 프로그램
- 기계어 = 컴퓨터 최적화 언어, 16진수로 써져있어 사람은 이해못함, 편집 불가능
> PSC -> PEX로 변환해주는 컴파일러는 "파피루스 컴파일러(Papyrus Compiler)"임
하지만 실제로 사용할땐 "크리에이션 킷"에서 "파피루스 컴파일러"를 불러온 후 컴파일을 진행함
그렇기 때문에 폴4 컴파일러 = "크리에이션 킷" 으로 이해하기
> PEX -> PSC로 변환해주는 디컴파일러는 모더들이 만들었고
대표적으로 "PEX Inspector"랑 "Champollion"이 있음
보통 스크립트 모드를 수정하고 싶은데 소스파일(PSC)이 없을때
대신 PEX파일에서 PSC파일을 추출하는 용도로 사용함
스크립트 모딩을 시작할땐 먼저 다른 모더들이 만든 스크립트를 역으로 보면서
대략적인 스크립트 구조를 이해하는 것부터 시작해야 함
이후 직접 스크립트를 제작할때 원하는 기능을 가진 함수를 필요로 할텐데
이는 아래 링크에서 "Ctrl + F"로 "찾기"기능을 통해
대략 예상되는 함수명을 적는걸로 찾을 수 있음
ex) Form List내의 템 개수를 출력하고 싶다
= "Size"검색 -> "GetSize - FormList"함수 확인가능
▲구문은 여기서 확인가능
폴4 스크립트 기초지식 - 정보이전
