游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7513|回复: 27

[讨论] 到底什么是Npc?

[复制链接]

13

主题

438

帖子

456

积分

中级会员

Rank: 3Rank: 3

积分
456
发表于 2009-5-15 15:28:00 | 显示全部楼层 |阅读模式
邮箱,宝箱,布告板,矿石,药草这些算Npc么

18

主题

452

帖子

760

积分

高级会员

Rank: 4

积分
760
发表于 2009-5-15 15:40:00 | 显示全部楼层

Re:到底什么是Npc?

npc 的p应该是person吧

35

主题

1558

帖子

1641

积分

金牌会员

Rank: 6Rank: 6

积分
1641
发表于 2009-5-15 15:44:00 | 显示全部楼层

Re:到底什么是Npc?

没有固定的概念范围吧

27

主题

757

帖子

835

积分

高级会员

Rank: 4

积分
835
发表于 2009-5-15 15:47:00 | 显示全部楼层

Re:到底什么是Npc?

这贴很水啊,周末前夕大家都很闲么。

9

主题

560

帖子

575

积分

高级会员

Rank: 4

积分
575
发表于 2009-5-15 15:54:00 | 显示全部楼层

Re:到底什么是Npc?

我理解为一种多功能可重复大量调用的对象,作用是人机交互(例如传输特定类型的数据请求)。为什么拘泥于模型外观?


开项目前应该事先定义好这种对象的功能需求、所需要的属性。

8

主题

897

帖子

902

积分

高级会员

Rank: 4

积分
902
QQ
发表于 2009-5-15 15:57:00 | 显示全部楼层

Re:到底什么是Npc?

5L所说的,人机交互中有行为的物体。。。当然不是指玩家

这解释很抽象么?

13

主题

438

帖子

456

积分

中级会员

Rank: 3Rank: 3

积分
456
 楼主| 发表于 2009-5-15 16:01:00 | 显示全部楼层

Re:到底什么是Npc?

我的意思是像那些不具备AI,但是有点击事件的算Npc么。

还是这些只能算 物件(Object)?

13

主题

438

帖子

456

积分

中级会员

Rank: 3Rank: 3

积分
456
 楼主| 发表于 2009-5-15 16:02:00 | 显示全部楼层

Re:到底什么是Npc?

比如说一个怪,他可以说是Npc,因为他有AI。

而一个邮箱,他没有AI,但是你点击它,会打开一个收-发邮件界面

74

主题

1872

帖子

4238

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4238
QQ
发表于 2009-5-15 16:09:00 | 显示全部楼层

Re:到底什么是Npc?

NPC是Non Player Character的缩写。
Non Player Character的意思是非玩家控制角色。Character角色放在这里是带有人格性质的词汇,按字典解释应该取“人物”或者“角色”这个词义,而不是死的Object物体/对象。

所以:
邮箱,宝箱,布告板,矿石,药草 。 一般情况下 不作NPC解释。 但是在程序逻辑上可以和NPC用一样的机制。

除非你把 宝箱做成一个 有人格的宝箱(比如站着的宝箱怪),点它,弹出普通NPC一样的对话框和对话(实际上和NPC配置一样),这种情况下,你可以称其为NPC。

13

主题

438

帖子

456

积分

中级会员

Rank: 3Rank: 3

积分
456
 楼主| 发表于 2009-5-15 16:15:00 | 显示全部楼层

Re:到底什么是Npc?

但是Npc和Object的本质区别是什么,因为所谓的人格应该是通过AI来体现的吧。

那假如游戏里有一个 小孩--非玩家角色,你不能与之对话,他不能移动,你也不能对他进行攻击。那么从这个角度来说那他不就是个Object了吗。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-11 06:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表