游戏服务器框架 技能buff篇

news/2024/5/18 16:10:42 标签: 游戏程序

游戏服务器框架 技能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.物理/冰/火/暗/风/雷/

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


http://www.niftyadmin.cn/n/88436.html

相关文章

网络信息安全(四)

IIS WEB服务器 服务器配置静态IP 安装WEB服务软件 打开软件 检查80端口是否打开 DNS解析不同域名站点 新建两个网页京东和淘宝 安装DNS组件并创建两个区域 新建主机 XP上指定DNS 正常情况下同一个服务器上一个端口只提供一个服务 添加主机头值 XP验证 IIS FTP服务器 FTP工作模式…

入门力扣自学笔记237 C++ (题目编号:1140)(动态规划)

1140. 石子游戏 II 题目: 爱丽丝和鲍勃继续他们的石子游戏。许多堆石子 排成一行,每堆都有正整数颗石子 piles[i]。游戏以谁手中的石子最多来决出胜负。 爱丽丝和鲍勃轮流进行,爱丽丝先开始。最初,M 1。 在每个玩家的回合中&…

vue+echarts:圆形柱状图设置角度和最大值

第020个点击查看专栏目录本示例是显示圆形的柱状图,angleAxis设置一个max, angleAxis上startAngle:90 , 将0点设置为最顶点。 文章目录示例效果示例源代码(共100行)相关资料参考专栏介绍示例效果 示例源代码…

第二章 runtime-core初始化核心流程和runtime-core更新核心流程

runtime-core初始化核心流程 1 创建app 2 进行初始化 2.1 基于组件生成虚拟节点 2.2 进行render 调用patch 根据不同的vnode类型进行不同类型的组件处理 组件 2.2.1 创建component instance对象 2.2.2 setup component 初始化props slots 各种 2.2.3 setupRenderEffect…

【历史上的今天】2 月 22 日:Red Hat Enterprise Linux 问世;BASIC 语言作者出生;计算机协会创始人诞生

整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 今天是 2023 年 2 月 22 日,在 1857 年的今天,德国物理学家海因里希赫兹(Heinrich Hertz)出生。赫兹于 1887 年首先用实验证实了…

【requests】重定向

python requests --> Redirection and History 默认情况下,请求将对除 HEAD 之外的所有动作执行位置重定向。使用 historyResponse 方法来跟踪重定向。 该Response.history列表包含 Response为完成请求而创建的对象。该列表按从最早到最近的响应排序。 例如&am…

华为OD机试真题Python实现【最小施肥机能效】真题+解题思路+代码(20222023)

最小施肥机能效 题目 某农场主管理了一大片果园,fields[i]表示不同果林的面积,单位:( m 2 m^2 m2),现在要为所有的果林施肥且必须在 n 天之内完成,否则影响收成。 小布是果林的工作人员,他每次选择一片果林进行施肥,且一片果林施肥完

Datawhale统计学习方法打卡Task03

学习教材《统计学习方法(第二版)》李航 学习内容:第3章 K近邻法 第3章 k近邻法 k近邻法(k-nearest neighbor, k-NN)是一种基本分类与回归方法。k近邻法的输入为实例的特征向量,对应于特征空间的点&#…