nethack에서 약어 ynaq의 의미는 무엇입니까?
Nethack을 처음 사용하고 영어가 모국어가 아니며 첫 번째 게임 화면에 다음이 표시됩니다.
NetHack, 저작권 1985-2018 Stichting Mathematisch Centrum 및 M. Stephenson 작성. 버전 3.6.1 Unix, 2018 년 9 월 16 일 16:35:42 개정. 자세한 내용은 라이센스를 참조하십시오. 캐릭터의 인종, 역할, 성별, 성향을 고를까요? [ynaq]
옵션 목록의 각 문자를 살펴보면 다음을 의미한다고 생각합니다.
- 그 - 그래
- n : 아니요
- a : 알 수 없음
- q : 종료 또는 종료
"a"옵션의 기능은 무엇입니까?
답변
선택 a
한다는 것은이 선택에 대한 회수가 허용되지 않음을 의미합니다.
설명은 게임의 코드 에서 찾을 수 있습니다 . 예를 들어, (windows 버전, 콘솔 메뉴) 의 544 ~ 548 행은/win/tty/wintty.c 다음과 같습니다.
/* this prompt string ends in "[ynaq]?":
y - game picks role,&c then asks player to confirm;
n - player manually chooses via menu selections;
a - like 'y', but skips confirmation and starts game;
q - quit
*/
따라서 a
옵션 을 선택하는 것은 옵션 을 선택하는 것과 같지만 y
(역할을 무작위로 지정), 플레이하고 싶지 않은 조합이있는 경우 확인하거나 취소 할 수 없으며 대신 즉시 게임을 시작합니다.
950 행을 좀 더 살펴보면 다음과 같습니다.
getconfirmation = (picksomething && pick4u != 'a' && !flags.randomall);
(플레이어의 선택 사항 포함)이로 설정 getconfirmation
되면 부울 은 항상 거짓 입니다. 따라서 프로그램은 확인을 요청하는 코드를 실행하지 않고 대신 함수를 떠나 게임 설정을 계속합니다.pick4u
a
이것에 대한 정보를 찾기가 어려우며 나는 종종 스스로 궁금해했지만 "모두"를 의미하는 것 같습니다. Nethack Wiki조차도 "ynaq"를 정의하지 않습니다.
아이템 누적의 경우 :
- 입력
y
하면 해당 항목이 선택되고 다음 항목이 표시됩니다. - 입력
n
하면 다음 항목이 표시됩니다. - 입력
a
하면 해당 항목과 명명 된 유형의 나머지 항목이 모두 선택됩니다. 이 프로그램은 플레이어가 너무 무거운 물건을 집는 것을 허용하지 않습니다. - 입력
q
하면 명령이 중단됩니다.
새로운 게임을 시작하는 경우 게임이 본격적으로 시작할 수 있도록 모든 관련 선택을 내립니다.
q
당신의 캐릭터 를 누르면 삭제됩니다 . 대신 Shift+ 를 사용하여 저장하는 것이 가장 좋습니다 S.
참조 :
https://thekill08.wordpress.com/2008/03/15/hack-and-nethack-the-software-distillery/ ftp://ftp.cuhk.edu.hk/pub/oldies/apple2/unsorted/Hack.txt