-
Notifications
You must be signed in to change notification settings - Fork 0
KO AutoLoad
Home · BASIC · UO API · A–Z · Examples · Languages
Autoload\
├─ autoload.sc
├─ MyCombat.inj
├─ Crafting.bas
└─ Scripts\
├─ Healer.sc
└─ Hunter.sc
Autoload 최상위에는 AutoLoad 파일과 Scripts 폴더만 둡니다. AutoLoad는 .sc, .inj, .bas, .txt를 지원하며 파일 이름은 자유롭게 정할 수 있습니다. 일반 IDE 스크립트는 Autoload\Scripts에 둡니다.
- Options → Basic IDE을 엽니다.
- AutoLoad 필드에서 파일을 선택합니다.
- Apply를 누릅니다.
선택은 캐릭터 프로필에 YokoAutoloadFile로 저장되므로 캐릭터마다 다른 파일을 사용할 수 있습니다. 기본값은 autoload.sc입니다. 게임 화면에 들어갈 때 선택된 파일만 읽고 그 안의 SUB Main()을 실행합니다. 다른 최상위 AutoLoad 파일은 자동으로 실행되지 않습니다.
새 파일이 목록에 없으면 지원되는 확장자인지, Autoload 최상위에 있는지 확인하고 설정 페이지를 다시 열거나 새로 고치십시오.
Options → Macros → Classic에서 Basic Auto Load를 추가합니다.
- 현재 캐릭터가 선택한 AutoLoad의 procedures만 목록에 표시;
- 실행할 procedure 선택;
- 매크로를 키 또는 버튼에 지정;
- 프로필 저장;
- 지정한 키를 누르면 공용 Basic Runtime이 해당 procedure를 실행.
다른 AutoLoad를 선택하면 procedure 목록도 바뀝니다. 현재 기능 이름은 Basic Auto Load이며 이전 이름인 Basic Load가 아닙니다.
Basic Example은 일반 매크로 프로필 안에 저장되는 독립적인 완전한 스크립트입니다. Autoload에 별도 파일을 만들 필요가 없습니다.
SUB Main()
UO.Print('Example macro')
END SUB사용 순서:
- 매크로에 Basic Example 추가;
- example editor 열기;
-
SUB Main()과END SUB를 유지하고 그 사이에 코드 작성; - 키 지정;
- 일반 캐릭터 매크로 프로필 저장;
- 키를 누르면 Runtime이 스크립트 실행.
editor는 어두운 배경, 밝은 글자, 보이는 caret 및 명확한 selection을 사용합니다. 편집 영역이 읽을 수 없을 만큼 검게 보이면 이전 UI 파일이나 테마 리소스가 섞였는지 확인하십시오.
| 파일 출처 | Save 위치 |
|---|---|
| 새 이름 없는 파일 | Autoload\Scripts |
| 디스크에서 연 파일 | 원래 전체 경로 |
| Save All | 각 변경 파일의 본래 저장 위치 |
IDE는 일반 새 스크립트를 자동으로 AutoLoad 최상위에 만들지 않습니다. 새 AutoLoad가 필요하면 명시적으로 Autoload 최상위에 저장한 뒤 Options → Basic IDE에서 선택하십시오.
Basic Auto Load와 Basic Example은 공용 Runtime 큐를 통해 시작되므로 매크로 키를 누를 때 게임 스레드를 오래 점유하지 않아야 합니다. 그러나 스크립트의 무한 반복, 매 iteration의 무거운 검색, yielding 부족은 여전히 지연을 만듭니다. 반복문에는 적절한 UO.Wait(...)를 넣으십시오.
- 같은 캐릭터로 다시 로그인해도 AutoLoad 선택이 유지됨;
- 캐릭터마다 다른 선택을 저장할 수 있음;
- Basic Auto Load가 선택 파일의 procedures만 표시함;
- 지정 키가 선택 procedure를 실제로 실행함;
- Basic Example이 일반 매크로 프로필에 저장됨;
- 새 IDE 파일은
Autoload\Scripts, 기존 파일은 원래 위치에 저장됨.
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь