|
楼主 |
发表于 2017-4-9 23:29:51
|
显示全部楼层
本帖最后由 modman@tj 于 2017-4-9 23:40 编辑
继续说表的问题,以大家都比较关心的songmoya为例。
首先,建立各个属性武功的表格,在job.lua中
- skillsjineng1 = {
- ["金翅天王爪"] = true,
- ["截手九式"] = true,
- ["银索金铃"] = true,
- ["龙爪功"] = true,
- ["腾龙匕法"] = true,
- ["弹指神通"] = true,
- ["裂天斧"] = true,
- ["虎爪绝户手"] = true,
- --["抽髓掌"] = true,
- ["九阴白骨爪"] = true,
- ["慕容剑法"] = true,
- }--险
- skillsjineng2 = {
- ["血刀经"] = true,
- ["参合指"] = true,
- ["美女拳法"] = true,
- ["独孤九剑"] = true,
- ["韦陀杵"] = true,
- ["拈花指"] = true,
- ["灵蛇鞭法"] = true,
- ["玉箫剑法"] = true,
- ["五罗轻烟掌"] = true,
- ["铁掌掌法"] = true,
- ["玄虚刀法"] = true,
- --["天山杖法"] = true,
- ["苗家剑法"] = true,
- ["四象**刀"] = true,
- }--妙
复制代码
skillsjineng1~12代表各个属性的武功列表,如果像前几天的news,段家剑法改变了属性,这里就需要修改了
之前ptbx版的,技能里面没有无属性的列表,我就自己加了一个
- skillsjineng12 = {
- ["冲灵剑法"] = true,
- ["两仪剑法"] = true,
- ["烈火剑"] = true,
- ["无相劫指"] = true,
- ["疯魔杖"] = true,
- ["抽髓掌"] = true,
- ["三阴蜈蚣爪"] = true,
- ["天山杖法"] = true,
- ["天山追魂钩"] = true,
- ["金蛇剑法"] = true,
- ["金蛇游身掌"] = true,
- ["太祖拳"] = true,
- ["回风鞭"] = true,
- ["无上大力杵"] = true,
- ["普渡杖"] = true,
- ["无常杖"] = true,
- ["韦驮棍"] = true,
- ["慈悲刀"] = true,
- ["修罗刀"] = true,
- ["伏魔剑"] = true,
- ["达摩剑"] = true,
- ["两仪剑法"] = true,
- ["玄阴剑法"] = true,
- }--无
复制代码
还有。现在的列表里面,mrjf和shlf是单独拎出来的,为了换更准确的武功
我自己上山的时候,特别怕dgb,所以我又单建立了一个表
- skillsjineng13 = {
- ["打狗棒法"] = true,
- }--奇
复制代码
这样在遇到打狗棒的时候,我就可以单独给他一个pfm alias了,记得把原来奇那个表里面的打狗棒删掉!
这样在songmoya.lua里面就有了判断属性,读取pfm alias的段落了
- if skillsjineng3[sxjob.skills1] then
- local l_cmd=GetVariable("pgang")
- if skills["dugu-jiujian"] then l_cmd=setpo..';'..l_cmd end
- create_alias('yptpfm1','yptpfm1','alias ppp1 '.. l_cmd ..' '..sxjob.id1)
- exe('yptpfm1')
- end
复制代码
如果技能属于skillsjineng3这个表里面的,就用pgang这个设定alias。。。这样就知道怎么改了吧!
|
|