游戏服务器框架 技能buff篇

1.状态 state
全局API 用于定义各种状态检查

bool IsDead(){
    // 死亡buff
    if (buff->id == 10001){
        return true;
    }
    return false;
}
bool IsInvincible(){
    if (buff->id == 20001 || 
        buff->id == 20002){
            return true;
    }
    return false;
}

2.buff buff
添加删除state

buffID - scriptID param1 param2 param3 ...., 美术表现/触发播放/持续循环播放

3.触发器 trigger
触发 state - buff

triggerID - type param1 param2 param3 ...., scriptID param1 param2  param3 ....

4.脚本 script
触发之后的脚本 调用  添加删除state/buff

5.技能 skill
添加状态/立马结算/添加buff

skillID - useSkill castID, scriptID param1 param2 param3 ...., 美术表现/触发播放

消耗配置
castID - scriptID param1 param2 param3 ....

condition_check

效果 -> 属性归类, 持续时间,触发次数,触发间隔,触发次数衰减系数,叠加/替换,叠加次数,叠加次数衰减系数

作用目标
1.属性 - 影响 数值加减,百分比加减 【一级属性【力量敏捷智力】,二级属性【暴击/急速/全能/精通,闪避/移速/】,三级属性【增伤/减伤/吸血/反伤】】
静态属性:等级/装备/其他系统
动态属性:受影响的静态属性 伤害数值【一级属性换算/二级属性换算/技能基础值】
2.效果 - 影响【效果/属性】【具体效果ID/属性ID】 数值加减,百分比加减 【一级属性,二级属性】
3.最终伤害 - 影响

属性ID:
1.物理/冰/火/暗/风/雷/

触发计算
属性计算
最终伤害计算
特效计算, 增伤/减伤/吸血/反伤/

游戏服务器框架 技能buff篇相关推荐

  1. 包含对象名字的游戏id_教你从头写游戏服务器框架(三)

    关于作者:韩伟,腾讯互娱高级工程师,目前在Next产品中心研发创新类型游戏. 本文为系列文章的第 3篇 第一篇:教你从头写游戏服务器框架(1) 第二篇:教你从头写游戏服务器框架(2)   协  程   ...

  2. 游戏服务器框架概括分析

    游戏服务器框架概括分析 关注公众号 风色年代(itfantasycc) 500G游戏开发资料随便拿! 这篇blog题目涉及的范围真大!以至于在这里需要先写一篇前言把范围缩小.选择写这样一个系列的文章, ...

  3. 开源游戏服务器框架NoahGameFrame(NF)服务器端环境搭建(二)

    一.下载NoahGameFrame 1.进入到开源游戏服务器框架NoahGameFrame在GitHub的官方界面NoahGameFrame 2.复制要Checkout的资源目录URL 3.在任意一个 ...

  4. 开源游戏服务器框架NoahGameFrame(NF)简介(一)

    本文介绍的知识点很多都是来自于官方:NoahGameFrame(NF)官网.点击链接如果没用的话,可以在GitHub上搜索NoahGameFrame. 一.NoahGameFrame是什么? Noah ...

  5. 开源游戏服务器框架NoahGameFrame(NF)客户端环境搭建(三)

    一.下载NoahGameFrame框架的客户端 1.进入到开源游戏服务器框架NoahGameFrame的客户端NFUnitySDK在GitHub官方界面NFUnitySDK 2.复制要Checkout ...

  6. arduino nano 蓝牙_探索 Golang 云原生游戏服务器开发,5 分钟上手 Nano 游戏服务器框架...

    介绍 Nano 是什么? 轻量级,方便,高性能 golang 的游戏服务器框架. nano 是一个轻量级的服务器框架,它最适合的应用领域是网页游戏.社交游戏.移动游戏的服务端.当然还不仅仅是游戏,用  ...

  7. python游戏服务器框架_mqant首页、文档和下载 - Golang/python语言开发的分布式游戏服务器框架 - OSCHINA - 中文开源技术交流社区...

    mqant mqant 是一款基于 Golang 语言的简洁,高效,高性能的分布式游戏服务器框架,研发的初衷是要实现一款能支持高并发,高性能,高实时性的游戏服务器框架,也希望 mqant 未来能够做即 ...

  8. 教你从头写游戏服务器框架

    本文由云+社区发表 作者:韩伟 前言 大概已经有差不多一年没写技术文章了,原因是今年投入了一些具体游戏项目的开发.这些新的游戏项目,比较接近独立游戏的开发方式.我觉得公司的"祖传" ...

  9. 一个简单的游戏服务器框架 .

    最近一段时间不是很忙,就写了一个自己的游戏服务器框架雏形,很多地方还不够完善,但是基本上也算是能够跑起来了.我先从上层结构说起,一直到实现细节吧,想起什么就写什么. 第一部分 服务器逻辑 服务器这边简 ...

最新文章

  1. python中for循环缩进_Python减少循环层次和缩进的技巧分析
  2. Linux MTD系统剖析【转】
  3. Uptime Tier Ⅳ标准数据中心的柴发油路设计关键点
  4. NULL的陷阱:Merge
  5. activemq网络桥接_ActiveMQ –经纪人网络解释–第4部分
  6. 训练集的识别率一直波动_机器学习验证集为什么不再有新意?
  7. Android SQLite (二) 基本用法
  8. 无法登陆到你的账号 桌面的文件都消失_都别拦着我,我要删库了
  9. 如何判断飞机的年限_身边没有懂车朋友如何购买二手车?
  10. 【springBoot测试】【自定义配置】使用SpringBoot测试框架内容
  11. java类加载器和父类委托机制
  12. php变量自减,PHP 中「自增、自减」运算引发的奇怪问题
  13. qt txt快速转excel
  14. 模糊粗糙集及数据降维
  15. var that =this的用法详解
  16. 海尔简爱S11笔记本BIOS设置U盘启动教程
  17. 淘宝Refrash_token签名错误的解决办法
  18. 谈马云创业人生中的十大苦难
  19. PHP几大框架的优点与缺点
  20. 谈谈对 Database Plus 认识与畅想

热门文章

  1. 区块链中的薅羊毛,你被薅了吗
  2. Redis - 更新数据时如何保证MySQL和Redis中的数据一致性?
  3. 程序员10大推荐网站
  4. IDEF0需求建模方法
  5. 布比李军:从难以接受到All In,我走过了一条怎样的路
  6. 数据结构与算法王卓-习题-第六章图-采用邻接矩阵表示图的深度优先搜索遍历(DFS)算法
  7. vs code创建项目教程
  8. [luogu]P4365[九省联考]秘密袭击coat(非官方正解)
  9. 简单理解TransFormer
  10. pla是什么计算机原理,计算机组成原理第05章 中央处理器(2硬布线控制器与PLA控制器).ppt...