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 的语法比较简单,学习起来 ...
随机推荐
- Maven 导出依赖Jar,生成source.jar,javadoc.jar
下载最新版的Maven http://maven.apache.org/download.cgi 解压到本地文件夹 新建环境变量 MAVEN_HOME maven解压目录 在path加 ...
- oracle分析函数与over()(转)
文章参考:http://blog.csdn.net/haiross/article/details/15336313 -- Oracle分析函数入门-- 分析函数是什么? 分析函数是Oracle专门用 ...
- 把一个英语句子中的单词次序颠倒后输出。例如输入“how are you”,输出“you are how”;
import java.util.Scanner; public class Test2 { public void reverse(String str) { String[] wordArray ...
- 关于selenium2(webdriver)自动化测试过程中标签页面或者窗口切换的处理解决方案
1. 通过页面或者window 的name切换: switch_to_frame(name) switch_to_window(name) 那么问题来了,出现2个或者以上窗口时候,新打开的windo ...
- Extjs,Git,插件....学习网址
详细的extjs讲解http://wenku.baidu.com/view/e98a781352d380eb62946de4.html 博客 http://www.cnblogs.com/iamlil ...
- C#动态添加属性
class DynamicInputParams: DynamicObject { Dictionary<string, object> property = new Dictionary ...
- Oracle----SQL语句积累 (Oracle 导入 dmp文件)
Oracle----SQL语句积累 (Oracle 导入 dmp文件) Oracle SQL PL 导入dum文件 1.数据库DBA权限: 注意:这个是在cmd命令行中直接输入,不需要进入Oracl ...
- [驱动开发] struct _LDR_DATA_TABLE_ENTRY
@Windows XP Professional Service Pack 3 (x86) (5.1, Build 2600) lkd> dt -b _LDR_DATA_TABLE_ENTRY ...
- javascript选择器querySelector和querySelectorAll的使用和区别
querySelector 和 querySelectorAll 方法是 W3C Selectors API规范中定义的.他们的作用是根据 CSS 选择器规范,便捷定位文档中指定元素. 目前几乎主流浏 ...
- asp.net MVC控制器中返回JSON格式的数据时提示下载
Asp.net mvc在接收的是JSON格式的数据,但是奇怪的是在IE中提示下载文件,其他浏览器中一切正常,下载后,里面的内容就是在控制器中返回的数据.代码如下: 视图中js代码: $("# ...