lua 游戏开发_技能定义字段

-- 技能分组
eSG_Attack		= 0;	-- 普攻
eSG_Skill		= 1;	-- 技能
eSG_TriSkill	= 2;	-- 触发技能

-- 技能效果类型
eSE_Damage		= 1;	-- 伤害
eSE_Buff		= 2;	-- 祝福
eSE_DBuff		= 3;	-- 诅咒

-- 技能类型
eST_Attack		= 1;	-- 主动
eST_Tri			= 2;	-- 触发
eST_Passive		= 3;	-- 被动

-- 伤害类型
eSD_ATN			= 1; -- 物理伤害
eSD_FIRE		= 2; -- 法术伤害(火焰)
eSD_FROST		= 3; -- 法术伤害(冰霜)
eSD_THUNDER		= 4; -- 法术伤害(雷电)
eSD_POISON		= 5; -- 法术伤害(毒素)
eSD_HOLY		= 6; -- 法术伤害(神圣)

-- 技能范围类型
eSScopT_Owner	= 1;	-- 自身
eSScopT_Single	= 2;	-- 单点
eSScopT_CricleO	= 3;	-- 自身圆心
eSScopT_CricleT	= 4;	-- 目标圆心
eSScopT_SectorO	= 5;	-- 自身前方扇形
eSScopT_RectO	= 6;	-- 自身前方矩形
eSScopT_MulC	= 7;	-- 自身周围多个圆形区域
eSScopT_Ellipse = 8;	-- 自身周围椭圆区域

-- 特化公式定义
eSpecFunc_Cast	= 1;	-- 引导

-- 技能释放阶段
eSStep_Unknown	= 0;
eSStep_Spell	= 1;
eSStep_End		= 2;

-- 心法改变子事件类型
eSCEvent_time = 1 --伤害子时间时间点
eSCEvent_odds = 2 --伤害子事件概率
eSCEvent_arg1 = 3 --伤害子事件伤害乘数(废弃)
eSCEvent_arg2 = 4 --伤害子事件伤害加数(废弃)
eSCEvent_sodds1 = 5 --状态子事件一概率
eSCEvent_sodds2 = 6 --状态子事件二概率

-- 心法改变通用属性类型
eSCCommon_time = 1;		-- 技能时长
eSCCommon_cooltime = 2;		-- 冷却时间
eSCCommon_rushdist = 3;		-- 更改冲锋距离
eSCCommon_shiftodds = 4;	-- 更改击退概率
eSCCommon_casttime = 5;		-- 延长引导技能持续时间
eSCCommon_auratime = 6;		-- 更改光环存在时间
eSCCommon_movespeed = 7;		-- 更改召唤物的移动速度

-- 心法改变值类型
eSCValueType_add = 0	-- 相加
eSCValueType_mul = 1 -- 相乘
eSCValueType_instead = 3 -- 取代

-- 心法改变类型
eSCType_Event = 0	-- 事件
eSCType_Common = 1	-- 基础

时间: 2024-12-15 07:09:23

lua 游戏开发_技能定义字段的相关文章

lua游戏开发实践指南学习笔记1

本文是根据lua游戏开发实践指南做的一些学习笔记,仅用于继续自己学习的一些知识. Lua基础 1.  语言定义: 在lua语言中,标识符有很大的灵活性(变量和函数名),不过用户不呢个以数字作为起始符,也要避免下划线(_)接大写字母,因为这种格式为lua自身保留如_Start. 建议用户使用如下格式和命名规则来定义变量.常量和函数名: ①  常量用全大写和下划线,例如:MY_CONSTANT ②  变量第一个字母小写,例如:myVariable ③  全角变量第一个字母用小写g表示,例如:gMyG

lua游戏开发实践指南学习笔记2

深入学习Lua 本人学习lua游戏开发实践指南的学习笔记,主要记录书中的一些知识点. 1.  函数 函数是划分游戏脚本功能的主要工具,它是通过标识符(事实上是一个变量)调用的lua代码块,可以执行某种处理.返回值,或者二者都有. 简单的函数定义如下: Function Wow() print(" ") print(Wow ,that wasaawesome:) print(" ") end 函数定义以function关键字开始,后面是函数名称,然后是传递给函数的参数

Cocos2d-x lua游戏开发之安装Lua到mac系统

注意:mac ox ,lua version :5.15 下载lua官网的lua, 注意:最好是5.15以下,5.2的lua不支持table的getn()方法,这让我情何以堪.(获取table长度,相当与cout,size,length) 下载解压, cd 目录 make macosx sudo make install (是的,就是小写的install,虽然文件夹下的是INSTALL) ook,进入命令行,输入lua 看下,效果 Cocos2d-x lua游戏开发之安装Lua到mac系统,布布

Cocos2d-x游戏开发_战斗算法

我的战斗算法的核心代码 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 private void aHitb(HeroBean a,HeroBean b){         ///*自身状态(已经移到aHitBTeam那里)         //判断A能否出招或者受到伤害什么的

《LUA游戏开发实践指南》学习笔记1

本文只做个人学习笔记! Lua脚本语言的优点:免费.小巧.快速和易移植. 游戏项目中的Lua,可以完成以下工作 编辑游戏用户界面(玩家和你的游戏进行交互的媒介) 定义.存储和管理游戏数据(Lua本人并没有直接访问外部数据库的能力,但可以使用C++组件) 管理游戏实时事件 创建和维护开发者有好的游戏存储和载入系统 编写游戏的人工智能(AI) 创建功能原型,可以之后用高性能语言移植 Lua入门 Lua控制台 lua脚本(扩展名为.lua的文本文本) 代码块(Chunk):单个命令或者一系列命令组成脚

HTML5游戏开发_是男人就下100层

项目流程 市场调研(可行性分析)--> 可行性报告书  需求分析师.客户经理 需求分析--> 需求说明书  项目经理.需求分析师 概要设计--> 概要设计说明书(ER图, UML)  项目经理.项目组长 详细设计--> 详细设计说明书(流程图) 数据库建好.项目周期表(甘特图) office project visio 项目组长.开发人员 编码 --> 测试(单元测试) 提交svn 测试用例  开发人员 测试 --> 集成测试.黑白盒测试.冒烟测试  测试人员 --&g

Cocos2d-x游戏开发_客户端与服务器的交互

客户端Cocos2dx(C++) 服务器Mina(Java) 客户端主要使用了Linux的BSD Socket接口进行socket的数据传输连接 服务器直接用了Mina框架来接受socket 具体参考的博客: 1.[C/S通信交互之Socket篇]Cocos2dx(Client)使用BSD Socket与Mina(Server)手机网游通信框架! ----李华明Himi http://blog.csdn.net/xiaominghimi/article/details/7603123 本站文章均

《Lua游戏开发实践指南》学习笔记2

深入学习Lua 一.函数 函数是划分游戏脚本的主要工具. 函数以function关键字开始,后面是函数名然后是参数列表,end关键字结尾 单一参数的例子 function SetName(myString) print(" ") print("Your name is :",myString) print(" ") end "myString"传递给了函数,并在函数中使用,函数中的参数是局部变量,调用结束后被回收 Lua可以定

安卓游戏开发_基础环境获取代码

public class PinBall extends Activity{ private int tableHeight; private int tableWidth; Random random = new Random(); //挡板大小和坐标 private final int racket_width = 70; private final int racket_height = 20; private int racketY; private int racketX; //球体大