AutoLearnSkills.lua --升级自动学习技能
--[[作者信息:
Auto Learn SKills (升级自动学习技能)
作者QQ:247321453
作者Email:247321453@qq.com
修改日期:2014-3-12
功能:在玩家升级时,自动学习相应等级的技能(可以连续升级)
]]--
print(">>Script: Auto Learn SKills.") --CLASS 职业
local CLASS_WARRIOR = --战士
local CLASS_PALADIN = --圣骑士
local CLASS_HUNTER = --猎人
local CLASS_ROGUE = --盗贼
local CLASS_PRIEST = --牧师
local CLASS_DEATH_KNIGHT = --死亡骑士
local CLASS_SHAMAN = --萨满
local CLASS_MAGE = --法师
local CLASS_WARLOCK = --术士
local CLASS_DRUID = --德鲁伊 --[[
--任务技能
--战士 2458,71,20252,18499
--术士 688,697,712 691 23161
--猎人 883 982 1515 2641 5149 6991
--圣骑士 23214 7328 13819 34767
--盗贼 8681 2842
--德鲁伊 768 9634 1066 40120 783 6807
--死亡骑士 52382
--31700内域飞行 40
--44140全地图飞行
]]-- local SKILL={--技能表
[CLASS_WARRIOR]={--战士
[]={},
[]={},
[]={,},
[]={,},
[]={ },
[]={,,},
[]={,,},
[]={,},
[]={,,},
[]={,},
[]={,,,},
[]={,},
[]={,,,},
[]={,},
[]={,},
[]={,,, },
[]={,, , },
[]={,, },
[]={},
[]={,,},
[]={,,,,},
[]={},
[]={,},
[]={,},
[]={,,,},
[]={,,},
[]={},
[]={,,,},
[]={,},
[]={},
[]={,,,,,},
[]={},
[]={},
[]={},
[]={},
[]={},
[]={,},
[]={},
[]={,,},
[]={,},
[]={,,,,},
[]={,},
[]={,},
[]={,},
[]={,},
[]={,},
[]={,},
[]={},
[]={,},
[]={,},
[]={,,,,},
}, [CLASS_PALADIN]={--圣骑士
[]={,,},
[]={,},
[]={,},
[]={,,},
[]={,},
[]={ },
[]={,,},
[]={,,},
[]={},
[]={,,,,,, },
[]={,,,},
[]={,,,,},
[]={,,},
[]={,,},
[]={,,,,,},
[]={,},
[]={,,},
[]={,,,},
[]={,,},
[]={,,,, ,},
[]={,,},
[]={,,,},
[]={,,},
[]={,},
[]={,,,,},
[]={,,,,},
[]={,,,},
[]={,},
[]={},
[]={,,,,,,,,,,,,,},
[]={,},
[]={},
[]={,},
[]={,},
[]={,,},
[]={,},
[]={,,,,,,},
[]={,,},
[]={,},
[]={,,},
[]={,,},
[]={,,},
[]={,},
[]={,,},
[]={,,},
[]={,,,,,},
[]={,,,,},
}, [CLASS_HUNTER]={--猎人
[]={},
[]={,},
[]={,},
[]={,},
[]={,,, ,,,,,,},
[]={,,,},
[]={,,},
[]={,,,},
[]={,,,},
[]={,,,,,},
[]={,},
[]={,,},
[]={,,,},
[]={,,,},
[]={,,,,},
[]={,,},
[]={,},
[]={,,,},
[]={},
[]={,,,,,},
[]={,},
[]={,,,},
[]={,,},
[]={,},
[]={,,,},
[]={,},
[]={,},
[]={,,},
[]={,,,,},
[]={,,,,,,,},
[]={},
[]={},
[]={},
[]={},
[]={},
[]={,,},
[]={,,,},
[]={},
[]={,},
[]={,,,},
[]={},
[]={,},
[]={,,,},
[]={,},
[]={,},
[]={,,},
[]={},
[]={,},
[]={,,,,,,,},
}, [CLASS_DRUID]={--德鲁伊
[]={,},
[]={,, },
[]={,,, },
[]={},
[]={,,,,, },
[]={,,},
[]={,,,},
[]={,,, },
[]={,,,,,,},
[]={,,,,,,,},
[]={,,,,},
[]={,,,,,,},
[]={,,,},
[]={,,,,,,,},
[]={,,,,,,},
[]={,,,,},
[]={,,,,,,},
[]={,,,,,},
[]={,,,,,,,},
[]={,,,,,,,,,,,},
[]={,,,},
[]={,,,,,},
[]={,,,,,,},
[]={,,,,,,},
[]={,,,,,,,},
[]={,,,,},
[]={,,,,,,},
[]={,,},
[]={,,,,,,,},
[]={,,,,,,,,,,,,,,},
[]={,},
[]={,,},
[]={,,},
[]={,,,},
[]={,},
[]={,,},
[]={,,},
[]={,},
[]={,,,,,},
[]={,,,,,,,, },
[]={,,,,},
[]={,,,,},
[]={,,},
[]={,,,},
[]={,,,,},
[]={},
[]={,,,},
[]={,,,,},
[]={,,,,,},
[]={,,,,,,,,,,,},
},
[CLASS_WARLOCK]={--术士
[]={,},
[]={,},
[]={,},
[]={,, },
[]={,,,},
[]={,,},
[]={,},
[]={,},
[]={,,},
[]={,,,,,,, ,},
[]={,,,},
[]={,,,},
[]={,,,},
[]={,,,,},
[]={ },
[]={,,,,,},
[]={,,,},
[]={,,,},
[]={,,,,},
[]={,,},
[]={,,,, },
[]={,,,,},
[]={,,,},
[]={,,,,,},
[]={,,,},
[]={,,,,,},
[]={,,,,},
[]={,,,},
[]={,,,},
[]={,,,,,},
[]={,,,,,,,,,},
[]={},
[]={,,},
[]={,},
[]={,},
[]={,,},
[]={,,},
[]={,,,,},
[]={,,,,,,},
[]={,,,,,,},
[]={,},
[]={,,,},
[]={,,},
[]={,,,,},
[]={,,,},
[]={,,},
[]={,},
[]={,,,,,},
[]={,,,,,},
[]={,,,,,,,,,,,},
},
[CLASS_MAGE]={--法师
[]={},
[]={,},
[]={,,},
[]={,,},
[]={,,},
[]={,,,},
[]={,,,},
[]={,},
[]={,,},
[]={,,,,,,,,},
[]={,,,,},
[]={,,,,},
[]={,,},
[]={,,,,},
[]={,,,,,,,},
[]={,,,,},
[]={,,},
[]={,,,},
[]={,,,},
[]={,,,,,,,},
[]={,,,,,},
[]={,,},
[]={,,,},
[]={,,,,},
[]={,,,,},
[]={,,,,},
[]={,,,,},
[]={,,,,},
[]={,,,},
[]={,,,,,,,,,,,},
[]={},
[]={,,},
[]={,,},
[]={,},
[]={,,},
[]={,},
[]={,},
[]={,,,},
[]={,,,,,},
[]={,,,,,,,,,,,,},
[]={,,},
[]={,,},
[]={,},
[]={,,},
[]={,,,,},
[]={,,},
[]={,},
[]={,,,},
[]={,,,,,,,,},
[]={,,,,,,,,,},
}, [CLASS_PRIEST]={--牧师
[]={,,},
[]={,},
[]={,},
[]={,,,},
[]={,,},
[]={,,,},
[]={,},
[]={,,},
[]={,,,,,,,,},
[]={,,,,},
[]={,,,},
[]={,,},
[]={,,,,},
[]={,,,,,,,},
[]={,,},
[]={,,,,},
[]={,,,,,},
[]={,,},
[]={,,,,,},
[]={,,,,},
[]={,,,,},
[]={,,,},
[]={,,,},
[]={,,,,,},
[]={,,,},
[]={,,},
[]={,,,,},
[]={,,,},
[]={,,,,,,,,,,,,,},
[]={,},
[]={},
[]={,},
[]={},
[]={,,},
[]={,},
[]={},
[]={,,,,,,},
[]={,,},
[]={,,,,,,,,,},
[]={},
[]={,},
[]={,,},
[]={,,},
[]={,,,,,},
[]={,},
[]={,},
[]={,,,},
[]={,,,,},
[]={,,,,,,,,,,,},
}, [CLASS_SHAMAN]={--萨满
[]={,},
[]={},
[]={,},
[]={,,,,},
[]={,,},
[]={,,,},
[]={,},
[]={,,,,},
[]={,,,,},
[]={,,,,},
[]={,},
[]={,,,,,,},
[]={,,,,},
[]={,,,,,,,},
[]={,,,,,,,,},
[]={,,,,,,},
[]={,,},
[]={,,,,,},
[]={,,,,,,},
[]={,,,,,,,,},
[]={},
[]={,},
[]={,,},
[]={,,,,},
[]={,,,,,,,,},
[]={,,,,},
[]={,,,},
[]={,},
[]={},
[]={,,,,,,},
[]={,,,,},
[]={,,,,,,,,,},
[]={,},
[]={,},
[]={,,},
[]={,},
[]={,,},
[]={,,},
[]={,,,},
[]={,,,,},
[]={,,,,},
[]={,,,,,},
[]={,,,,,,},
[]={},
[]={,,},
[]={,,},
[]={,,,,,,,,,,},
[]={,,,,,},
[]={},
[]={,,},
[]={,},
[]={,,,,,,,,,,,,,,,,,,,},
}, [CLASS_ROGUE]={--盗贼
[]={,,},
[]={,},
[]={,},
[]={,,},
[]={,},
[]={,,},
[]={,,},
[]={},
[]={,,},
[]={,,,},
[]={,},
[]={,},
[]={,,,},
[]={,,,},
[]={},
[]={,,},
[]={,},
[]={,},
[]={,,},
[]={,,},
[]={,},
[]={,},
[]={,},
[]={,,},
[]={,,},
[]={,},
[]={},
[]={,},
[]={,,,,},
[]={},
[]={,,},
[]={,,},
[]={,},
[]={,},
[]={},
[]={,,,,},
[]={},
[]={},
[]={},
[]={,,},
[]={,,},
[]={,},
[]={},
[]={,},
[]={,,,,,},
},
[CLASS_DEATH_KNIGHT]={--死亡骑士
[]={,,,},
[]={,},
[]={,},
[]={,},
[]={,},
[]={,,},
[]={,},
[]={},
[]={,},
[]={,,},
[]={,},
[]={,,,},
[]={,},
[]={},
[]={,,},
[]={,},
[]={,,},
[]={},
[]={,,,},
[]={},
[]={,},
[]={},
[]={,,,,,},
}, } function SKILL.AutoLearn(event, player, oldLevel)
local Pclass = player:GetClass()--得到职业号
local level = player:GetLevel()--得到当前等级
local ClassSkills = SKILL[Pclass]--该职业的该等级技能表
if(ClassSkills)then--该职业技能表存在
for i=oldLevel+,level do --从旧等级到现在等级
local LevelSkills = ClassSkills[i] or {}--该职业技能表存在?存在就获取该等级技能表,不存在就为空
for k, v in pairs(LevelSkills) do --k=1,开始把每个技能读出来赋值为v
player:LearnSpell(v) --学习每个技能
end
end
end
end --PLAYER_EVENT_ON_LEVEL_CHANGE = 13 -- (event, player, oldLevel)
RegisterPlayerEvent(, SKILL.AutoLearn)--玩家升级时
AutoLearnSkills.lua --升级自动学习技能的更多相关文章
- Bolt XML和JQBolt Lua代码自动补全插件配置教程
Bolt没有提供官方IDE,缺少强大的代码提示和自动补全,Notepad++写起界面和脚本来比较费劲. Notepad++有个QuickText插件,支持多语言的自动补全,进行简单的配置就可以支持Bo ...
- java+redis+lua生成自动增长的ID序列号
1.编写lua脚本用于生成主键ID序列号,内容如下 local key = tostring(KEYS[1]); local count = tonumber(KEYS[2]); local date ...
- Unity3D热更新之LuaFramework篇[07]--怎么让unity对象绑定Lua脚本
前言 在上一篇文章 Unity3D热更新之LuaFramework篇[06]--Lua中是怎么实现脚本生命周期的 中,我分析了由LuaBehaviour来实现lua脚本生命周期的方法. 但在实际使用中 ...
- Lua table之弱引用
Lua采用了基于垃圾收集的内存管理机制,因此对于程序员来说,在很多时候内存问题都将不再困扰他们.然而任何垃圾收集器都不是万能的,在有些特殊情况下,垃圾收集器是无法准确的判断是否应该将当前对象清理.这样 ...
- Programming in Lua读书笔记
Lua的长处之一就是可以通过新类型和函数来扩展其功能.动态类型检查最大限度允许多态出现,并自动简化调用内存管理的接口,因为这样不需要关心谁来分配内存谁来释放内存,也不必担心数据溢出.高级函数 ...
- Lua与C的交互
Lua 与 C 的交互 Lua是一个嵌入式的语言,它不仅可以是一个独立运行的程序,也可以是一个用来嵌入其它应用的程序库. C API是一个C代码与Lua进行交互的函数集,它由以下几部分构成: 1. ...
- Lua弱引用table
弱引用table 与python等脚本语言类似地,Lua也采用了自动内存管理(Garbage Collection),一个程序只需创建对象,而无需删除对象.通过使用垃圾收集机制,Lua会自动删除过期对 ...
- lua 环境揭秘
什么是环境? http://www.lua.org/manual/5.1/manual.html#2.9 Besides metatables, objects of types thread, fu ...
- [lua]lua简介
在这篇文章中,我想向大家介绍如何进行Lua程序设计.我假设大家都学过至少一门编程语言,比如Basic或C,特别是C.因为Lua的最大用途是在宿主程序中作为脚本使用的. Lua 的语法比较简单,学习起来 ...
随机推荐
- Three.js入门
一.前段时候花了些功夫研究了下WebGL,了解了基本实体的实现原理和实现方法,现在回忆就只记得如果要我画个圆形,怀疑都要了我的命(那得画多少个三角形...).功夫不负有心人,今天学习Three.js得 ...
- Spring @Scheduled应用解析
最近,遇到的一个需求,需要执行定时任务,每个一定时间需要执行某个方法 因为项目是SpringMVC的项目,所以使用的是Spring @Scheduled(由于quartz应用起来太麻烦,所以没有采用) ...
- Maven 常用的命令
运行几个基本的Maven命令 mvn compile 编译主程序 mvn test-compile 编译测试程序 mvn clean 清理 mvn test 测试 mvn pac ...
- jQuery原生框架-----------------核心框架
// 1.自调防止全局变量污染(function( window ) { var version = '1.0.0'; var document = window.document; var arr ...
- Linux安装FTP服务
转自:http://blog.csdn.net/huangbiao86/article/details/6641952 ftp服务器 1. 在Linux和其他机器之间共享文件(在linux下安装ft ...
- 按月统计tcode和report使用次数的工具
执行report,输入要查询的日期和user, 工具会按照使用次数从高到低列出输入日期所在的月份内所有该user 曾经使用过的tcode 和report list: REPORT zusertcode ...
- SQL 基本知识
四个基础语法 1. insert into 表名 (列名) [values] 值列表 insert into 表名 values 值列表 [扩展]插入多行: 1. insert into <表名 ...
- 架构设计 - Server设计草稿
DMServer Framework 主要属性: 四个模块部署在不同服务器,双层部分考虑主备和分布式部署. 架构可依据具体前端需求进行裁剪,灵活配置. gate用于业务框架分布式部署,在业务量可控范围 ...
- android 滚动的缓冲图片
-----------------------java实现代码------------------------- private Animation mRotate; mRotate = Animat ...
- 【转】浅思OC的语言特性
算了算,学习IOS已经有一段时间了.今天花了点时间思考一下OC的语言特性,让自己的心不要那么浮躁,注重基础,回归本源. OC做为一门面向对象语言,自然具有面向对象的语言特性,如封装.继承.多态.他具有 ...