dao程序开发——NPC的设计与制作

dao程序开发——NPC的设计与制作,第1张

npc分为以下类型

除了dynamic的特殊任务,所有npc都应该放在xls的表格中占位。

随机task npc和dynamic npc无法编辑,其他都应该在编辑器中编辑。

server, dynamic, player在服务器加载,即使编辑器没有,也会加载

scene在客户端加载,但是编辑器没有,不会加载

drama通过drama创建出来

task在客户端根灶烂据玩家的task创建出来

编辑器会加载整个编辑的npc.json;

当进入玩渗辩巧家模式,会隐藏掉server, dynamic, player,task;然后根据玩家的task加载task npc——保证跟客户端的表现一致

会到编辑模式,删除玩家的task npc,恢复server, dynamic, player,task。

在编辑模式,拖入shape/char/xxxx 目录即可添加npc

编辑完成之后记得修改id跟xls中的保持一致

编辑器的fillter可以填类型drama,task,scene,server,player,dynamic帮助你筛选(所以我把npc和snpc合并了)。

在从xls生存数据时,会用编辑器所有的npc.json,丛键编辑的形象位置脚本覆盖掉xls的数据。

也就是npc的id和类型以表格为准,位置和形象脚本以编辑器为准。

如果是script,第一句对话 使用 npc.choose

如果是json,第一句对话 把对话的名字设为npc,并且勾选init

这样点击npc的时候,就可以带上任务选项,点击此选项跟点击任务追踪的效果一致

编辑器中的npc如果是scene类型的,可以设置一些简单的行为

around:在附近巡逻

path: 沿着一条路径走,如果路径是多边形就循环,否则走到头就原路返回

light: 灯光(同时也是视野)

inSignFight: 进入视野战斗id

DAO

(Data

Access

Objects)

数据访问对象是第一个面向对象的接口,它显露了

Microsoft

Jet

数据库引擎(由

Microsoft

Access

所使用),并允许

Visual

Basic

开发者通过

ODBC

象直接连接到其他数据库一样,直接连接到

Access

表。DAO

最适用于单系统应用程序或小范围本地分布使用。

DAO就是Database

Access

Objects,数据访问对象的英文缩写。在VB中提供了两种与Jet数据库引擎接口的方法:Data控件和数据访问对象(DAO)。Data控件只给出有限的不需编程而能访问现存数据库的功能,而DAO模型则是全面控蔽桥制数据库的完整编程接口。Data控件将常用的DAO功能封装在其中,它与DAO控件的关系就好象内存与CACHE之间的关系一样,所以这两种方法并不是互斥的,实际上宏禅猛,它们常同时使用。

DAO数据访问对象(DataAccessObjects)是一种面向对象的界面接口。通过DAO/Jet功能可以访问ISAM数据库,使用DAO/ODBCDirect功能可以实现远程RDO功能。使用DAO的程序编码非常简单,DAO提供丰富的游标(Cursor)类型的结果集和非游标(Cursor-Less)类型的结果集,同DDL(数据描述语言)的功能很类似。现在vb数据库编程大都使用ADO,很少人还用DAO.

DAO是集合,对象,方法和属性;它用对象集合来处理数据库,表,视图和索引等。使用DAO编程,可以访问并 *** 作数据库,管理数据库的对象和定义数据库的结构等。

DAO模型是设计关系数据库系统结构的对象类的集合。它们提供了完成管理一个关系型数据库系统所需的全部 *** 作的属性和方法,这其袭闹中包括创建数据库,定义表、字段和索引,建立表间的关系,定位和查询数据库等。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8262879.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存