用agent統(tǒng)一玩家與NPC
(轉(zhuǎn)載請注明來源于金慶的專欄)
以下是“Open Grid Protocol”中的agent定義:
( http://secondlifegrid.net.s3.amazonaws.com/docs/specs/OGP-Base_Draft_3.html )
An agent is persistent identity and persona that interacts in a virtual world.
The agent persists and can be interacted with even when the user controlling it (though a viewer) is off-line.
在當(dāng)前中國流行的網(wǎng)游中,玩家下線,相應(yīng)角色就消失了。
有了agent, 角色不會因?yàn)橥婕蚁戮€而消失,并且還可以有對事件的反映。
失去了玩家的控制,角色就自動(dòng)成了NPC。
有了agent, 角色與NPC就統(tǒng)一了。
agent中可以配置各種AI,以幫助角色和NPC有各種行為。
NPC AI只是agent的一部份。NPC就是沒有人控制的agent.
NPC也可以由GM控制。
其實(shí)沒必要區(qū)分角色和NPC, 所有智慧生物都統(tǒng)一處理。
AI足夠智能時(shí),將無法區(qū)分是否存在玩家的實(shí)時(shí)控制。
(轉(zhuǎn)載請注明來源于金慶的專欄)
以下是“Open Grid Protocol”中的agent定義:
( http://secondlifegrid.net.s3.amazonaws.com/docs/specs/OGP-Base_Draft_3.html )
An agent is persistent identity and persona that interacts in a virtual world.
The agent persists and can be interacted with even when the user controlling it (though a viewer) is off-line.
在當(dāng)前中國流行的網(wǎng)游中,玩家下線,相應(yīng)角色就消失了。
有了agent, 角色不會因?yàn)橥婕蚁戮€而消失,并且還可以有對事件的反映。
失去了玩家的控制,角色就自動(dòng)成了NPC。
有了agent, 角色與NPC就統(tǒng)一了。
agent中可以配置各種AI,以幫助角色和NPC有各種行為。
NPC AI只是agent的一部份。NPC就是沒有人控制的agent.
NPC也可以由GM控制。
其實(shí)沒必要區(qū)分角色和NPC, 所有智慧生物都統(tǒng)一處理。
AI足夠智能時(shí),將無法區(qū)分是否存在玩家的實(shí)時(shí)控制。