--[[作者信息:
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 --升级自动学习技能的更多相关文章

  1. Bolt XML和JQBolt Lua代码自动补全插件配置教程

    Bolt没有提供官方IDE,缺少强大的代码提示和自动补全,Notepad++写起界面和脚本来比较费劲. Notepad++有个QuickText插件,支持多语言的自动补全,进行简单的配置就可以支持Bo ...

  2. java+redis+lua生成自动增长的ID序列号

    1.编写lua脚本用于生成主键ID序列号,内容如下 local key = tostring(KEYS[1]); local count = tonumber(KEYS[2]); local date ...

  3. Unity3D热更新之LuaFramework篇[07]--怎么让unity对象绑定Lua脚本

    前言 在上一篇文章 Unity3D热更新之LuaFramework篇[06]--Lua中是怎么实现脚本生命周期的 中,我分析了由LuaBehaviour来实现lua脚本生命周期的方法. 但在实际使用中 ...

  4. Lua table之弱引用

    Lua采用了基于垃圾收集的内存管理机制,因此对于程序员来说,在很多时候内存问题都将不再困扰他们.然而任何垃圾收集器都不是万能的,在有些特殊情况下,垃圾收集器是无法准确的判断是否应该将当前对象清理.这样 ...

  5. Programming in Lua读书笔记

         Lua的长处之一就是可以通过新类型和函数来扩展其功能.动态类型检查最大限度允许多态出现,并自动简化调用内存管理的接口,因为这样不需要关心谁来分配内存谁来释放内存,也不必担心数据溢出.高级函数 ...

  6. Lua与C的交互

    Lua 与 C 的交互 Lua是一个嵌入式的语言,它不仅可以是一个独立运行的程序,也可以是一个用来嵌入其它应用的程序库. C API是一个C代码与Lua进行交互的函数集,它由以下几部分构成: 1.  ...

  7. Lua弱引用table

    弱引用table 与python等脚本语言类似地,Lua也采用了自动内存管理(Garbage Collection),一个程序只需创建对象,而无需删除对象.通过使用垃圾收集机制,Lua会自动删除过期对 ...

  8. lua 环境揭秘

    什么是环境? http://www.lua.org/manual/5.1/manual.html#2.9 Besides metatables, objects of types thread, fu ...

  9. [lua]lua简介

    在这篇文章中,我想向大家介绍如何进行Lua程序设计.我假设大家都学过至少一门编程语言,比如Basic或C,特别是C.因为Lua的最大用途是在宿主程序中作为脚本使用的. Lua 的语法比较简单,学习起来 ...

随机推荐

  1. JavaScript Cookies

    JavaScript Cookies 当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息.Cookies 的作用就是用于存储 web 页面的用户信息. Cookie ...

  2. JavaScript之全局变量和隐式全局变量

    通过var创建的全局变量(任何函数之外的程序中创建)是不能被删除的. 无var创建的隐式全局变量(无视是否在函数中创建)是能被删除的.

  3. oracle 用户创建这个挺靠谱

    CREATE TEMPORARY TABLESPACE test_tempTEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf ...

  4. When you install printer in Ubuntu, just need a ppd file.

    Search printing in the system and add printer. Then import ppd file. That is all.

  5. goldengate for big data 12.2.0.1.1新增功能

    新格式支持:包括Avro OCF和HDFS顺序文件,OGG现在支持将数据写入Avro对象容器(Object container format)和HDFS顺序文件 支持Hadoop平台元数据或DDL更新 ...

  6. Android 数据库管理— — —升级数据库

    package com.example.databasetest; import android.content.Context;import android.database.sqlite.SQLi ...

  7. 我们的html

    http://files.cnblogs.com/files/eeroom/mac-Bootstrap.rar http://files.cnblogs.com/files/eeroom/CSharp ...

  8. STM32 Cube固件库编程之新建工程

    Cube固件库是ST现在主推的固件库,并且在它的官网已经找不到原来的标准库可供下载.Cube固件库的构架图如下 这种新式构架可以有效的加快软件工程师的工程进度. 新建一个工程项目主要包括以下的步骤: ...

  9. C语言程序设计第10堂作业

    一.本次课主要内容: 本次课程学习数组,一种最基本的构造类型,它是一组相同类型数据的有序集合.数组中的元素在内存中连续存放,每个元素都属于同一种数据类型,用数组名和下标可以唯一地确定数组元素: (1) ...

  10. JS生成二维码,允许中文转码

    一.使用jquery-qrcode生成二维码 先简单说一下jquery-qrcode,这个开源的三方库(可以从https://github.com/jeromeetienne/jquery-qrcod ...