from

http://www.gameres.com/msg_225241.html

其实这类帖子并没有多少的设计理论,对于策划的提升和帮助也并不大,原因其实在于其适用性太窄,当我要设计XX象棋的时候,它就滚一边去了。

废话不多说切入正题:

游戏中的BUFF/DEBUFF我们见过很多,我见到的玩得比较泛滥的就属WAR3、魔兽世界、九阴真经、仿DOTA类的如LOL。

总体上来说,BUFF/DEBUFF都属于“

临时的技能效果

”,因此它们可以沿用绝大部分的技能逻辑对角色进行程序处理。

设计一个BUFF/DEBUFF机制,需要考虑这么几个要点

(

没有需求,就没有设计的方向性指导,没有需求,功能再好,都是没有存在的必要的

)

内部运算

1、是否包含技能效果?(提高/降低 攻击 命中 闪避 移动速度  群体伤害 替换技能ID 等 )

2、是否包含阶段效果?(BUFF分为多个阶段,不同的阶段有不同的效果,比如影之哀伤)

3、是否包含计时器?(持续时长计算、叠加时长计算 总之所有关于持续性时间的问题 都丢这里)

4、是否包含计数器?(用来计算阶段、剩余生效次数、比如影之哀伤 LOL电刀)

5、是否具备分类规则?(魔法效果 诅咒效果 中毒效果 用于进行归类 方便程序进行的 驱散筛选判断)

6、是否可以被驱散? (魔法效果只能用祛除魔法解除 中毒效果只能用解药祛除)

7、是否具备优先级?(附加优先级,低等级BUFF会被高等级BUFF替换,低等级BUFF无法附加给高等级怪)

8、是否保留母体信息?(比如传染性的DEBUFF,感染者传播一次,母体会获得额外巴拉巴拉。。。多个项)

9、是否共享同步规则?(比如多个角色共享一个BUFF状态,一个人的BUFF被祛除则其他人也被祛除)

10、以上功能可以进行再补充,没有需求则可以逐个剔除。

外部表现

1、是否显示BUFF图标?(传奇里道士的BUFF是不显示图标的)

2、是否不同阶段表现不同的图标?

3、是否显示计时器?

4、是否显示计数器?

5、是否显示BUFF文字说明?(对BUFF类型、效果的描述)

6、是否改变角色外形?(DNF里的冰冻、WOW里的变形)

7、以上表现功能可以进行再补充,同上。

设计一个新的BUFF机制后对其功能进行扩充,有时候无异于对整个技能模块的数据结构进行改写,所以更多的时候,我们通常用脚本去实现它,只让程序提供接口。

当一个策划在设计BUFF机制的过程中,务必先弄清楚自己需要的是什么,脑海里它的逻辑框架可以支持多大的扩容性(你懂的)。在设计这套技能机制的时候,务必要亲力亲为与程序部门紧密配合,而不可让程序员凭着自己的经验乱动。(程序员的通病,手里有活就闲不住,完全不顾及设计需求)

设计要点

BUFF对于玩家来说,其实是一个考验“辨认能力”的游戏玩法(我早期提出的游戏三类型)。比如“玩家A身体变红了,集火它可以造成额外伤害;玩家B身体变大了他要爆发了,请速度给其减速或打晕然后逃离他;玩家C感染了病毒全身发绿,应该远离他不要被传染”。

正是如此,所以在设计短时间的BUFF或DEBUFF的时候,应该遵循“该状态可以给玩家造成深刻印象”的原则,该大气表现的时候就该大气表现,技能效果要与外在形态形成正比。

而作为一个BUFF机制运用得比较泛滥的《九阴真经》来说,各种技能依赖BUFF叠加层数(计数器),而自己对自身状态的层数毫不知情,以至于玩家只好技能乱放,胡乱衔接,成了一大败笔。(输出表现力的重要性)

c语言游戏人物结构buff,浅谈游戏中BUFF的设计要点相关推荐

  1. 激活函数设计vhdl_浅谈神经网络中激活函数的设计

    激活函数是神经网络中非线性的来源,因为如果去掉这些函数,那么整个网络就只剩下线性运算,线性运算的复合还是线性运算的,最终的效果只相当于单层的线性模型. 那么,常见的激活函数有哪些呢?或者说,激活函数的 ...

  2. 浅谈游戏中的简单判定机制

    目录: 个人简介 前言 坦克世界中的判定原理 点亮与隐蔽 跳弹与击穿 总结 真实版的坦克世界1 强行加数学公式 个人简介 学号: 16340089 学院名称 前言 在信息发达的社会,游戏已经成为我们生 ...

  3. 浅谈游戏单位属性模块设计:属性组成、分级、计算与同步

    一个单位的属性(攻击力.最大血量.防御力等)一般由多个模块决定,比如我们游戏的属性由三块决定: 1.基础属性:由单位的等级和成长决定. 2.装备属性:影响人物面板显示的属性值.最常见的是装备等. 3. ...

  4. 浅谈游戏中BOSS设计的思路

    对于大多数游戏来说,BOSS在其设计上都有着不可替代的作用,也是玩家印象最为深刻的一部分.近期自己也有在做BOSS的设计工作,有一些心得想要分享一下: 1.明确BOSS的设计目的 在设计之初,我们一定 ...

  5. 浅谈游戏中的2D/3D换装

    骨骼动画 换装一直是游戏系统中不可或缺的部分,尤其是在RPG游戏中,如暗黑破坏神,冒险岛,DNF等,早期PC上的2D游戏上采用的比较多的是帧动画,手游兴起后,骨骼动画因储存空间和内存占用小,更平滑等优 ...

  6. 浅谈垃圾渗滤液处理设计要点

    通过分析垃圾渗滤液的特点及处理难点,提出针对性的解决措施,以便在设计中能优化方案,更好的解决垃圾渗滤液对环境带来的危害. 根据垃圾渗滤液的特点和处理的一般规律,垃圾渗滤液的设计难点在于如何应对水质水量 ...

  7. 【第一章】浅谈游戏作弊类型与核心原理

    浅谈游戏作弊与核心原理 导语 外挂发展史 外挂核心以及原理 本章总结 下期预告 建议收藏此专栏以免迷路 导语 为什么有的人说游戏外挂开发门槛极低,但为什么又有的人说游戏外挂开发门槛极高? 只有了解了外 ...

  8. 浅谈游戏程序设计入门

    无论是学习何种 API ,一开始免不了都是需要熟记很多很多的函式名称.呼叫方式.传入参数等等繁复的东西.然后还需要把整个绘图 API 的程式设计流程架构,从头到尾的彻底了解:在学习 API 时很重要的 ...

  9. 转 浅谈游戏辅助程序的制作

    标 题: 浅谈游戏辅助程序的制作[原创] 作 者: qINGfENG 时 间: 2006-04-17,21:06 链 接: http://bbs.pediy.com/showthread.php?t= ...

最新文章

  1. 在阿里云Kubernetes容器服务上打造TensorFlow实验室
  2. 当客户说“你们的价格太高了”
  3. oracle的常用sql
  4. tf.logging.set_verbosity (tf.logging.INFO)
  5. 云上救命APP!——e代驾手机客户端!
  6. PKCS #1 RSA Encryption Version 1.5
  7. ICPC程序设计题解书籍系列之五:吴永辉:《数据结构编程实验》(第2版)
  8. 为何数据治理如此重要
  9. 20行代码实现(UartLogger)串口监控记录器
  10. 电机与拖动matlab仿真,电机与拖动MATLAB仿真与学习指导(普通高等教育十一五电气信息类规划教材)...
  11. 5.1索引压缩-词项的统计特性(Heaps定律、Zipf定律)
  12. MYSQL安装以及登录问题_飘云羽逸_新浪博客
  13. 边缘之战鸣枪 新华三蓄势待发
  14. 深度学习必备三种基本绘图技能
  15. 基于JAVA的TPL解释器
  16. 搭建kinect for windows开发平台
  17. 一个故事讲完https
  18. 传统企业想要实现数字化转型,主要包含以下几大趋势?
  19. CTF--攻防世界crypto新手训练1-6
  20. 兼容火狐、谷歌等主流浏览器的万年历

热门文章

  1. 9行Python代码去除图片中的数字水印
  2. RHEL / Rocky Linux 8 NetworkManager WWAN 获取 IPv6 失败的解决办法
  3. 商业摄影之手表实拍案列
  4. “科大讯飞杯”第十七届同济大学程序设计预选赛暨高校网络友谊赛 G 硬币游戏Ⅲ SG函数 /Mutli-SG 游戏 终于补完了……
  5. 5Ghz/5.8Ghz 小尺寸SMD贴片天线方案 支持WIFI5G、5.8G无线图传、C-V2X等
  6. ElasticSearch(7.2.2)-浅谈es的分词原理
  7. “华为云-东吴杯”比赛经历记录总结
  8. sup, inf 与 min, max 的区别
  9. C#toolTip应用
  10. 图论--最近公共祖先LCA