Nethack
nethack中的縮寫ynaq是什麼意思?
我是 Nethack 新手,英語不是我的母語,第一個遊戲畫面顯示:
NetHack,版權所有 1985-2018 作者:Stichting Mathematisch Centrum 和 M. Stephenson。 版本 3.6.1 Unix,於 2018 年 9 月 16 日 16:35:42 修訂。 有關詳細資訊,請參閱許可證。 我應該為你選擇一個角色的種族、角色、性別和陣營嗎?[ynaq]
查看選項列表中的每個字母,我認為它們的意思是:
- 是的
- n: 沒有
- 一:未知
- 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