Repository navigation
KO Script Gameplay Settings
Українська · English · Русский · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
이 설정은 현재 스크립트 실행에 속합니다. 새 실행은 독립된 엔진/채팅 기본값을 한 번 복사하며 GUI의 Profile을 읽지 않습니다. 스크립트 설정 메서드는 GUI나 이미 실행 중인 다른 스크립트를 변경하지 않습니다. 이름 있는 객체, 형식, 장비 세트, Ignore 목록과 전역 값은 문서에 명시된 공유 범위를 의도적으로 유지합니다. 기본값 규칙은 일반적인 새 실행에 적용됩니다. 중첩된 UO.Exec("exec Name")는 호출한 스크립트의 현재 설정을 복사하며, 명시적으로 전달된 실행 컨텍스트는 캡처한 스냅샷을 유지합니다.
독립된 채팅 명령은 지속되는 엔진 컨텍스트를 변경합니다. 다음 명령은 그 값을 읽고 새 실행은 복사하지만, 이미 실행 중인 스크립트의 값은 유지됩니다. 채팅 자동화에는 명령이 반환된 뒤에도 작동하는 별도 컨트롤러가 있습니다. GUI 자동화는 별도 설정을 사용합니다.
현재 캐릭터/세션에서 공유하는 호스트 설정입니다. 실행별 설정의 명시적 예외이며, 스크립트와 채팅은 동일하게 검증된 호스트 구성을 변경합니다.
이 정책은 게임 세션과 구체적인 서버 창에 속하며 GUI Profile에는 속하지 않습니다. 스크립트 종료나 UI 분리 후에도 유지됩니다. 해당 명령, 창 닫기 또는 월드 초기화가 정책을 제거합니다.
GUI의 C# IDE 체크 상자는 편집기만 제어하며 엔진 실행은 제어하지 않습니다. Manager의 명시적인 세션 모듈 권한은 별도 제어입니다.
새 구성의 GUI 및 스크립트 가시 거리는 18, 그래픽 경계는 14입니다. 서로 독립된 설정에서 IgnoreStamina=true, IgnoreDistance=false, 연결 끊김 시 일시 중지=false를 사용합니다. 명시적으로 저장한 값은 덮어쓰지 않습니다. moveThroughNPC 같은 명시적 명령 인수는 GUI 설정으로 대체하지 않습니다.
현재 채팅 접두사를 사용합니다. 초기값은 ,입니다. 인수는 공백으로 구분합니다. 읽기는 현재 값을 출력하며 설정은 결과를 출력하지 않습니다. Bool은 true/false 또는 1/0을 받습니다. 공백이 포함된 문자열과 전체 JSON 인수는 따옴표로 묶으세요. C#과 채팅은 같은 네이티브 명령 등록을 사용합니다.
C#은 형식이 지정된 배열을 사용합니다. 읽기는 별도 복사본을 반환하고 설정은 전체 배열을 대체합니다. 반환된 객체만 수정하면 자동화는 바뀌지 않습니다. 채팅에는 필드 이름이 snake_case인 JSON을 전달합니다.
GUI 편집기에 표시된 목록과 관계없이 활성화된 모든 목록(Enabled=true)의 규칙을 처리합니다. default 목록은 유지하며, 대상이 없어진 참조는 비활성 목록으로 복구합니다.
| UO | 목적 | 기본값 |
|---|---|---|
| UO.AutoloadFile | 시작 파일 선택 | "autoload.csx" |
| UO.AutoBuyDelay | 자동 구매 지연 | 3 |
| UO.AutoBuyEnabled | 자동 구매 | false |
| UO.AutoBuyLists | 구매 규칙 목록 | [{"Id":"default","Name":"Default","Enabled":true}] |
| UO.AutoBuyRules | 구매 규칙 | [] |
| UO.AutoCloseDoorDelayMs | 문 닫기 지연 | 0 |
| UO.AutoCloseDoors | 지나간 문 자동 닫기 | false |
| UO.AutoLootBagSerial | 전리품 대상 가방 | 0 |
| UO.AutoLootDelay | 전리품 획득 지연 | 600 |
| UO.AutoLootEnabled | 자동 전리품 획득 | false |
| UO.AutoLootFromGround | 바닥 물건 획득 | false |
| UO.AutoLootLists | 전리품 규칙 목록 | [{"Id":"default","Name":"Default","Enabled":true}] |
| UO.AutoLootRange | 획득 반경 | 2 |
| UO.AutoLootRules | 전리품 규칙 | [] |
| UO.AutoNavigateAroundObstacles | Step 명령의 장애물 회피 | false |
| UO.AutoSellDelay | 자동 판매 지연 | 3 |
| UO.AutoSellEnabled | 자동 판매 | false |
| UO.AutoSellLists | 판매 규칙 목록 | [{"Id":"default","Name":"Default","Enabled":true}] |
| UO.AutoSellRules | 판매 규칙 | [] |
| UO.ObstacleLookAhead | 경로 앞부분 확인 | 3 |
| UO.ObstacleScanDistance | 측면 우회 범위 | 2 |
| UO.ViewRange | 요청한 가시 거리 | 18 |
| UO.IgnoreDistanceCheck | 로컬 거리 검사 건너뛰기 | false |
| UO.IgnoreStaminaCheck | 로컬 기력 기준 건너뛰기 | true |
| UO.KeepGumpOpen | 게임 창 열린 상태 유지 | null |
| UO.YokoAutoloadFile | 시작 파일 선택 | "autoload.csx" |
| UO.YokoCommandPrefix | 채팅 명령 접두사 | "," |
| UO.YokoPauseScriptsOnDisconnect | 연결 끊김 후 일시 중지 | false |
| UO.YokoSingleProcedureExecution | 단일 프로시저 시작 제한 | false |
| UO.YokoSingleProcedurePerFile | 같은 파일의 프로시저 순차 실행 | false |
클라이언트는 GUI, 실행 중인 스크립트, 명시한 채팅 거리의 최댓값을 0xC8로 요청합니다. 소유자가 종료되면 해당 요청을 해제합니다. 서버 응답은 객체 보존 범위를 제한하지만 GUI/스크립트 요청값을 덮어쓰지 않습니다. FindDistance는 별도 설정입니다.
이 실행에서 true는 moveCheckStamina=0, false는 1을 설정합니다. 캐릭터 통과는 별도의 moveThroughNPC 기준을 사용하며 GUI IgnoreStamina가 명시값을 대체하지 않습니다. 서버는 이동을 거부할 수 있습니다.
컨트롤러는 서버에서 실제 받은 상인 제안에 수량/가격 제한을 적용하고 구매/판매 요청을 보냅니다. 읽기만으로 거래를 열지 않습니다. 지연은 요청 뒤에 예약하며 Wait가 아니고 기존 마감 시간을 다시 정하지 않습니다. 스크립트 자동화는 실행 완료 또는 Stop 시 종료됩니다. 원하는 작업 동안 실행을 활성 상태로 유지하세요. 규칙만 설정하고 반환하는 스크립트는 백그라운드 컨트롤러를 남기지 않습니다.
컨트롤러는 지나간 문과 소유자 설정을 기록합니다. 도달 가능한 위치에서 열린 것으로 확인된 문만 닫습니다. Stop은 대기 동작을 취소하며, 지연은 서버 규칙을 바꾸지 않습니다.
ClassicUO — Bad Newbie & C# Scripts IDE