【前言】
这个地图只是小弟无聊做出来的地图,也顺便想测试自己的LUA能力,所以就做出来了.因为是随便做的地图,所以地图直接拿了官方範本来套用LUA.
希望你们喜欢
【地图介绍】
无
【LUA介绍】
小弟为减轻伺服器负荷,使用UI选择技能;再发送Signal到GAME进行处理.
下图UI.lua : 按下空白键时传送各种signal到Game
下图Game.lua : 接收特定signal再将其製表(表中内容和UI的技能表同等)
skill_table 是参巧用表,
skills_level 是按照表的次序再插入signal的值(等级),
skills_cal 就是伤害计算用(1 = 不增伤及不减伤)
skills_onoff 就是以signal的值决定等级 (0为不启用,大于0为启用)
为防止表无限插入,小弟便在 离开游戏 死亡 重生 时都将表清除
下图Game.lua : 死亡清除技能表(直接nil掉,重生再定义成表也可以吧)
技能介绍及设定UI
下图UI.lua : 技能表(修改后直接于UI显示)(name就是多余的,不过没删掉) 及 UI设定(複製表是因为我做错了一点,也是懒得改,将错就错吧XD) (括号后是后续升级的增幅,固定30点技能点)
游戏效果展示
黄色就是正在选择的技能,可以进行升级/降级
希望大家看完后可以增加更多关于lua的知识,多加实践.(不过小弟也没很会lua)
也可以在下方交流
地图名就是标题