# 십웅기 사용자 편의 명령어 체계 상세 분석
> **기준 판본:** Stage59 — 멀티 보스 기여도·공정 보상 통합본
> **기준 파일:** `sipwoonggi-runtime-stage59-multiboss-fair-reward-utf8-nfc.tar.gz`
> **설치 기준 경로:** `/srv/sipwoonggi/runtime`
> **문서 범위:** 길·장소·자동이동·자동전투·자동탐색·완전자동전투·자동반응 및 연관 편의 명령
> **문서 성격:** 현재 구현 명세, 명령 사용법, 내부 동작, 충돌 분석, 안전 운용 기준, 향후 확장 지침
---
## 1. 전체 개요
십웅기의 사용자 편의 명령은 하나의 거대한 자동화 기능이 아니라, 서로 다른 일을 맡는 여러 층으로 나뉘어 있다.
```text
주변을 본다
→ 길
목적지를 찾는다
→ 장소
정해진 목적지로 한 칸씩 간다
→ 가자
정해진 목적지까지 계속 간다
→ 행로 / 자동이동
주변 방을 임의 순환한다
→ 유랑 / 자동탐색
현재 방의 적을 고른다
→ 토벌 / 자동전투
현재 방에서 약초를 반복 채집한다
→ 자동채집
유랑 + 토벌 + 전리품 판매 왕복을 묶는다
→ 완전자동전투 / 완전토벌
화면 문구를 감지해 사용자가 정한 명령을 실행한다
→ 자동반응
```
이 구조를 한 문장으로 줄이면 다음과 같다.
> **길과 장소는 길잡이이고, 행로는 목적지 이동이며, 유랑은 목적지 없는 순환이고, 토벌은 전투이며, 완전자동전투는 유랑과 토벌에 판매 왕복을 덧붙인 묶음이다.**
현재 Stage59에는 이름 그대로의 독립 명령 `완전자동탐색`은 없다.
사용자가 생각하는 완전자동탐색과 가장 가까운 것은 `유랑 시작`이며, 전투와 판매까지 포함하면 `완전자동전투 시작`이 된다.
---
## 2. 계층별 명령 지도
| 계층 | 대표 명령 | 역할 | 스스로 이동 | 스스로 전투 | 목적지 |
|---|---|---|---:|---:|---|
| 현재 위치 확인 | `어디` | 접속자 위치 확인 | 아니오 | 아니오 | 없음 |
| 근거리 길눈 | `길` | 주변 방과 방향 표시 | 아니오 | 아니오 | 없음 |
| 목적지 탐색 | `<장소> 장소` | 목표 방과 경로 저장 | 아니오 | 아니오 | 있음 |
| 수동 경로 이동 | `가자` | 저장된 목표로 한 칸 이동 | 한 칸 | 아니오 | 있음 |
| 자동 경로 이동 | `행로`, `자동이동` | 목표까지 1초 간격 이동 | 예 | 아니오 | 있음 |
| 임의 탐색 이동 | `유랑`, `자동탐색` | 주변 방을 순환 | 예 | 아니오 | 없음 |
| 자동 전투 | `토벌`, `자동전투` | 현재 방의 지정 대상 공격 | 아니오 | 예 | 없음 |
| 자동 채집 | `자동채집` | 현재 방에서 채집 반복 | 아니오 | 아니오 | 없음 |
| 완전 자동 사냥 | `완전자동전투`, `완전토벌` | 유랑·토벌·판매 왕복 | 예 | 예 | 사냥터 복귀점 |
| 문구 반응 | `자동반응` | 화면 문구에 명령 연결 | 설정에 따름 | 설정에 따름 | 설정에 따름 |
---
# 제1부 길과 장소
## 3. `길` — 가까운 길눈
### 3.1 명령
```text
길
```
### 3.2 하는 일
현재 방을 중심으로 실제 출구 연결을 읽어 가까운 방을 격자 형태로 보여준다.
출력에는 다음이 들어간다.
- 현재 위치
- 가까운 주변 방
- 동서남북·대각 방향의 대략적 배치
- 실제 입력할 방향 순서
- 위·아래·들어가기처럼 평면 지도 밖의 참고 출구
### 3.3 내부 탐색 범위
```text
경로 탐색 깊이: 최대 6칸
격자 표시 범위: 중심에서 상하좌우 3칸
```
길 명령은 넓은 세계 전체 지도가 아니라, 당장 발밑에서 갈 수 있는 가까운 길을 보여주는 짧은 거리 길잡이다.
### 3.4 장점
- 이동하지 않고 주변 구조를 파악한다.
- 방 이름과 실제 이동 방향을 함께 보여준다.
- 미로·갈림길에서 되돌아갈 방향을 확인하기 좋다.
- 자동화 기능이 아니므로 전투나 이동을 일으키지 않는다.
### 3.5 한계
- 일반 방의 `getPureExits()`를 중심으로 읽는다.
- `장소` 명령에 별도로 등록된 특수 출구까지 모두 반영하는 구조는 아니다.
- 잠긴 문, 조건부 통과, 승선, 임무 진행형 출구는 화면상 경로와 실제 이동이 다를 수 있다.
- 지도는 방 좌표가 아니라 출구 방향으로 추정하므로, 고리형·비정상 연결에서는 방이 겹쳐 보일 수 있다.
### 3.6 권장 사용
```text
길
북 가
길
```
자동이동 전에 주변 구조만 확인하려면 `길`, 먼 목적지를 찾으려면 `장소`가 알맞다.
---
## 4. `장소` — 목적지 검색과 경로 저장
### 4.1 기본 명령
```text
<장소이름> 장소
장소
```
예:
```text
오두막 장소
상충각 장소
호환마을 장소
호랑이동굴 장소
천지 장소
```
`장소`만 입력하면 현재 저장된 목표를 보여준다.
### 4.2 검색 방식
장소 이름의 공백과 색상 부호를 제거한 뒤, 현재 위치에서 너비 우선 탐색으로 방 이름을 찾는다.
```text
최대 경로 깊이: 90칸
최대 탐색 방 수: 2,600개
검색 기준: 방 이름에 입력한 낱말이 포함되는가
```
먼저 고정 별칭표를 확인하고, 별칭에 없으면 현재 위치에서 실제 연결된 방 이름을 찾는다.
### 4.3 현재 등록된 주요 고정 별칭
| 입력 예 | 목표 |
|---|---|
| 호환, 호환마을, 장백마을, 산아래마을 | 호환마을 |
| 호환관아, 장백마을관아, 호랑이관아 | 호환관아 |
| 호환마을사람, 호랑이소문 | 호환마을 마을사람 |
| 호랑이숲 | 호랑이숲 입구 |
| 호랑이동굴, 호환동굴 | 호랑이동굴 |
| 호랑이동굴입구, 동굴입구 | 호랑이동굴 입구 |
| 중원입구, 장백성밖, 성밖 | 장백성 밖 중원입구 |
| 백두산, 백두산길 | 백두산길 |
| 천지, 장백천지 | 천지 |
| 화서, 화서마을 | 화서마을 관도 |
| 곤륜산, 곤륜산입구 | 곤륜산 서역관도역관 |
| 명교입구, 광명정입구, 광명정 | 광명정 입구 |
### 4.4 별도로 연결한 특수 출구
장소 경로계는 다음 특수 이동을 따로 알고 있다.
```text
장백성 c0166 ↔ 화서마을 zone0139
중원입구 → 중원
중원입구 → 백두산
천지 → 들어가
요하 부근 → 승선
```
따라서 일반 출구 자료에 드러나지 않는 일부 이동도 목적지 경로에 포함된다.
### 4.5 저장되는 값
목표는 플레이어의 임시 속성에 저장된다.
```text
장소목표방
장소목표이름
```
이는 영구 저장자료가 아니라 현재 접속 중 사용하는 임시 목표다. 재접속 뒤에도 목표가 보존된다고 기대하면 안 된다.
### 4.6 동명 장소 주의
방 이름에 입력 낱말이 포함되는 첫 번째 방을 선택한다.
같은 이름의 거리·객잔·광장 등이 여러 곳에 있으면 사용자가 기대한 곳과 다른 첫 결과가 잡힐 수 있다.
이 경우 더 긴 이름을 입력해야 한다.
```text
객잔 장소
```
보다
```text
장백객잔 장소
```
처럼 구체적으로 쓰는 편이 안전하다.
---
## 5. `가자` — 목표를 향해 한 칸 이동
### 5.1 명령
```text
가자
```
### 5.2 동작
1. 저장된 목표 방을 확인한다.
2. 현재 위치에서 목표까지 경로를 다시 계산한다.
3. 다음 방향과 남은 전체 경로를 보여준다.
4. 한 칸 이동한다.
매번 현재 위치 기준으로 길을 다시 찾으므로, 중간에 수동으로 다른 방에 갔더라도 다음 `가자`에서 새 경로를 계산한다.
### 5.3 특징
- 완전 수동보다 편하지만 자동 연속 이동은 아니다.
- 문·임무·선택지가 많은 지역에서 한 칸씩 확인하며 가기 좋다.
- 이동 직전마다 다음 방향을 확인할 수 있다.
- 목표에 도착하면 저장된 목표를 지운다.
---
## 6. `행로`·`자동이동` — 목적지까지 연속 이동
### 6.1 명령
```text
<장소이름> 장소
행로
```
같은 기능:
```text
자동이동
```
중지:
```text
행로중지
자동이동중지
이동중지
```
### 6.2 이동 주기
```text
시작 뒤 1초 후 첫 이동
이후 약 1초마다 한 칸
```
각 걸음마다 현재 위치에서 목표까지 경로를 다시 계산한다.
### 6.3 자동 중지 조건
다음 상황에서는 스스로 멈춘다.
- 전투가 시작됨
- 목표 장소가 사라짐
- 현재 위치를 확인할 수 없음
- 목표까지 경로를 다시 찾지 못함
- 문이나 이동 조건에 막힘
- 이동 명령 뒤에도 방이 바뀌지 않음
- 목표 장소 도착
### 6.4 장점
- 정해진 곳에 가는 기능으로는 가장 직접적이다.
- 임의 방향으로 떠도는 유랑과 달리 목적지가 분명하다.
- 이동 도중 길이 바뀌어도 매 걸음 재탐색한다.
- 전투가 시작되면 즉시 멈추므로 무작정 전장을 통과하지 않는다.
### 6.5 주의
- 자동전투를 함께 켠 상태에서는 이동 중 만난 대상 때문에 전투가 시작되고 행로가 멈출 수 있다.
- 유랑과 동시에 켜면 두 이동 계통이 서로 다른 방향을 명령할 수 있다.
- 문을 열거나 암호를 입력하거나 NPC와 대화해야 하는 길은 자동 통과하지 못한다.
- 특수 출구는 일부만 수동 등록되어 있다.
- 이동력 부족을 행로 자체가 사전에 검사하지 않는다. 실제 방 이동 규칙에 의해 막히면 중지된다.
### 6.6 권장 조합
```text
오두막 장소
행로
```
목표 이동 중에는 `유랑`을 끄는 것이 안전하다.
```text
유랑 중지
오두막 장소
행로
```
---
# 제2부 자동탐색과 유랑
## 7. `유랑`·`자동탐색` — 목적지 없는 주변 순환
### 7.1 명령
```text
유랑 시작
유랑 중지
유랑 상태
유랑 도움
```
같은 기능:
```text
자동탐색 시작
자동탐색 중지
자동탐색 상태
```
### 7.2 유랑이 하는 일
유랑은 다음 순서로 움직인다.
```text
현재 방 확인
→ 전투 대상 확인
→ 채집 가능 흔적 확인
→ 아무 대상도 없으면 주변 출구 선택
→ 다른 방으로 이동
→ 반복
```
중요한 점은 다음과 같다.
> **유랑은 직접 싸우지 않고 직접 채집하지 않는다.**
전투는 `토벌`, 채집은 `자동채집`이 맡는다.
### 7.3 기본 설정
```text
탐색 반복: 약 4초
최근 비어 있던 방 재방문 회피: 180초
공격할 수 없던 방 회피: 3,600초
이동력 대기 기준: 25% 이하
```
저장 키:
```text
자동탐색설정
```
주요 값:
```lpc
([
"search_delay" : 4,
"respawn_wait" : 180,
"move_wait_percent": 25,
"last_reason" : "",
"last_move" : "",
"last_room" : "",
"room_memory" : ([ ]),
"blocked_rooms" : ([ ]),
"blocked_wait" : 3600,
])
```
### 7.4 방 기억
유랑은 최근 지나간 방의 시각을 기억한다.
- 최근 180초 안에 비어 있던 방은 우선 피한다.
- 직전에 있던 방은 우선 피한다.
- 공격 명령이 실패한 방은 1시간 회피 목록에 둔다.
- 오래된 일반 방문 기록은 약 540초 뒤 정리한다.
- 막힌 방 기록은 1시간 뒤 정리한다.
### 7.5 방향 선택
우선순위는 다음과 같다.
1. 최근 방문하지 않은 방
2. 직전 방이 아닌 곳
3. 차단 목록에 없는 곳
4. 전투 가능 방
5. 조건을 만족하는 곳이 없으면 후보 중 임의 선택
현재 구현에는 한 가지 주의점이 있다.
전투 불가 방은 첫 선택 단계에서는 후순위 후보가 되지만, 다른 길이 모두 최근 방문 방이거나 후순위라면 나중에 다시 선택될 수 있다. 즉 `canDoCombat()`이 거짓인 방을 완전히 금지하는 구조는 아니다.
### 7.6 전투 대상을 만났을 때
#### 토벌이 켜져 있으면
```text
대상 발견
→ 유랑이 공격 명령을 한 번 보냄
→ 토벌 전투 고리로 넘김
→ 전투 중 유랑은 대기
```
#### 토벌이 꺼져 있으면
```text
대상 발견
→ "자동전투가 꺼져 있어 대기" 상태
→ 같은 방에서 계속 대기
```
이는 매우 중요한 성질이다.
유랑만 켠 상태에서 토벌 설정에 맞는 몹을 만나면, 그 몹을 지나쳐 계속 탐색하지 않고 그 방에서 멈춰 기다린다.
따라서 평화로운 순수 탐색을 원한다면 토벌 대상목록을 비우거나, 별도의 완전자동탐색 기능이 필요하다.
### 7.7 채집 흔적을 만났을 때
#### 자동채집이 켜져 있으면
유랑이 이동을 멈추고 자동채집에 맡긴 뒤 약 9초 기다린다.
#### 자동채집이 꺼져 있으면
채집 가능한 흔적이 있다는 상태만 기록하고 다른 방으로 이동한다.
### 7.8 자동 중지·대기
| 상황 | 동작 |
|---|---|
| 체력 0 이하 | 중지 |
| 전투 중 | 이동하지 않고 4초마다 대기 |
| 이동력 25% 이하 | 이동하지 않고 대기 |
| 갈 수 있는 방향 없음 | 중지 |
| 접속 종료 | 동작 속성 제거 |
| 대상 발견, 토벌 꺼짐 | 같은 방에서 대기 |
| 채집방, 자동채집 켜짐 | 채집을 기다림 |
### 7.9 현재 `완전자동탐색`의 부재
Stage59에는 다음과 같은 독립 기능은 없다.
```text
완전자동탐색 시작
완전자동탐색 중지
완전자동탐색 상태
```
현재 `유랑`은 탐색에 가깝지만 다음 한계가 있다.
- 새 방 발견과 세계 지도 완성률을 따로 세지 않는다.
- 임무 NPC·상점·낚시터·광맥·숨은 출구를 발견했을 때 멈추지 않는다.
- 지역 경계를 제한하지 않는다.
- 강한 몹을 만났을 때 순수 탐색 모드로 우회하지 못한다.
- 출발점 귀환이나 최대 이동 거리 설정이 없다.
- 길이 막혀도 문 열기·대화·승선 같은 해결 행동을 하지 않는다.
따라서 독립 `완전자동탐색`은 향후 별도 체계로 만드는 편이 옳다.
---
# 제3부 자동전투와 토벌
## 8. `토벌`·`자동전투`
### 8.1 기본 명령
```text
토벌 상태
토벌 시작
토벌 시작 30 130
토벌 중지
토벌 도움
```
같은 기능:
```text
자동전투 시작
자동전투 중지
자동전투 상태
```
### 8.2 대상 설정
```text
토벌 대상 늑대
토벌 대상추가 여우
토벌 대상삭제 늑대
토벌 대상목록
```
#### 중요한 기본값
대상목록은 처음에 비어 있다.
```text
대상목록: 비어 있음
```
대상목록이 비어 있으면 아무 몹이나 공격하지 않는다.
안전한 기본값이므로 자동전투를 처음 켤 때는 반드시 대상을 먼저 정하는 편이 좋다.
### 8.3 레벨 범위
기본 범위:
```text
내 레벨의 30% 이상
내 레벨의 130% 이하
```
예:
```text
토벌 시작 50 120
```
내 레벨의 50% 이상, 120% 이하인 대상만 고른다.
최소값은 코드에서 30% 아래로 내려가지 않는다.
최대값이 최소값보다 작으면 최대값을 최소값과 같게 맞춘다.
### 8.4 대상 선택 순서
대상목록에 여러 이름이 있으면 목록 순서대로 검사한다.
각 이름에 맞는 몹이 여러 마리면 조건을 만족하는 대상 중 **레벨이 가장 낮은 몹**을 우선 고른다.
대상 이름 판정은 다음을 허용한다.
- 정확한 이름
- 대상의 ID
- 이름에 해당 문자열이 포함됨
### 8.5 공격에서 제외하는 대상
다음은 기본적으로 공격하지 않는다.
- 다른 플레이어
- 자기 자신
- 투명 대상
- `공격불가` 속성 대상
- 이미 다른 대상을 공격 중인 몹
- 이름에 아래 낱말이 들어간 NPC
```text
상점, 상인, 점소이, 노야, 사부, 사범, 관원, 관병,
현령, 주인, 어부, 노파, 의원, 약방, 수련인형
```
이는 생활 NPC와 상점 NPC를 지키는 보조 안전망이다.
그러나 이름에 이 낱말이 없는 대화형 NPC는 별도 `공격불가` 속성이 정확히 설정되어 있어야 한다.
### 8.6 반복 주기
```text
전투 판단 고리: 6초마다
공격 뒤 실제 전투 시작 확인: 2초 뒤
```
공격 명령을 보냈는데 2초 뒤에도 전투가 시작되지 않고 대상이 그대로 있으면:
1. 해당 방을 공격 불가 방으로 기록한다.
2. 1시간 회피 목록에 넣는다.
3. 가능한 다른 방으로 이동한다.
### 8.7 자동 초식
```text
토벌 초식 육합권
토벌 초식 없음
토벌 초식상태
```
전투 중 다음 조건을 만족하면 지정 초식을 쓴다.
```text
지정 초식 존재
내력 비율이 30%보다 높음
직전 자동 초식 뒤 6초 이상
35% 확률
```
실행 형태:
```text
<초식이름> 시전
```
초식 이름이 실제 명령과 맞지 않으면 시전되지 않으므로 사용자가 정확한 기술 이름을 지정해야 한다.
### 8.8 자동 회복
```text
토벌 회복 켜기
토벌 회복 끄기
토벌 회복상태
```
기본값은 켜짐이다.
회복 시도 기준:
```text
체력 45% 이하 → 체력 회복 시도
내력 35% 이하 → 내력 회복 시도
체력 20% 이하 → 자동전투 중지
```
체력 회복 물품 탐색 순서:
```text
김밥
구운붕어
말린생선
만두
돈까스
쌍화차
```
내력 회복 물품 탐색 순서:
```text
쌍화차
녹차
잉어탕
내력단
환약
```
첫 번째로 찾은 물품 하나를 먹거나 마신다.
주의할 점:
- 회복 물품이 없어도 회복 설정은 계속 켜진 상태다.
- 어떤 물품을 몇 개 남길지 설정할 수 없다.
- 귀한 환약과 싼 음식의 우선순위를 사용자가 바꿀 수 없다.
- 체력 20% 이하 중지 뒤 자동 도망이나 귀환까지 하지는 않는다.
### 8.9 이동력 기준
이동력이 20% 이하이면 새 공격을 시작하지 않고 기다린다.
이미 진행 중인 전투를 자동으로 멈추는 기능은 아니다.
### 8.10 전리품 회수
```text
토벌 회수 켜기
토벌 회수 끄기
토벌 회수상태
```
기본값은 꺼짐이다.
다음 조건에서 `모두 가져`를 실행한다.
```text
직전 공격 방과 현재 방이 같음
직전 공격 뒤 90초 이내
바닥에 금전 또는 가져갈 수 있는 물건 존재
```
게시판·우편함·가져갈 수 없는 물건은 전리품으로 세지 않는다.
### 8.11 자동 중지 조건
- 소지품 무게 95% 이상
- 체력 0 이하
- 체력 20% 이하
- 사용자가 중지 명령
- 접속 종료
소지품 문제로 토벌이 중지되면 유랑도 함께 멈춘다.
완전자동전투가 켜져 있으면 이 사건이 판매 왕복을 시작한다.
### 8.12 토벌은 이동하지 않는다
토벌만 켜면 현재 방에서만 싸운다.
```text
토벌 대상 늑대
토벌 시작
```
위 상태에서 현재 방에 늑대가 없으면 계속 기다릴 뿐 다른 방으로 가지 않는다.
여러 방을 돌며 사냥하려면:
```text
토벌 대상 늑대
토벌 시작
유랑 시작
```
---
## 9. 자동사냥 권장 조합
### 9.1 한 방 고정 사냥
```text
토벌 대상 늑대
토벌 시작 30 110
```
현재 방에서만 대상이 다시 나타나기를 기다린다.
### 9.2 주변 순환 사냥
```text
토벌 대상 늑대
토벌 초식 육합권
토벌 회복 켜기
토벌 회수 켜기
토벌 시작 30 120
유랑 시작
```
### 9.3 여러 대상
```text
토벌 대상 늑대
토벌 대상추가 여우
토벌 대상추가 산적
토벌 시작
유랑 시작
```
대상목록 앞쪽 이름을 우선한다.
### 9.4 안전한 중지 순서
```text
유랑 중지
토벌 중지
```
이동을 먼저 멈추면 현재 방에서 상태를 살피기 쉽다.
---
# 제4부 완전자동전투
## 10. `완전자동전투`·`완전토벌`
### 10.1 명령
```text
완전자동전투 시작
완전자동전투 시작 2시간
완전자동전투 시작 120분
완전자동전투 시작 3600초
완전자동전투 상태
완전자동전투 중지
```
같은 기능:
```text
완전토벌 시작
완전토벌 중지
완전토벌 상태
```
### 10.2 실제 정체
완전자동전투는 새로운 전투 인공지능이 아니다.
```text
기존 토벌 시작
+
기존 유랑 시작
+
소지품 포화 시 고정 판매 왕복
```
사냥 대상·레벨 범위·초식·회복·회수 설정은 기존 토벌 설정을 그대로 사용한다.
따라서 시작 전에 다음을 먼저 정해야 한다.
```text
토벌 대상 늑대
토벌 초식 육합권
토벌 회복 켜기
완전자동전투 시작
```
대상목록이 비어 있으면 완전자동전투를 켜도 공격하지 않는다.
### 10.3 선택 시간
시간을 지정하지 않으면 무제한이다.
```text
완전자동전투 시작
```
시간을 지정하면 서버 시간이 끝났을 때 자동 중지한다.
```text
완전자동전투 시작 2시간
완전자동전투 시작 120분
완전자동전투 시작 7200초
```
### 10.4 소지품 정리 흐름
소지품이 95% 이상 차면 다음 순서로 움직인다.
```text
1. 토벌 중지
2. 유랑 중지
3. 현재 장소 저장
4. 귀환
5. 장백산장으로 이동
6. 고정 전리품 판매
7. 저장했던 장소로 복귀
8. 토벌 재시작
9. 유랑 재시작
```
반복 확인 주기:
```text
정리 단계 약 3초 간격
```
### 10.5 판매하는 전리품
먼저:
```text
가죽팔아
```
그 뒤 다음 물품을 각각 `모두판매` 한다.
```text
웅담
사향
녹용
산양뿔
다람쥐꼬리
백사
나무토막
```
이 목록에 없는 물품은 팔지 않는다.
### 10.6 판매 뒤에도 가득 찼을 때
팔 수 있는 물건을 정리했는데도 소지품이 95% 이상이면 완전자동전투를 멈춘다.
무한 귀환·복귀 왕복을 막는 안전장치다.
### 10.7 복귀 비용과 위험
`복귀` 명령은 엽전 5냥을 요구한다.
완전자동전투의 정리 고리는 `복귀` 성공 여부를 직접 검사하지 않고 다음 단계로 넘어간다.
따라서 엽전이 부족해 복귀가 실패하면 장백산장 또는 다른 방에서 토벌과 유랑을 다시 시작할 가능성이 있다.
완전자동전투를 사용하기 전에는 엽전 여유를 남기는 것이 안전하다.
### 10.8 접속 종료
토벌·유랑·완전자동전투의 실제 동작 토큰은 임시 속성이다.
- 설정값은 저장된다.
- 실행 중이라는 상태는 영구 저장되지 않는다.
- 접속이 끊기면 반복 고리는 중단된다.
- 다시 접속한 뒤 사용자가 다시 시작해야 한다.
### 10.9 완전자동전투가 하지 않는 일
- 자동채집을 켜지 않는다.
- 낚시·채광을 하지 않는다.
- 모든 상인을 찾아다니지 않는다.
- 장비를 수리하지 않는다.
- 회복 물품을 사지 않는다.
- 죽기 전 자동 도망·귀환을 하지 않는다.
- 임무 완료를 자동으로 진행하지 않는다.
- 잠긴 문이나 대화 선택지를 해결하지 않는다.
- 전리품 가치를 판단하지 않는다.
- 희귀품 보호 목록을 따로 쓰지 않는다.
---
# 제5부 자동채집과 유랑 연계
## 11. `자동채집`
### 11.1 명령
```text
자동채집 시작
자동채집 중지
자동채집 상태
자동채집 도움
```
### 11.2 주기
```text
약 9초마다 기존 채집 명령 실행
```
자동채집은 기존 채집의 장소·쿨타임·숙련·실패 규칙을 그대로 쓴다.
### 11.3 안전 기준
```text
이동력 30% 이하 → 대기
소지품 95% 이상 → 중지
전투 중 → 대기
체력 0 이하 → 중지
```
### 11.4 이동하지 않는다
자동채집만 켜면 현재 방에서만 반복한다.
약초방을 찾아다니려면:
```text
자동채집 시작
유랑 시작
```
위험 지역이라면:
```text
토벌 대상 늑대
토벌 시작
자동채집 시작
유랑 시작
```
우선순위는 전투가 채집보다 앞선다.
---
# 제6부 자동반응
## 12. 자동반응의 성격
자동반응은 토벌이나 유랑처럼 미리 정한 로직을 수행하는 기능이 아니다.
> **플레이어 화면에 특정 문구가 나타나면, 사용자가 연결한 명령을 한 번 자동 입력하는 개인 규칙표다.**
화면에 출력되는 색상 부호를 벗긴 문장을 검사한다.
검사 대상에는 다음이 포함된다.
- 방 묘사
- 물건 묘사
- 전투·시스템 문구
- 전음
- 사용법
- 프롬프트
- 일반 메시지
---
## 13. 자동반응 명령
### 13.1 목록과 도움
```text
자동반응
```
현재 설정 목록과 상태를 보여준다.
### 13.2 추가·변경
```text
자동반응 <찾는문자> <실행할명령>
```
예:
```text
자동반응 쓰러졌다. 모두 가져
```
`쓰러졌다.`라는 문구가 보이면 `모두 가져`를 실행한다.
찾는 문장에 공백이 있으면 밑줄을 쓴다.
```text
자동반응 비무가_끝났습니다 분배
```
실제로는 `비무가 끝났습니다`를 찾는다.
### 13.3 삭제
```text
자동반응지워 <찾는문자>
자반지워 <찾는문자>
자동반응지워 -모두지워
```
### 13.4 전체 켜기·끄기
```text
자동반응켜
자반켜
자동반응꺼
자반꺼
```
끄기 상태는 저장자료 `자동반응불가`로 남는다.
### 13.5 변수 자동반응
다음 세 변수를 쓸 수 있다.
```text
%1
%2
%3
```
예:
```text
자동반응 %1의_전음 %1 안녕~ 대화
```
`똘이의 전음`을 받으면 `%1`에 `똘이`가 들어가:
```text
똘이 안녕~ 대화
```
를 실행한다.
### 13.6 실행 제한
같은 초 안에는 자동반응 명령을 한 번만 실행한다.
즉 한 초에 여러 메시지가 연달아 나와도 첫 번째 일치 규칙만 실행될 수 있다.
또한 일치하는 규칙을 하나 찾으면 검사에서 빠져나오므로, 같은 문구에 여러 자동반응을 겹쳐도 모두 실행되지 않는다.
규칙 순서는 매핑의 키 순서에 의존하므로, 서로 겹치는 넓은 문구와 좁은 문구를 함께 쓰면 어느 것이 먼저 잡힐지 직관적이지 않을 수 있다.
### 13.7 개수 제한
코드상 의도된 최대치는 20개다.
```text
MAX_REACTION = 20
```
다만 등록 검사식이 `현재 개수 > 20`일 때 막도록 되어 있어, 현재 구현에서는 21번째까지 들어갈 가능성이 있다. 운영 기준은 20개 이하로 보는 편이 안전하다.
### 13.8 자동 삭제
변수 판정이 지나치게 무겁고 처리 부하가 누적되는 규칙은 자동으로 삭제될 수 있다.
이는 여러 사용자가 함께 쓰는 서버의 지연을 막기 위한 옛 안전장치다.
### 13.9 자동반응이 꺼지는 곳
- 풍운도장 비무
- 사투장
- 건곤비무대
- 금강비무대
- 일심비무대
- `마루타` 상태
- 사용자가 `자반꺼`를 한 상태
비무장에서는 공정성을 위해 자동반응이 정지된다.
### 13.10 자동반응과 토벌 회수의 충돌
다음과 같은 규칙이 이미 있다면:
```text
자동반응 쓰러졌다. 모두 가져
```
동시에:
```text
토벌 회수 켜기
```
를 쓰면 같은 전리품에 `모두 가져`가 중복 실행될 수 있다.
둘 중 하나만 쓰는 편이 좋다.
### 13.11 자동반응의 위험
자동반응은 화면 문구만 보고 명령을 실행하므로, 문맥을 이해하지 않는다.
위험한 예:
```text
자동반응 문이_열렸습니다 북
```
같은 문구가 다른 상황에서 나와도 북쪽으로 이동한다.
또한 실행 명령은 `process_input()`을 거치므로:
- 줄임말
- 명령 어순 변환
- 다른 자동 명령
- 다시 화면 문구를 만드는 명령
과 연결될 수 있다. 지나치게 넓은 문구는 반복 고리나 뜻밖의 행동을 만들 수 있다.
### 13.12 권장 원칙
1. 긴 문구를 사용한다.
2. 다른 시스템이 자주 출력하는 일반 낱말은 피한다.
3. 이동·판매·버리기·소각 같은 명령은 신중히 연결한다.
4. 자동전투 회수와 같은 내장 기능이 있으면 자동반응보다 내장 기능을 우선한다.
5. 새 규칙을 만든 뒤 한동안 직접 지켜본다.
6. 비무·보스·임무에서는 필요하면 `자반꺼`를 먼저 한다.
---
# 제7부 연관 편의 명령
## 14. `어디`
```text
어디
어디 <플레이어이름>
```
기능:
- 현재 접속 중인 강호인의 위치를 두 줄 표로 표시
- 특정 플레이어의 위치 확인
- 숨김·투명 상태인 플레이어는 위치를 감춤
- 다른 십웅기 방에 접속한 기록이 있으면 1번방·2번방·3번방으로 안내
`길`이 방 연결을 보는 명령이라면, `어디`는 사람의 위치를 보는 명령이다.
---
## 15. `귀환`
주요 형태:
```text
귀환
귀환 본
귀환 본진
귀환 문파
```
제한:
- 전투 중 사용 불가
- 임무 진행 중 사용 불가
- 귀환 금지 방·상태 사용 불가
- 문파 귀환은 문파 가입·봉문 상태·체력 조건 확인
기본 귀환은 접속 위치 또는 장백성 마을광장으로 이동한다.
---
## 16. `저장`과 `복귀`
### 저장
```text
저장
저
```
- 10초에 한 번 가능
- 현재 방을 `복귀위치`로 저장
- 플레이어 자료 저장
### 복귀
```text
복귀
거점
```
- 마지막 저장 위치로 이동
- 엽전 5냥 소모
- 전투·임무 중 사용 불가
- 저장 위치가 없으면 지역별 기본 거점 사용
`완전자동전투`의 판매 왕복은 이 두 명령을 이용한다.
---
## 17. `관찰상태`
```text
관찰상태
관찰
관
```
방 묘사를:
- 간략하게 보기
- 원래 자세한 묘사로 보기
사이를 전환한다.
자동 이동이나 반복 사냥 중 로그가 지나치게 길면 간략 관찰을 켜는 것이 도움이 된다.
---
## 18. `전투메세지`
```text
전투메세지
전메세지
전메
```
기본 타격 문구 표시 여부를 전환한다.
자동전투 중 로그가 너무 빠르게 쌓일 때 유용하다.
다만 중요한 보스 전조까지 숨기는 기능인지 여부는 메시지 분류에 따라 다르므로, 보스전에서는 직접 확인해야 한다.
---
## 19. `줄임말`
### 19.1 설정
```text
줄임말 <짧은말> <실행할명령>
```
예:
```text
줄임말 늑토 토벌 대상 늑대
줄임말 출발 유랑 시작
줄임말 정지 유랑 중지
```
### 19.2 인자 전달
줄임말 내용의 `$*`에 사용자가 덧붙인 말을 넣을 수 있다.
예:
```text
줄임말 목 토벌 대상 $*
```
사용:
```text
목 늑대
```
실행:
```text
토벌 대상 늑대
```
### 19.3 기본 방향 줄임말
```text
ㅂ → 북
ㄴ → 남
ㄷ → 동
ㅅ → 서
```
### 19.4 개수
기본 100개이며, 캐릭터 나이에 따라 늘어나 최대 150개다.
### 19.5 삭제
```text
줄임말지워 <이름>
줄임말지워 <번호>번
줄임말지워 -모두지워
```
---
## 20. 마지막 명령과 반복 명령
### 마지막 명령 다시 실행
```text
!!
```
직전 명령을 다시 실행한다.
### 횟수 반복
```text
5 채집
3 북
10 모두 가져
```
일반 플레이어는 최대 10회 반복한다.
제작자는 최대 50회다.
반복 도중 명령이 실패하면 연속 명령을 멈춘다.
자동화 체계와 반복 명령은 성격이 다르다.
- 반복 명령은 즉시 여러 번 실행
- 자동화 명령은 시간 간격과 상태 조건을 두고 반복
채집·전투처럼 쿨타임이 있는 기능은 숫자 반복보다 정식 자동 명령을 쓰는 편이 안전하다.
---
## 21. `도망`
```text
도망
도망 <방향>
```
전투 중 현재 방의 임의 출구 또는 지정 방향으로 탈출을 시도한다.
- 민첩에 따라 성공률 계산
- 이동력 소모
- 임무·도망 금지 상태에서는 불가
- 성공하면 동행자 전투도 도주로 끝냄
현재 토벌에는 체력 위험 시 자동 `도망`을 실행하는 기능이 없다. 체력 20% 이하에서 토벌만 멈춘다.
---
# 제8부 명령 조합과 충돌
## 22. 조합표
| 조합 | 결과 | 권장 |
|---|---|---|
| `장소` + `가자` | 목적지로 한 칸씩 이동 | 매우 안전 |
| `장소` + `행로` | 목적지까지 자동이동 | 권장 |
| `토벌`만 | 현재 방 고정 사냥 | 권장 |
| `유랑`만 | 빈 방 순환, 대상 만나면 대기 가능 | 제한적 |
| `토벌` + `유랑` | 주변 순환 사냥 | 권장 |
| `자동채집`만 | 현재 방 반복 채집 | 권장 |
| `자동채집` + `유랑` | 채집방 탐색 | 권장 |
| `토벌` + `자동채집` + `유랑` | 전투 우선 생활 순환 | 조건부 권장 |
| `행로` + `유랑` | 서로 다른 이동 명령 충돌 가능 | 비권장 |
| `토벌 회수` + 전리품 자동반응 | 중복 회수 | 비권장 |
| `완전자동전투` + 수동 토벌·유랑 재시작 | 동작 토큰이 바뀌어 상태 혼란 가능 | 비권장 |
| `완전자동전투` + 자동채집 | 채집은 켜지지만 판매 왕복 범위 밖 | 주의 |
| 자동반응 + 이동 명령 | 문구 오인 시 뜻밖의 이동 | 주의 |
---
## 23. 우선순위
`토벌 + 자동채집 + 유랑`을 함께 켰을 때 실제 우선순위는 다음과 같다.
```text
1. 이미 전투 중이면 유랑·채집 대기
2. 전투 대상이 있으면 토벌
3. 전리품 회수가 필요하면 회수
4. 채집 가능한 방이면 자동채집
5. 아무 대상이 없으면 유랑 이동
```
완전자동전투의 소지품 포화 사건은 위 모든 일을 멈추고 판매 왕복을 시작한다.
---
## 24. 전체 중지 명령의 부재
현재 다음과 같은 통합 명령은 없다.
```text
자동 모두중지
자동 상태
자동 중지
```
따라서 각 기능을 따로 끄거나, 완전자동전투를 시작한 경우 `완전자동전투 중지`를 써야 한다.
권장 수동 정지 묶음:
```text
행로중지
유랑 중지
토벌 중지
자동채집 중지
완전자동전투 중지
자반꺼
```
다만 완전자동전투 중지는 내부에서 토벌과 유랑도 함께 끈다.
---
# 제9부 저장 구조와 내부 모듈
## 25. 영구 설정과 임시 동작
### 저장되는 설정
```text
자동전투설정
자동탐색설정
자동채집설정
자동반응 목록
자동반응불가
복귀위치
사용자 줄임말
```
### 접속 중에만 유지되는 동작
```text
자동전투동작
자동탐색동작
자동채집동작
완전자동전투동작
완전자동전투정리중
완전자동전투종료시각
장소목표방
장소목표이름
장소자동이동
장소자동이동횟수
```
즉 설정은 기억하지만 실행은 재접속 뒤 자동으로 재개하지 않는 구조다.
---
## 26. 주요 파일
### 길·장소
```text
lib-runtime/명령어/플레이어/길.c
lib-runtime/명령어/플레이어/장소.c
lib-runtime/도움말/길.help
lib-runtime/도움말/장소.help
lib-runtime/도움말/자동이동.help
```
### 자동 보조
```text
lib-runtime/관리자/자동보조.c
lib-runtime/명령어/플레이어/자동전투.c
lib-runtime/명령어/플레이어/자동탐색.c
lib-runtime/명령어/플레이어/자동채집.c
lib-runtime/명령어/플레이어/완전자동전투.c
```
### 자동반응·줄임말·입력 처리
```text
lib-runtime/구조/플레이어/플레이어쉘.c
lib-runtime/구조/플레이어/기본쉘.c
lib-runtime/명령어/플레이어/자동반응켜.c
lib-runtime/명령어/플레이어/자동반응꺼.c
```
### 연관 편의 명령
```text
lib-runtime/명령어/플레이어/어디.c
lib-runtime/명령어/플레이어/귀환.c
lib-runtime/명령어/플레이어/복귀.c
lib-runtime/명령어/플레이어/저장.c
lib-runtime/명령어/플레이어/관찰상태.c
lib-runtime/명령어/플레이어/전투메세지.c
lib-runtime/명령어/플레이어/도망.c
lib-runtime/명령어/플레이어/명령.c
```
---
# 제10부 현재 구현의 핵심 문제와 보완 권장안
## 27. 독립 `완전자동탐색` 신설 필요
현재 유랑은 전투 대상이 보이는데 토벌이 꺼져 있으면 같은 방에서 기다린다.
이는 순수 탐험 기능으로는 부자연스럽다.
권장 새 명령:
```text
완전자동탐색 시작
완전자동탐색 중지
완전자동탐색 상태
완전자동탐색 범위 <지역>
완전자동탐색 귀환 <켜기|끄기>
완전자동탐색 발견중지 <켜기|끄기>
```
권장 동작:
```text
새 방 우선
→ 이미 방문한 방 후순위
→ 위험 몹 방 우회
→ 상점·NPC·낚시터·약초·광맥·특수 출구 발견 기록
→ 희귀 발견 시 멈춤
→ 최대 시간·최대 방 수 도달 시 출발점 복귀
```
---
## 28. 통합 상태·중지 명령
권장:
```text
자동 상태
자동 중지
자동 모두중지
```
상태 화면에는 다음을 한 번에 보여주는 편이 좋다.
```text
행로
유랑
토벌
자동채집
완전자동전투
자동반응
현재 목표
현재 대상목록
마지막 중지 사유
```
---
## 29. 유랑 설정 명령 노출
현재 설정값은 저장되지만 사용자가 바꾸는 명령이 없다.
권장:
```text
유랑 간격 4
유랑 재방문 180
유랑 이동력대기 25
유랑 막힌방대기 3600
유랑 지역제한 늑대숲
유랑 출발점복귀 켜기
```
---
## 30. 토벌 안전 설정 확장
권장:
```text
토벌 체력회복 45
토벌 체력중지 20
토벌 내력회복 35
토벌 이동력대기 20
토벌 소지품중지 95
토벌 위험시 도망 켜기
토벌 위험시 귀환 켜기
토벌 제외 <NPC>
토벌 제외목록
```
현재 값은 저장자료에 있으나 대부분 명령으로 조정할 수 없다.
---
## 31. 완전자동전투 판매 개선
현재 판매 목록이 코드에 고정되어 있다.
권장:
```text
완전토벌 판매목록
완전토벌 판매추가 <물건>
완전토벌 판매삭제 <물건>
완전토벌 보존 <물건>
완전토벌 판매상인 <장소>
```
또한 복귀 성공 여부와 엽전 5냥을 확인한 뒤 사냥을 재개해야 한다.
---
## 32. 장소 경로 자료 통합
현재 `길`과 `장소`가 출구를 읽는 방식이 완전히 같지 않다.
권장:
- 공통 경로 관리자 신설
- 일반 출구·특수 출구·문·승선·임무 출구를 한곳에서 관리
- 길·장소·행로·유랑이 같은 출구 판정을 사용
- 잠긴 문은 경로상 표시하되 자동이동 전에 중지
- NPC 대화형 통과는 행동 요구사항으로 표시
---
## 33. 자동반응 정비
권장 보완:
- 실제 최대 개수 검사 `>= 20`
- 규칙 우선순위 번호
- 한 문구에 여러 명령을 순서대로 실행할지 선택
- 초당 실행 횟수 표시
- 위험 명령 경고
- 정규식 대신 안전한 단순 변수 규칙 유지
- 자동전투·자동이동과 중복되는 반응 탐지
- 규칙별 켜기·끄기
- 최근 발동 기록
---
# 제11부 모바일 화면 권장 배치
## 34. 상황별 단추
### 평상시
```text
[길] [장소] [가자] [행로]
[유랑] [토벌] [자동채집] [자동상태]
```
### 전투 중
```text
[토벌중지] [도망] [회복] [전리품회수]
```
### 행로 중
```text
[이동중지]
목표: 오두막
남은 길: 북 북동 동
```
### 유랑·토벌 중
```text
유랑: 켜짐
토벌: 늑대·여우
체력 중지: 20%
이동력 대기: 25%
마지막 사유: 전투 중 대기
```
### 완전자동전투 중
```text
상태: 사냥중 / 정리중
남은 시간
현재 대상
소지품 비율
복귀 위치
[완전중지]
```
중요한 원칙은 새 기능을 중복 구현하는 것이 아니라, 이미 있는 명령을 상황별 단추와 상태 표시로 드러내는 것이다.
---
# 제12부 회귀검사 점검표
## 35. 길·장소
- [ ] `길`이 현재 방과 6칸 이내 경로를 표시한다.
- [ ] 대각선·위·아래 출구가 깨지지 않는다.
- [ ] 동명 장소 검색이 첫 결과를 안정적으로 고른다.
- [ ] 고정 장소 별칭이 실제 방으로 이어진다.
- [ ] 특수 출구가 장소 경로에 포함된다.
- [ ] `가자`가 매번 현재 위치에서 재탐색한다.
- [ ] `행로`가 1초 간격으로 이동한다.
- [ ] 전투 시작 시 행로가 멈춘다.
- [ ] 문에 막히면 행로가 무한 반복하지 않는다.
- [ ] 도착 후 목표 속성이 지워진다.
## 36. 유랑
- [ ] 4초마다 방을 살핀다.
- [ ] 최근 방문 방을 180초 우선 회피한다.
- [ ] 직전 방을 우선 피한다.
- [ ] 이동력 25% 이하에서 기다린다.
- [ ] 전투 중 이동하지 않는다.
- [ ] 토벌 대상 발견 시 토벌로 넘긴다.
- [ ] 토벌이 꺼진 상태의 대상 발견 동작을 확인한다.
- [ ] 채집방에서 자동채집과 연동한다.
- [ ] 공격 실패 방을 1시간 회피한다.
- [ ] 접속 종료 뒤 반복 호출이 남지 않는다.
## 37. 토벌
- [ ] 대상목록이 비면 공격하지 않는다.
- [ ] 대상·추가·삭제 순서가 저장된다.
- [ ] 기본 레벨 범위가 30~130%다.
- [ ] 생활 NPC와 공격불가 NPC를 피한다.
- [ ] 가장 낮은 레벨의 맞는 대상을 고른다.
- [ ] 체력 45%에서 회복을 시도한다.
- [ ] 체력 20%에서 중지한다.
- [ ] 내력 35%에서 회복을 시도한다.
- [ ] 이동력 20%에서 새 공격을 기다린다.
- [ ] 초식이 6초 간격·35% 확률로 발동한다.
- [ ] 전리품 회수가 90초·같은 방 조건을 지킨다.
- [ ] 소지품 95%에서 중지한다.
- [ ] 공격 실패 대상 방을 차단한다.
## 38. 완전자동전투
- [ ] 시작하면 토벌과 유랑이 함께 켜진다.
- [ ] 시간 단위 시간·분·초를 올바르게 읽는다.
- [ ] 예약 종료 때 모두 중지한다.
- [ ] 소지품 포화 시 저장부터 시작한다.
- [ ] 귀환 뒤 장백산장으로 이동한다.
- [ ] 고정 판매 목록이 정확하다.
- [ ] 판매 뒤 95% 이상이면 중지한다.
- [ ] 복귀 성공 여부를 확인한다.
- [ ] 엽전 5냥 미만 상황을 안전 처리한다.
- [ ] 복귀 뒤 토벌·유랑을 다시 켠다.
- [ ] 접속 종료 뒤 정리 고리가 남지 않는다.
## 39. 자동반응
- [ ] 색상 제거 뒤 문구를 찾는다.
- [ ] 밑줄이 공백으로 작동한다.
- [ ] `%1`, `%2`, `%3` 치환이 맞다.
- [ ] 같은 초에 한 번만 실행한다.
- [ ] 자반꺼 상태에서 실행되지 않는다.
- [ ] 비무장·사투장에서 정지된다.
- [ ] 모두지우기가 정상 작동한다.
- [ ] 20개 제한을 넘지 않도록 검사한다.
- [ ] 토벌 회수와 중복 실행되지 않도록 안내한다.
- [ ] 과부하 규칙 자동 삭제가 서버 오류를 만들지 않는다.
---
# 제13부 권장 사용자 운용안
## 40. 초보 이동
```text
길
오두막 장소
가자
가자
```
먼저 한 칸씩 익힌 뒤 행로를 사용한다.
---
## 41. 목적지 자동이동
```text
유랑 중지
호랑이동굴입구 장소
행로
```
중지:
```text
행로중지
```
---
## 42. 안전한 주변 사냥
```text
토벌 대상 늑대
토벌 시작 30 110
유랑 시작
```
확인:
```text
토벌 상태
유랑 상태
```
---
## 43. 약초 순환
```text
자동채집 시작
유랑 시작
```
위험 지역:
```text
토벌 대상 늑대
토벌 시작
자동채집 시작
유랑 시작
```
---
## 44. 완전자동전투
```text
토벌 대상 늑대
토벌 초식 육합권
토벌 회복 켜기
토벌 회수 켜기
완전자동전투 시작 2시간
```
사용 전 확인할 것:
```text
엽전 5냥 이상
복귀 가능한 지역
장백산장에서 팔 수 있는 전리품
대상목록
레벨 범위
회복 물품
```
---
## 45. 모든 자동 기능을 수동으로 정리할 때
```text
행로중지
완전자동전투 중지
유랑 중지
토벌 중지
자동채집 중지
자반꺼
```
그 뒤:
```text
상태
소지
길
```
로 현재 상황을 확인한다.
---
## 46. 맺음말
십웅기의 자동 명령은 사람의 손을 지우는 장치라기보다, 되풀이되는 걸음을 덜어 주는 여러 개의 작은 수레바퀴다.
`길`은 눈이 되고, `장소`는 뜻이 되며, `행로`는 발이 된다.
`유랑`은 정처 없는 바람이고, `토벌`은 칼을 드는 손이며, `자동반응`은 들은 말에 되울리는 메아리다.
이 바퀴들은 서로 맞물릴 때 편리하지만, 서로의 자리를 모르고 동시에 돌면 길과 유랑이 다투고, 회수와 자동반응이 겹치며, 사냥과 탐색의 뜻이 흐려진다.
앞으로의 다듬음은 자동화를 무작정 늘리는 데 있지 않다.
**이동·탐색·전투·생활·반응의 경계를 또렷하게 하고, 한눈에 상태를 보고 한 번에 멈출 수 있게 만드는 것**이 사용자 편의 체계의 다음 문이다.
콘텐츠를 불러오는 중..

댓글목록
등록된 댓글이 없습니다.