非玩家角色

Multi tool use

「
NPC」重定向至此。關於同名或類似名的其它條目描述,詳見「
NPC (消歧义)」。
系列条目 |
角色扮演游戏 |
 |
类型 |
|
主題 |
|
列表 |
|
|
非玩家角色或稱非操控角色(英语:Non-Player Character,NPC),是指角色扮演遊戲中非玩家控制的角色(例如英雄聯盟中的河蟹跟癒水飛龍)。
NPC是遊戲背景中,非主角(狭义上来说还要求非敌人)的陪襯人物。玩家藉由他們與遊戲互動。在桌上角色扮演遊戲裡,NPC是由遊戲主持者操縱,而在電腦角色扮演遊戲裡,則是由程序預設的劇本來決定NPC的反應,由遊戲的人工智能做出控制。部分NPC有時可變成可操控角色。[1][2]
類型
NPC通常扮演以下幾種角色:
- 玩家角色的協助者:以各種方式協助玩家冒險的角色,例如商人或牧師。[1][2]
- 玩家角色的敵對者:遊戲中玩家的敵人,打敗他們可得到經驗值和寶物。可能是嘍囉或頭目。嘍囉一般容易對付,頭目則較為強大。頭目通常是玩家必須擊敗的對象,打敗最終頭目通常代表遊戲結束。[1][2]然而,这种人物通常不会被视作单纯的 NPC。
- 玩家隊伍的夥伴:在戰鬥中幫助玩家的輔助性角色,但不受玩家控制,或只能做大略的命令。[1]
- 玩家角色暴行的受害者(不論陣營),暴行後的反應則視游戏剧本和人工智能而定,部份遊戲會對玩家角色還擊或是就此死亡。
- 群眾角色:沒有具體背景、台詞的角色。通常是一個群體的方式參與遊戲情節的推動。[1]
- 引導玩家角色發生事件任務的關鍵角色:又稱情節觸發類角色,可能是推動遊戲情節的必要關鍵,或是觸發支線劇情或隱藏劇情的角色。[1]
- 提供事件背景的資訊:又稱為情報角色,能提供玩家關於遊戲的訊息。[1]
- 提供玩家使玩家獲得獎勵:又稱回饋類角色,會根據玩家在遊戲中的任務表現結果而給予獎勵。[1][2]
这些角色并不是互斥的——一个 NPC 可能既是路人、又是某个支线任务的目标、还可能在玩家完成了其它任务后加入队伍成为伙伴,端视游戏剧本而定。
參考
^ 1.01.11.21.31.41.51.61.7 孙祺舜. 《电子游戏概论》. 高等教育出版社. : 126~129. ISBN 9787040260748.
^ 2.02.12.22.3 胡昭民、吴灿铭. 《游戏设计概论(第四版)》. 博硕. : 233. ISBN 9789864340781.
g4b,eVy,AjIgrT a3b vUUF
Popular posts from this blog
提示 :本条目的主题不是 香港中文大學(深圳) 。 body.skin-minerva .mw-parser-output table.infobox caption{text-align:center} 香港中文大學 The Chinese University of Hong Kong 校训 博文約禮 [1] [2] 创建时间 1963年10月17日 学校类型 法定(公立)、研究型 監督 主權移交前:英屬香港總督 主權移交後:香港特別行政區行政長官 校董會主席 梁乃鵬博士 校長 段崇智教授 副校长 華雲生教授(常務副校長) 霍泰輝教授、吳基培教授 張妙清教授、潘偉賢教授 陳偉儀教授、吳樹培先生 教师人數 1,619 [3] 学生人數 25,489 [3] 本科生人數 20,147 [3] 研究生人數 5,342 [3] 校址 香港新界沙田馬料水沙田市地段437號(大埔公路十一至十二咪左右(正門及崇基門) 22°25′10″N 114°12′19″E / 22.41946°N 114.205358°E / 22.41946; 114.205358 坐标: 22°25′10″N 114°12′19″E / 22.41946°N 114.205358°E / 22.41946; 114.205358 科學園路與澤祥街交界(東校門) 澤祥街18號(沙田凱悅酒店及工商管理學院)) 校區 新市鎮 总面积 134.4公頃(1,344,000平方米) [2] 代表色 紫與金 [1] 吉祥物 鳳凰 [1] 隶属 英聯邦大學協會 國際商管學院促進協會(AACSB) 東南亞高等教育協會 ( 英语 : ASAIHL ) 國際大學協會 亚太高校书院联盟 八大公立大學聯盟(譯自:HK8)[3] 网站 http://www.cuhk.edu.hk/ 香港中文大學 ( 英语: The Chinese University of Hong Kong ,縮寫为 CUHK ),簡稱 中文大學 、 中大...
10
1
I have a function that searches a vector of iterators and returns the iterator if its names matches a string passed as an argument. koalaGraph::PVertex lookUpByName(std::string Name, std::vector<koalaGraph::PVertex>& Vertices) { for (size_t i = 0; i < Vertices.size(); i++) { if(Vertices[i]->info.name == Name) return Vertices[i]; } } My question is how can I implement this as a lambda, to use it in connection with std::find_if ? I'm trying this: std::vector<koalaGraph::PVertex> V; std::string Name; std::find_if(V.begin(), V.end(), [&Name]() {return Name == V->info.name;}) But it says that V an enclosing-function local variable cannot be referenced in a lambda body unless it is in the capture list.
...
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}
4
1
I am installing hackintosh in virtualbox on ubuntu, but when I try to start, I get above error. Here are some more details, Result Code: NS_ERROR_FAILURE (0x80004005) Component: ConsoleWrap Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed} How can I solve this issue?
16.04 virtualbox
share | improve this question
asked Oct 22 '17 at 15:10
luv.preet luv.preet
1,502 4 13 29
...