- WoW 매크로, API, UI 사용자화 간단 감상평
Tweet
- Game Development
- 2008/01/30 13:02
- API, Lua, UI, WarCraft, WoW, 루아, 매크로, 스크립트, 와우
-
출처 : WoWWiki
매크로 시시템
API
UI 사용자화
매크로 시시템
- 계속 개정 및 발전해왔다
적절한 수준의 편의성을 지원하면서도, 너무 자동화가 지나쳐 버튼 하나만 계속 누르면 게임이 상황에 맞게 알아서 진행되는 일을 막고자 하는 균형잡기 작업이 계속되었다.
- 시큐어 명령어(스크립트 및 애드온에서 호출 가능)와 그렇지 않은 명령어의 구분
- 매크로 길이 제한
- 문법 구조가 생각처럼 말끔하지는 않았다... 안심이 된다. ㅎㅎ;
- /run 명령으로 한줄짜리 스크립트도 실행가능하다.
API
- 게임 내의 모든 기능 부분에 대한 방대한 API를 제공하고 있다.
- 루아 스크립트로 이러한 함수들을 활용한다.
- UI 제어를 위한 Widget API 함수들도 많이 제공된다.
UI 사용자화
- XML을 사용한다.
- 루아 스크립트와 연동하여 행동을 지정할 수 있다.
- UI XML에는 위젯들을 지정하는 '위젯 엘리먼트'와 그러한 위젯들의 속성 및 행동을 지정하는 '속성 엘리먼트'(보통 위젯 엘리먼트 내에 포함됨)가 있다.
- anchor 기반의 위젯 정렬 시스템을 사용하고 있다.
- 정해진 순서의 레이어가 있어 그에 따라 블렌딩이 이루어진다.
- '템플릿'이라는 시스템을 제공하여 같은 유형의 UI가 여러 벌 필요한 경우 편리하게 쓸 수 있다.
- 행동일 지정할 때 lua 스크립트를 사용하는데, 짧은 코드는 핸들러 엘리먼트를 사용해 바로 적어넣을 수 있다. 긴 코드는 스크립트 엘리먼트를 사용해 외부 스크립트를 참조하도록 한다.
게임에 특화된 다음과 같은 위젯들을 지원한다.
'Game Development' 카테고리의 다른 글
| 샌프란시스코 도착 및 GDC 첫날 (2) | 2008/02/19 |
|---|---|
| GDC 갑니다. (0) | 2008/02/15 |
| WoW 매크로, API, UI 사용자화 간단 감상평 (0) | 2008/01/30 |
| 현재 우리 팀에서 쓰고 있는 개발 보조 도구들 (0) | 2008/01/24 |
| 생업 or 경력 or 소명? (0) | 2008/01/21 |
| C++ "간접 변환" 이디엄으로 변환 연산자 제한하기 (0) | 2008/01/11 |











Recent comment