金庆的专栏

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  423 随笔 :: 0 文章 :: 454 评论 :: 0 Trackbacks
用脚本实现副本

(转载请注明来源于金庆的专栏)

副本是当前网游中的一大热点, 创建出几个好玩的副本就能吸引大量的玩家.
不管是PVP还是PVE副本, 原理就是对抗双方或多方的力量是可控制的,
如副本限制进入角色的等级和人数; 并且可以多个相同副本同时运行, 互不干拢,
副本就像是专用的服务器.
这两点在普通地图上是无法实现的, 普通地图上BOSS会被群殴,并且只有一个BOSS不够分.

设计:

1. 创建和进入副本.
  通过NPC对话或使用物品. 这已经脚本化了. 只需一个脚本命令, 参数是副本名.
 
2. 副本场景.
  已经是可配置.
 
3. 副本计分和奖励.
  需要建立统一规则.

4. 副本内特殊事件.
  暂时难以处理.

posted on 2009-07-16 21:40 金庆 阅读(1521) 评论(4)  编辑 收藏 引用 所属分类: 2. 网游开发

评论

# re: 用脚本实现副本 2009-07-16 22:10 Kevin Lynx
应该不是“用脚本实现副本”,我觉得应该是提供脚本接口给策划来创建副本。副本在很大程度上还是按照一般场景被服务器管理。  回复  更多评论
  

# re: 用脚本实现副本 2009-07-17 09:17 金庆
@Kevin Lynx
对,就是让策划可以用脚本定义副本。  回复  更多评论
  

# re: 用脚本实现副本 2009-07-17 19:49 GreeEight
@金庆
其实完全没有必要让策划去用脚本定义副本。有个好的框架之后(事件响应机制),实现新的副本基本上只要程序拷贝一个代码模板填空就好了。策划填填数据ok,写代码实在不靠谱。  回复  更多评论
  

# re: 用脚本实现副本 2009-07-20 09:52 金庆
@GreeEight
并不指望策划写复杂的脚本。策划的脚本应该是配置型的脚本,最高境界是用WEB界面填写一些表格。使用代码脚本也是一些配置型的语言,如Lua. 但是在C++代码之上提供一个脚本层是有必要的,C++代码为核心功能,脚本提供扩展功能。策划的数据控制的是脚本,而不应该直接调用核心功能。  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理