BUFF状态可以通过游戏道具、使用技能、被攻击技能、NPC、宠物等等实现。BUFF状态,有很多技能在释放后,会对目标产生一定时间的额外影响,这些影响有的是增益的,有的是减免的。比如法师的“熔岩地”,会对目标产生烧灼buff,即命中后,目标除了扣除“熔岩地”的伤害外,还在接下来的一段时间内持续受到烧灼的伤害。这时除了相应的解除技能等办法才可以解决。下面有介绍到几种方法。

一、 buff介绍
  1)在一定时间内的状态属性变化,变化对自身有利则可称为“增益”也就是buff,反之则为“减益”即debuff。
  2)游戏中几乎所有玩家的属性,均可以借由物品,装备,技能等对自己或他人产生buff或debuff效果。比如1小时内增加500点力量,或者使他人在1小时内持续中毒等等。

二、buff的基本特性:
  1)时效性,所有buff均有一个时间,时间过后该buff自动消失,普通buff一般持续有效时间为几分钟到十几分钟,特殊或强力buff最多可以持续几小时。
  2)多个Buff与debuff是可以叠加的,游戏中玩家允许同时具有多个buff和debuff效果。配图。
  3)某些技能,道具等在产生buff的时候也一次就可能是同时产生多个。即buff有组合的特性。
  4)某些buff是不能同时存在的。比如眩晕和眩晕免疫。
  5)所有buff在下线之后会被保存,再上线的时候会继续原先的状态。

三、 buff消除
  1)当获得某个buff,又或者被人加以讨厌的debuff后,怎么办呢,一般有这样一些应对方法。
  2)等待时间结束,可能对于任何人来说都是一种可行的方法,等待吧。
  3)使用对应解药或技能,可能是药水,也可能是食物,也可能是技能,只要你有的话。比如解毒药剂。
  4)找到NPC,比如医生,教士,有些可以为你解除诅咒,有些可以为你解除当前的不良状态。
  5)找到队友或者好心的玩家,他们可能有解除这些不良状态的物品或技能,和他们聊聊,看看他们是否愿意帮你。
  6)死亡,如果你倒下了,那么这一切都随风而去了。
  温馨小贴士:需要注意的是,下线是不会影响buff的,在下线的时候你的buff状态会被保存,下一次上线会继续原来的buff状态开始游戏。

Buff系统的更多相关文章

  1. Buff系统框架设计

    Buff的配置文件 BufType: 1: 精神类Buf 2: 物理类Buf 3.元素类Buf 4.其他类Buf 5.被动类BufBufSubType: 1000-1999 精神子类 2000-299 ...

  2. Buff系统的实现

    BUFF是很多游戏都在采用的一种临时增益机制.本文讲述如何在基于关系型数据库的网页游戏中实现这一系统:如何扩展该系统:以及如何提高该系统的性能. 引言 BUFF是很多游戏都在采用的一种临时增益机制:与 ...

  3. 小妖精的完美游戏教室——buff系统

    作者:小妖精Balous,未经作者允许,任何个人与单位不得将此源代码用于商业化项目 #region buff /// <summary> /// 是否魔法免疫,魔法免疫的生物不会受到除自己 ...

  4. Buff系统设计

    我就随便一写,你也就随便一看吧.   什么是BUFF?   或许直接回答这个问题,那么你收获到的答案将是五花八门的.这个问题暂时放下不谈,我们可以去看其他的游戏应该是怎么设计的. 我经常玩的游戏里边B ...

  5. Linux性能优化 第三章 性能工具:系统内存

    3.1内存性能统计信息 3.1.1 内存子系统和性能 和CPU相比,内存的读写速度都大大落后于CPU.为了弥补这个差距,通常CPU会采用高速缓存的机制(高cache). 3.1.2 内存子系统(虚拟存 ...

  6. 【转】Buff机制及其实际运用

    转自 http://bbs.gameres.com/forum.php?mod=viewthread&tid=215027 首先我想说的是,这是一套机制,并不是单独的一个系统,所谓机制就是一种 ...

  7. Unity——技能系统(三)

    Unity技能系统(三) Unity技能系统(一) Unity技能系统(二) Demo展示 六.Buff系统 buff分为增益和减益buff,应该区分开来: /// <summary> / ...

  8. linux查询健康状态,如何直观的判断你的Linux系统是否健康

    一提到对于查看系统运行的健康状况,可能大多数朋友考虑到的就是查看进程或者打开任务管理器,但是对于应用在真实生产环境中服务器的linux系统来说,以上两种方式都不是***效的查看方式,那么今天就给大家推 ...

  9. linux常用的监控命令

    转自:http://www.cnblogs.com/huangxm/p/6278615.html 1.  top 显示所有正在运行而且处于活动状态的实时进程, 而且会定期更新显示结果:它显示了CPU使 ...

随机推荐

  1. SQL查询刚開始学习的人指南读书笔记(二)创建SQL查询

    PARTII: SQL Basics CHAPTER 4Creating a Simple Query 介绍一种怎样创建SQL语句的技术--"Request/Translation/Clea ...

  2. Ubuntu 安装谷歌拼音输入法

    Ubuntu14.04内置的拼音输入法有一个bug,使得Live USB全拼无法使用. 安装Google拼音输入法步骤如下: 1. 打开Ubuntu软件中心 (Ubuntu Software Cent ...

  3. C++11 随机数

    C++11带来诸多特性,random就是其一. 随机数由生成器和分布器结合产生 生成器generator:能够产生离散的等可能分布数值(需要种子,不然每次生存的随机数都一样) 分布器distribut ...

  4. iOS-ARC-环境下如何查看引用计数的变化

    iOS-ARC-环境下如何查看引用计数的变化 一,新建立一个工程,用于测试引用计数的变化. 二,找到如下路径Build Phases---->Compile Sources---->App ...

  5. 安装grub到U盘

    转自:http://hi.baidu.com/leeagle/item/6d022afc64bf7f5ec8f33743 安装GRUB到U盘 关键的几步是:3.激活/dev/sdb2 ,这步很重要,如 ...

  6. shell关于日期的加减

    $cat sh.sh #!/bin/bash ] ; then ydate=`date -d -1days "+%Y%m%d"` ydateother=`date -d -1day ...

  7. dp之分组背包hdu1712

    题意:有n门课程,和m天时间,完成a[i][j]得到的价值为第i行j列的数字,求最大价值...... 思路:分组背包,就是第n门课程,可以做一天,可以做两天,但它们相斥,你做了一天,就不能再做一天.. ...

  8. HTML中的布局方式:absolute、relative、fixed、static

    在CSS中关于定位的内容是: position:relative | absolute | static | fixed     static(静态) 没有特别的设定,遵循基本的定位规定,不能通过z- ...

  9. sql添加自动增长列

    alter table a add num int identity

  10. linux中断编程

    本文档只介绍中断编程所需的函数及应用,中断完整处理流程应参考文档<linux中断处理流程>,可参考文档<linux内核对中断的处理方式>对中断初步了解. 本文档基于3.14内核 ...