本帖最后由 蓝烟清 于 2011-10-8 15:28 编辑
第五讲 武功招式修改
5.1 介绍与遗留问题
武功招式即战斗中攻击时,在底下显示的字。通过修改招式的定义来控制杀集气的量。
学习目标:掌握武功招式的修改
遗留问题:暂无
5.2 数据定义
所有的武功招式都定义在CC.KfName这个表中,每组数据的格式为{武功编号,’招式名称’,杀集气威力}
5.3 当前现有的武功招式- CC.KfName={
- {2,'饭来张口',600}, --逍遥游3招
- {2,'沿门托钵',600},
- {2,'见人伸手',600},
- {3,'五毒摧心',700}, --五毒神掌1招
- {4,'锁喉',700}, --鹰爪功2招
- {4,'探目',700},
- {5,'寒冰封体',700}, --寒冰绵掌1招
- {6,'天罗地网',700}, --天罗地网掌1招
- {7,'绵绵不绝',700}, --绵掌1招
- {8,'阳歌天钧',900}, --天山六阳掌3招
- {8,'阳春白雪',900},
- {8,'阳关三叠',900},
- {9,'雪山白驼',800}, --白驼雪山掌1招
- {10,'一错',800}, --百花错拳2招
- {10,'再错',800},
- {11,'旋',800}, --九阴白骨爪2招
- {11,'钻',800},
- {12,'珞樱缤纷',900}, --落英神剑掌3招
- {12,'雨急风狂',900},
- {12,'江城飞花',900},
- {14,'踏雪折梅',1000}, --天山折梅手2招
- {14,'天山灵鹫',1000},
- {15,'深藏若虚',1200}, --空明拳3招
- {15,'天马行空',1200},
- {15,'空空如也',1200},
- {16,'上步野马分鬃',1000}, --太极拳3招
- {16,'提步高探马',1000},
- {16,'白鹤晾翅',1000},
- {17,'一阳定乾坤',1200}, --一阳指1招
- {18,'弹指•一瞬',1200}, --弹指神通1招
- {19,'魔幻天阴',1000}, --幻阴指1招
- {20,'沛然有雨',1000}, --龙爪手1招
- {21,'玄冥侵体',1000}, --玄冥神掌2招
- {21,'冰毒缭绕',1000},
- {22,'金刚大手印',1000}, --大金刚掌1招
- {23,'七伤',1000}, --七伤拳1招
- {24,'色空四显',1200}, --须弥山神掌3招
- {24,'无色无相',1200},
- {24,'慑伏外道',1200},
- {25,'拖泥带水',1300}, --销魂掌6招
- {25,'倒行逆施',1300},
- {25,'行尸走肉',1300},
- {25,'魂不守舍',1300},
- {25,'心惊肉跳',1300},
- {25,'六神不安',1300},
- {27,'平沙落雁式',300}, --松风剑术3招
- {27,'鸿飞冥冥',300},
- {27,'碧渊腾蛟',300},
- {28,'轰雷掣电',300}, --雷震剑术3招
- {28,'雷霆万钧',300},
- {28,'驱雷掣电',300},
- {29,'冰河倒泻',400}, --三分剑术3招
- {29,'雪中奇莲',400},
- {29,'冰河开冻',400},
- {30,'万花齐放',500}, --恒山剑法3招
- {30,'万卉争艳',500},
- {30,'清澈梅花',500},
- {31,'五大夫剑',500}, --泰山剑法3招
- {31,'岱宗如何',500},
- {31,'七星落长空',500},
- {32,'泉鸣芙蓉',600}, --衡山剑法3招
- {32,'鹤翔紫盖',600},
- {32,'天柱云气',600},
- {33,'叠翠浮青',600}, --嵩山剑法3招
- {33,'玉进天池',600},
- {33,'天外玉龙',600},
- {34,'苍松迎客',600}, --华山剑法3招
- {34,'金雁横空',600},
- {34,'天坤倒悬',600},
- {35,'雪泥鸿爪',600}, --雪山剑法3招
- {35,'梅雪争春',600},
- {35,'雪山六出',600},
- {36,'杏花春雨',700}, --柔云剑法3招
- {36,'满天花雨',700},
- {36,'玉带围腰',700},
- {38,'山外清音',800}, --玉萧剑法5招
- {38,'金声玉振',800},
- {38,'凤曲长鸣',800},
- {38,'响隔楼台',800},
- {38,'棹歌中流',800},
- {40,'金蛇万道',900}, --金蛇剑法7招
- {40,'金蛇狂舞',900},
- {40,'金光蛇影',900},
- {40,'蛇影万馈',900},
- {40,'灵蛇电闪',900},
- {40,'蛇困愁城',900},
- {40,'金蛇化龙',900},
- {41,'灭',1000}, --灭剑绝剑2招
- {41,'绝',1000},
- {42,'清饮小酌',1000}, --玉女素心剑6招
- {42,'浪迹天涯',1000},
- {42,'举案齐眉',1000},
- {42,'皓腕玉镯',1000},
- {42,'冷月窥人',1000},
- {42,'竹帘临池',1000},
- {44,'冲天掌苏秦背剑',1000}, --苗家剑法6招
- {44,'黄龙转身吐须势',1000},
- {44,'迎门腿反劈华山',1000},
- {44,'洗剑怀中抱月',1000},
- {44,'上步云边摘月',1000},
- {44,'提撩剑白鹤舒翅',1000},
- {45,'重剑无锋',1300}, --玄铁剑法3招
- {45,'大巧不工',1400},
- {45,'破尽天下',1500},
- {46,'大魁星',1300}, --太极剑法3招
- {46,'三环套月',1400},
- {46,'云麾三舞',1500},
- {47,'总决式',1600}, --独孤九剑9招
- {47,'破剑式',1500},
- {47,'破枪式',1500},
- {47,'破刀式',1500},
- {47,'破鞭式',1500},
- {47,'破索式',1500},
- {47,'破掌式',1500},
- {47,'破箭式',1500},
- {47,'破气式',1600},
- {48,'扫荡群魔',1300}, --辟邪剑法6招
- {48,'紫气东来',1300},
- {48,'锺馗抉目',1300},
- {48,'花开见佛',1300},
- {48,'直捣黄龙',1300},
- {48,'指打奸邪',1300},
- {50,'砍',500}, --柴刀十八路2招
- {50,'劈',500},
- {52,'鬼见愁',600}, --鬼头刀法1招
- {53,'铁锁横江',600}, --南山刀法2招
- {53,'燕子入巢',600},
- {54,'大青',700}, --鸳鸯刀法2招
- {54,'小青',700},
- {55,'狂风大作',700}, --狂风刀法2招
- {55,'飞沙走石',700},
- {56,'带醉脱靴',700}, --奇门三才刀2招
- {56,'单刀破枪',700},
- {57,'放下屠刀',600}, --慈悲刀法2招
- {57,'立地成佛',600},
- {58,'恨意绵绵',600}, --修罗刀1招
- {59,'白虎跳涧',600}, --五虎断门刀2招
- {59,'剪扑自如',600},
- {60,'重节守义',700}, --反两仪刀法2招
- {60,'万劫不复',700},
- {61,'梅雪逢夏',700}, --金乌刀法2招
- {61,'赤日炎炎',700},
- {62,'女貌郎才珠万斛',800}, --夫妻刀法4招
- {62,'天教丽质为眷属',800},
- {62,'清风引佩下瑶台',800},
- {62,'明月照妆成金屋',800},
- {63,'呕心沥血',800}, --血刀大法3招
- {63,'批纸削腐',800},
- {63,'流星经天',800},
- {65,'钻木取火',800}, --燃木刀法2招
- {65,'无名孽火',1100},
- {66,'烈火燎原',1200}, --火焰刀法2招
- {66,'举火烧天',1200},
- {67,'穿手藏刀式',1100}, --胡家刀法2招
- {67,'八方藏刀式',1100},
- {68,'回马枪',500}, --杨家枪法3招
- {68,'春雷震怒',500},
- {68,'凤点头',500},
- {70,'中正锁喉',600}, --中平枪法2招
- {70,'枪平九洲',600},
- {71,'大君制六合',700}, --裴将军帖2招
- {71,'猛将清九垓',700},
- {74,'灵蛇吐信',700}, --鹤蛇八打2招
- {74,'冲天一鹤',700},
- {75,'咔嚓',800}, --大剪刀2招
- {75,'我剪',800},
- {77,"金刀黑剑",600}, --阴阳倒乱刃3招
- {77,"假刀非刀",600},
- {77,"假剑非剑",600},
- {78,"血染黄沙",600}, --黄沙万里鞭2招
- {78,"飞沙万里",600},
- {79,"银索缠身",900}, --银索金铃2招
- {79,"锁穴金铃",900},
- {80,'棒打狗头',1000}, --打狗棒法5招
- {80,'反截狗臀',1000},
- {80,'獒口夺杖',1000},
- {80,'棒打双犬',1000},
- {80,'獒口夺杖',1000},
- {81,'书化丹心',1000}, --一阳指书2招
- {81,'玄天一阳',1000},
- {82,'祗园精舍',1100}, --金刚伏魔圈4招
- {82,'诸行无常',1100},
- {82,'娑罗双树',1100},
- {82,'幻梦一场',1100},
- {83,'力战千钧',1200}, --无上大力杵3招
- {83,'拔山填海',1200},
- {83,'千钧压顶',1200},
- {84,'武林至尊',800}, --倚天屠龙功6招
- {84,'宝刀屠龙',800},
- {84,'号令天下',900},
- {84,'莫敢不从',900},
- {84,'倚天不出',1000},
- {84,'谁与争锋',1000},
- {86,'天魔降伏',1100}, --伏魔杖法2招
- {86,'降龙伏虎',1100},
-
- {109,'石头',1200}, --野球拳3招
- {109,'剪子',1200},
- {109,'布',1200},
- {110,'神洲移山剑',1200}, --神山剑法3招
- {110,'神洲镇山剑',1200},
- {110,'神洲擎山剑',1200},
- {111,'切瓜',1200}, --西瓜刀法3招
- {111,'剁瓜',1200},
- {111,'砍瓜',1200},
- {112,'一闪',1200}, --犽月流空3招
- {112,'连一闪',1200},
- {112,'真一闪',1200}
- };
复制代码 5.4 基本运用实例
把上面的现有武功招式定义内容保存为CC_KfName.lua文件,并把文件放在苍炎目录\script\MyDIY目录下,打开script\DIY.lua文件加入dofile ".\\script\\MyDIY\\CC_KfName.lua";
5.4.1 增加武功招式
我们的目标,给海叟钓法加上招式,目前的905版本是没有的,按照下面的步骤进行:
一、先找到这个海叟钓法武功的ID,值为76
二、打开CC_KfName.lua文件,在最后}之前加上
{76,’ 愿者上钩’,1100}, --新增两个招式
{76,’ 寒江独钓’,1100}
三、执行我的代码
文件最后几行的格式应该为:
CC.KfName = {
……………………..
{112,'真一闪',1200},
{76,’ 愿者上钩’,1100},
{76,’ 寒江独钓’,1100}
}
招式是随机出的,不分前后顺序
5.4.2 修改删除武功招式
修改和删除同样的,打开CC_KfName.lua文件,修改任意一条记录或者删除任意一条记录就可以了。
5.5 进阶运用实例
基本运用中暴露了一个问题,必须拥有当前所有招式,如果遇到S大新增修改招式或者其他DIY设计者做招式的修改,那么基本运用的方法将很难实现同步。这时我们应该怎么做呢?
5.5.1 我推荐一个办法,定义一个函数
一、在苍炎目录script\MyDIY目录下,新建一个文件,common.lua
二、在文件中输入代码- --添加修改招式函数
- --list招式列表
- --flag大于0则替换掉原来的招式
- local function AddZhaoShi(zslist, flag)
- if flag == nil then
- flag = 0;
- end
-
- if flag > 0 then --完全替换原来的招式
- for i,v in pairs(zslist) do
- for j,ov in pairs(CC.KfName) do
- if ov[1] == v[1] then
- table.remove(CC.KfName, j);
- end
- end
- end
- end
-
- --追加招式
- for i,v in pairs(zslist) do
- table.insert(CC.KfName, v);
- end
- end
复制代码 三、打开DIY.lua文件,输入内容- dofile ".\\script\\MyDIY\\common.lua"; --加载函数文件
- local zslist = {
- {76,’ 愿者上钩’,1100},
- {76,’ 寒江独钓’,1100}
- };
- AddZhaoShi(zslist, 1); --替换之前的招式
复制代码 5.5.2 相比基本运用的优劣势
劣势之一:修改要求较高。不是难修改,是怕你看不懂代码,呵呵。算是个小劣势吧。
劣势之二:看不到已经加了什么招式,也不知道招式加入是否正确成功。
劣势之三:很容易会多增加相同的招式,不过并不影响使用。
优势之一:不需要知道当前已经有什么招式,反正你加进去的招式肯定能成功。S大更新招式也不会影响,其他DIY的也可以共享。
其实就一个优势,呵呵。值不值得就看各位思考了。
5.6 结束语
一般来讲,不管是定义新人物,还是定义新武功,都会加上招式的定义。招式的修改并不复杂,就一个名称加杀集气威力。希望每个人都学会哦。
这一讲到此结束了,下一讲将会是API函数的简单说明。招式有什么问题都可以回贴问。
5.7 题外话
本来下一讲打算是对话框的,但是有些人不明白各种函数的意思,所以就先放出API函数这个。
有些人希望做出全屏攻击、同时杀血杀内、必暴击必连击等这些效果,按目前S大公开的东西来看,真的没有办法完美实现。当前仅仅有一个drawname函数可以修改战场上的信息,这个函数很巧妙,很多效果都是通过一种取巧的方式实现,对不了解战场参数的人来讲,很难理解,不是一时半会很难说得明白。如果真心想学用这个实现,多问问那些发布剧情的朋友,他们研究了很久,都很有心得,另外自己还要多下功夫。
我目前的计划是讲完API函数简单说明之后,就进入剧情修改的环节,包括修改剧情所需要了解的知识,剧情的修改预计要十讲。 然后进入战场的基本讲解。如果S大有进一步的公开,那么那些遗留的东西将会更新补上。
|