Mod - stingray.Mod 네임스페이스 참조 - Stingray Lua API 참조

stingray.Mod 네임스페이스 참조

설명

mod 시스템에 액세스하기 위한 인터페이스입니다.

함수

매개변수

mod :

integer

세부 정보를 검색하려는 mod의 색인입니다.

반환하는 항목

string

mod에 관한 정보 파일입니다.

대개 샌드박스 환경에서 실행되는 Lua 파일입니다.

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목

boolean

mod 스캔이 진행 중이면 true를, 그렇지 않으면 false를 반환합니다.

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목

integer[]

사용 가능한 모든 mod에 대한 정수 색인 목록입니다.

[] 표기는 이 유형이 어레이임을 나타냅니다. 어레이는 구성원의 키가 순차적인 정수이며, 각 요소의 값이 표시된 유형의 인스턴스인 테이블입니다.
매개변수

rp :

stingray.ResourcePackage

사용을 해제하려는 리소스 패키지입니다.

반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.
매개변수

mod :

integer

리소스 패키지를 검색하려는 mod의 색인입니다.

name :

string

mod 내부의 리소스 패키지 이름입니다.

반환하는 항목

stingray.ResourcePackage

지정된 이름의 리소스 패키지를 mod에서 반환합니다.

이 패키지는 다른 리소스 패키지를 로드하는 데 사용하는 동일한 함수로 로드할 수 있습니다. 하지만 Mod.resource_package()를 통해 반환된 리소스 패키지는 stingray.Mod.release_resource_package()를 통해 사용을 해제해야 합니다.

매개변수

options :

any(integer, string, boolean)+

Set Security Options 그룹에 속한 하나 이상의 보안 옵션 상수로서, 각각 뒤에 해당 옵션에 대해 설정된 값이 따라옵니다.

+ 표기는 지정된 유형의 인스턴스가 1개 이상 있을 수 있음을 나타냅니다.
any(...) 표기는 이 항목이 괄호 내에 표시되는 어떠한 유형의 인스턴스도 될 수 있다는 의미입니다.
반환하는 항목
이 함수는 아무 값도 반환하지 않습니다.

신뢰할 수 없는 데이터(mod)를 실행할 때 유용합니다.

예를 들면 다음과 같습니다.

매개변수
이 함수는 어떠한 매개변수도 수용하지 않습니다.
반환하는 항목

boolean

스캔을 이미 실행 중이면 false를, 그렇지 않으면 true를 반환합니다. 동시에 여러 스캔을 실행할 수 없습니다.

mod 시스템을 사용하려면 먼저 mod를 스캔해야 합니다. 나중에도 mod 변경 사항이나 이제 막 설치된 새 mod를 확인하기 위해 다시 스캔할 수 있습니다.

참고: mod 패키지가 로드되어 있는 동안에는 다시 스캔하지 마십시오.

Set Security Options

이 그룹에 나열되어 있는 보안 옵션은 stingray.Mod.set_security_options()에 인수로 전달할 수 있습니다.

"FlowCallbacks"가 한 예입니다. 명명된 테이블에 포함되지 않은 함수는 사용자 정의 스크립트 흐름 노드를 통해 호출할 수 없습니다. 빈 목록(기본값)을 사용하는 경우 사용자 정의 스크립트 흐름 노드가 무엇이든 호출할 수 있습니다. 이 옵션에 대해 설정하는 값은 하나 이상의 문자열이어야 합니다.

비활성화 상태라고 해도 사용자 정의 스크립트 노드는 계속 사용할 수 있습니다. 이 옵션에 대해 설정하는 값은 부울이어야 합니다.