铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 9723|回复: 11

第五讲 武功招式修改

[复制链接]
发表于 2011-10-1 20:31 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
本帖最后由 蓝烟清 于 2011-10-8 15:28 编辑

第五讲  武功招式修改

5.1     介绍与遗留问题
      武功招式即战斗中攻击时,在底下显示的字。通过修改招式的定义来控制杀集气的量。
      学习目标:掌握武功招式的修改
      遗留问题:暂无

5.2     数据定义
      所有的武功招式都定义在CC.KfName这个表中,每组数据的格式为{武功编号,’招式名称’,杀集气威力}

5.3     当前现有的武功招式
  1. CC.KfName={
  2. {2,'饭来张口',600}, --逍遥游3招
  3. {2,'沿门托钵',600},
  4. {2,'见人伸手',600},
  5. {3,'五毒摧心',700},        --五毒神掌1招
  6. {4,'锁喉',700},        --鹰爪功2招
  7. {4,'探目',700},
  8. {5,'寒冰封体',700},        --寒冰绵掌1招
  9. {6,'天罗地网',700},        --天罗地网掌1招
  10. {7,'绵绵不绝',700}, --绵掌1招
  11. {8,'阳歌天钧',900}, --天山六阳掌3招
  12. {8,'阳春白雪',900},
  13. {8,'阳关三叠',900},
  14. {9,'雪山白驼',800},        --白驼雪山掌1招
  15. {10,'一错',800},        --百花错拳2招
  16. {10,'再错',800},        
  17. {11,'旋',800},        --九阴白骨爪2招
  18. {11,'钻',800},
  19. {12,'珞樱缤纷',900}, --落英神剑掌3招
  20. {12,'雨急风狂',900},
  21. {12,'江城飞花',900},
  22. {14,'踏雪折梅',1000},        --天山折梅手2招
  23. {14,'天山灵鹫',1000},
  24. {15,'深藏若虚',1200}, --空明拳3招
  25. {15,'天马行空',1200},
  26. {15,'空空如也',1200},
  27. {16,'上步野马分鬃',1000}, --太极拳3招
  28. {16,'提步高探马',1000},
  29. {16,'白鹤晾翅',1000},
  30. {17,'一阳定乾坤',1200},        --一阳指1招
  31. {18,'弹指•一瞬',1200},        --弹指神通1招
  32. {19,'魔幻天阴',1000},        --幻阴指1招
  33. {20,'沛然有雨',1000},        --龙爪手1招
  34. {21,'玄冥侵体',1000},        --玄冥神掌2招
  35. {21,'冰毒缭绕',1000},
  36. {22,'金刚大手印',1000},        --大金刚掌1招
  37. {23,'七伤',1000},        --七伤拳1招
  38. {24,'色空四显',1200}, --须弥山神掌3招
  39. {24,'无色无相',1200},
  40. {24,'慑伏外道',1200},
  41. {25,'拖泥带水',1300}, --销魂掌6招
  42. {25,'倒行逆施',1300},
  43. {25,'行尸走肉',1300},
  44. {25,'魂不守舍',1300},
  45. {25,'心惊肉跳',1300},
  46. {25,'六神不安',1300},

  47. {27,'平沙落雁式',300}, --松风剑术3招
  48. {27,'鸿飞冥冥',300},
  49. {27,'碧渊腾蛟',300},
  50. {28,'轰雷掣电',300}, --雷震剑术3招
  51. {28,'雷霆万钧',300},
  52. {28,'驱雷掣电',300},
  53. {29,'冰河倒泻',400}, --三分剑术3招
  54. {29,'雪中奇莲',400},
  55. {29,'冰河开冻',400},
  56. {30,'万花齐放',500}, --恒山剑法3招
  57. {30,'万卉争艳',500},
  58. {30,'清澈梅花',500},
  59. {31,'五大夫剑',500}, --泰山剑法3招
  60. {31,'岱宗如何',500},
  61. {31,'七星落长空',500},
  62. {32,'泉鸣芙蓉',600}, --衡山剑法3招
  63. {32,'鹤翔紫盖',600},
  64. {32,'天柱云气',600},
  65. {33,'叠翠浮青',600}, --嵩山剑法3招
  66. {33,'玉进天池',600},
  67. {33,'天外玉龙',600},
  68. {34,'苍松迎客',600}, --华山剑法3招
  69. {34,'金雁横空',600},
  70. {34,'天坤倒悬',600},
  71. {35,'雪泥鸿爪',600}, --雪山剑法3招
  72. {35,'梅雪争春',600},
  73. {35,'雪山六出',600},
  74. {36,'杏花春雨',700}, --柔云剑法3招
  75. {36,'满天花雨',700},
  76. {36,'玉带围腰',700},
  77. {38,'山外清音',800}, --玉萧剑法5招
  78. {38,'金声玉振',800},
  79. {38,'凤曲长鸣',800},
  80. {38,'响隔楼台',800},
  81. {38,'棹歌中流',800},
  82. {40,'金蛇万道',900}, --金蛇剑法7招
  83. {40,'金蛇狂舞',900},
  84. {40,'金光蛇影',900},
  85. {40,'蛇影万馈',900},
  86. {40,'灵蛇电闪',900},
  87. {40,'蛇困愁城',900},
  88. {40,'金蛇化龙',900},
  89. {41,'灭',1000}, --灭剑绝剑2招
  90. {41,'绝',1000},
  91. {42,'清饮小酌',1000}, --玉女素心剑6招
  92. {42,'浪迹天涯',1000},
  93. {42,'举案齐眉',1000},
  94. {42,'皓腕玉镯',1000},
  95. {42,'冷月窥人',1000},
  96. {42,'竹帘临池',1000},
  97. {44,'冲天掌苏秦背剑',1000}, --苗家剑法6招
  98. {44,'黄龙转身吐须势',1000},
  99. {44,'迎门腿反劈华山',1000},
  100. {44,'洗剑怀中抱月',1000},
  101. {44,'上步云边摘月',1000},
  102. {44,'提撩剑白鹤舒翅',1000},
  103. {45,'重剑无锋',1300}, --玄铁剑法3招
  104. {45,'大巧不工',1400},
  105. {45,'破尽天下',1500},
  106. {46,'大魁星',1300}, --太极剑法3招
  107. {46,'三环套月',1400},
  108. {46,'云麾三舞',1500},
  109. {47,'总决式',1600}, --独孤九剑9招
  110. {47,'破剑式',1500},
  111. {47,'破枪式',1500},
  112. {47,'破刀式',1500},
  113. {47,'破鞭式',1500},
  114. {47,'破索式',1500},
  115. {47,'破掌式',1500},
  116. {47,'破箭式',1500},
  117. {47,'破气式',1600},
  118. {48,'扫荡群魔',1300}, --辟邪剑法6招
  119. {48,'紫气东来',1300},
  120. {48,'锺馗抉目',1300},
  121. {48,'花开见佛',1300},
  122. {48,'直捣黄龙',1300},
  123. {48,'指打奸邪',1300},

  124. {50,'砍',500},         --柴刀十八路2招
  125. {50,'劈',500},
  126. {52,'鬼见愁',600},         --鬼头刀法1招
  127. {53,'铁锁横江',600},        --南山刀法2招
  128. {53,'燕子入巢',600},
  129. {54,'大青',700},        --鸳鸯刀法2招
  130. {54,'小青',700},
  131. {55,'狂风大作',700},         --狂风刀法2招
  132. {55,'飞沙走石',700},
  133. {56,'带醉脱靴',700},        --奇门三才刀2招
  134. {56,'单刀破枪',700},
  135. {57,'放下屠刀',600},        --慈悲刀法2招
  136. {57,'立地成佛',600},        
  137. {58,'恨意绵绵',600},        --修罗刀1招
  138. {59,'白虎跳涧',600},        --五虎断门刀2招
  139. {59,'剪扑自如',600},
  140. {60,'重节守义',700},        --反两仪刀法2招
  141. {60,'万劫不复',700},
  142. {61,'梅雪逢夏',700},         --金乌刀法2招
  143. {61,'赤日炎炎',700},
  144. {62,'女貌郎才珠万斛',800},         --夫妻刀法4招
  145. {62,'天教丽质为眷属',800},
  146. {62,'清风引佩下瑶台',800},
  147. {62,'明月照妆成金屋',800},
  148. {63,'呕心沥血',800},         --血刀大法3招
  149. {63,'批纸削腐',800},
  150. {63,'流星经天',800},
  151. {65,'钻木取火',800},        --燃木刀法2招
  152. {65,'无名孽火',1100},
  153. {66,'烈火燎原',1200},        --火焰刀法2招
  154. {66,'举火烧天',1200},
  155. {67,'穿手藏刀式',1100},        --胡家刀法2招
  156. {67,'八方藏刀式',1100},

  157. {68,'回马枪',500},        --杨家枪法3招
  158. {68,'春雷震怒',500},
  159. {68,'凤点头',500},
  160. {70,'中正锁喉',600},        --中平枪法2招
  161. {70,'枪平九洲',600},
  162. {71,'大君制六合',700},        --裴将军帖2招
  163. {71,'猛将清九垓',700},
  164. {74,'灵蛇吐信',700},        --鹤蛇八打2招
  165. {74,'冲天一鹤',700},
  166. {75,'咔嚓',800},        --大剪刀2招
  167. {75,'我剪',800},
  168. {77,"金刀黑剑",600},        --阴阳倒乱刃3招
  169. {77,"假刀非刀",600},
  170. {77,"假剑非剑",600},
  171. {78,"血染黄沙",600},        --黄沙万里鞭2招
  172. {78,"飞沙万里",600},
  173. {79,"银索缠身",900},        --银索金铃2招
  174. {79,"锁穴金铃",900},
  175. {80,'棒打狗头',1000},        --打狗棒法5招
  176. {80,'反截狗臀',1000},
  177. {80,'獒口夺杖',1000},
  178. {80,'棒打双犬',1000},
  179. {80,'獒口夺杖',1000},
  180. {81,'书化丹心',1000},        --一阳指书2招
  181. {81,'玄天一阳',1000},
  182. {82,'祗园精舍',1100},        --金刚伏魔圈4招
  183. {82,'诸行无常',1100},
  184. {82,'娑罗双树',1100},
  185. {82,'幻梦一场',1100},
  186. {83,'力战千钧',1200},        --无上大力杵3招
  187. {83,'拔山填海',1200},
  188. {83,'千钧压顶',1200},
  189. {84,'武林至尊',800},        --倚天屠龙功6招
  190. {84,'宝刀屠龙',800},
  191. {84,'号令天下',900},
  192. {84,'莫敢不从',900},
  193. {84,'倚天不出',1000},
  194. {84,'谁与争锋',1000},
  195. {86,'天魔降伏',1100},        --伏魔杖法2招
  196. {86,'降龙伏虎',1100},
  197.         
  198. {109,'石头',1200},        --野球拳3招
  199. {109,'剪子',1200},
  200. {109,'布',1200},
  201. {110,'神洲移山剑',1200},        --神山剑法3招
  202. {110,'神洲镇山剑',1200},
  203. {110,'神洲擎山剑',1200},
  204. {111,'切瓜',1200},        --西瓜刀法3招
  205. {111,'剁瓜',1200},
  206. {111,'砍瓜',1200},
  207. {112,'一闪',1200},        --犽月流空3招
  208. {112,'连一闪',1200},
  209. {112,'真一闪',1200}
  210. };
复制代码
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
        二、在文件中输入代码
  1. --添加修改招式函数
  2. --list招式列表
  3. --flag大于0则替换掉原来的招式
  4. local function AddZhaoShi(zslist, flag)
  5.         if flag == nil then
  6.                     flag = 0;
  7.         end
  8.         
  9.         if flag > 0 then                --完全替换原来的招式
  10.                 for i,v in pairs(zslist) do
  11.                                 for j,ov in pairs(CC.KfName) do
  12.                                         if ov[1] == v[1] then
  13.                                                 table.remove(CC.KfName, j);
  14.                                         end
  15.                                 end
  16.                 end
  17.         end
  18.         
  19.         --追加招式
  20.         for i,v in pairs(zslist) do
  21.                 table.insert(CC.KfName, v);
  22.         end
  23. end
复制代码
三、打开DIY.lua文件,输入内容
  1. dofile ".\\script\\MyDIY\\common.lua";   --加载函数文件
  2.         local zslist = {
  3. {76,’ 愿者上钩’,1100},
  4.     {76,’ 寒江独钓’,1100}
  5.         };
  6.         AddZhaoShi(zslist, 1);        --替换之前的招式
复制代码
5.5.2   相比基本运用的优劣势
        劣势之一:修改要求较高。不是难修改,是怕你看不懂代码,呵呵。算是个小劣势吧。
        劣势之二:看不到已经加了什么招式,也不知道招式加入是否正确成功。
        劣势之三:很容易会多增加相同的招式,不过并不影响使用。
        优势之一:不需要知道当前已经有什么招式,反正你加进去的招式肯定能成功。S大更新招式也不会影响,其他DIY的也可以共享。

        其实就一个优势,呵呵。值不值得就看各位思考了。

5.6        结束语
        一般来讲,不管是定义新人物,还是定义新武功,都会加上招式的定义。招式的修改并不复杂,就一个名称加杀集气威力。希望每个人都学会哦。

        这一讲到此结束了,下一讲将会是API函数的简单说明。招式有什么问题都可以回贴问。

5.7        题外话
        本来下一讲打算是对话框的,但是有些人不明白各种函数的意思,所以就先放出API函数这个。
        有些人希望做出全屏攻击、同时杀血杀内、必暴击必连击等这些效果,按目前S大公开的东西来看,真的没有办法完美实现。当前仅仅有一个drawname函数可以修改战场上的信息,这个函数很巧妙,很多效果都是通过一种取巧的方式实现,对不了解战场参数的人来讲,很难理解,不是一时半会很难说得明白。如果真心想学用这个实现,多问问那些发布剧情的朋友,他们研究了很久,都很有心得,另外自己还要多下功夫。
        我目前的计划是讲完API函数简单说明之后,就进入剧情修改的环节,包括修改剧情所需要了解的知识,剧情的修改预计要十讲。 然后进入战场的基本讲解。如果S大有进一步的公开,那么那些遗留的东西将会更新补上。



【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-10-1 20:47 | 显示全部楼层
有点晕,如果光是添加应该可以,但是如果冲突啊,修改啊之类的,肯定完蛋……
5555555~当年学计算机怎么地我就考了ACCESS了呢……
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-10-1 21:22 | 显示全部楼层
本来是想给我的太玄特效加上其他武功招式的,可惜行不通。还得慢慢研究。

点评

你的太玄特效是新武功,还是什么?  发表于 2011-10-1 22:22
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-10-2 00:50 | 显示全部楼层
纯DIY菜鸟~~
关于引入函数替换招式的方法,那个flag是什么变量?有什么作用?它困扰我好久了……
ps:楼主的每次讲座我都仔细看了,不管明白不明白向你致敬,做这种纯教学贴需要付出极大的热情和心力,期待后续大作!

点评

额,看来可能是对函数不理解。flag是一个形参,调用的时候传入多少就会变成什么值  发表于 2011-10-2 03:59
flag还是不太清楚,翻遍代码我也没找到它是如何定义的,而且只在函数开头出现,如何发挥作用?还请不吝赐教……ps:common.lua的DIY代码复制进去好像会跳出诶~  发表于 2011-10-2 01:28
每一个数据修改都去尝试一下,就会有感觉了。 不一定全部都要记住,只要保存一下印象就可了,用到的时候再翻出来看具体的用法。  发表于 2011-10-2 01:21
增加招式有两种情况,第一种是追加,第二种是替换。追加的意思是直接新增,替换的意思是把原来的先删除,换成传入的zslist招式。flag就是用来标识是哪种操作  发表于 2011-10-2 01:17
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-10-2 03:07 | 显示全部楼层
組合招式也是利用以上方式呈現嗎?

点评

瞭解!  发表于 2011-10-3 21:44
那个是武功特效了,不是武功的招式。 武功招式是出招时,下面白色的字  发表于 2011-10-3 20:07
刀劍歸真..等等  发表于 2011-10-2 04:07
组合招试指的是什么? 一个武功攻击时最多只能出现一个招式的呀  发表于 2011-10-2 04:01
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-10-3 10:36 | 显示全部楼层
拜读,受教,谢谢!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-12-2 23:09 | 显示全部楼层
降龙十八掌在哪里、、、
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-12-2 23:30 | 显示全部楼层
dofile ".\\script\\MyDIY\\common.lua";   
        local zslist = {
{47,'极意•千金一刻庆良宵•占断人间天上福',1200},
    {47,'真一闪',1200,1100}
        };
        AddZhaoShi(zslist, 1);   
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-1-30 10:32 | 显示全部楼层
本帖最后由 dy_627 于 2012-1-29 18:33 编辑

加了  很多招式  但反复实验的结果是 第一个招式出现的几率最高!    越排在后边的几率越底
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-21 14:26 | 显示全部楼层
没有招式的是杀气为0?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2018-4-25 11:45 | 显示全部楼层
蓝大威武,有些还看不明白,但看明白的都受益菲浅。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2019-2-19 03:19 | 显示全部楼层
顶顶顶顶顶顶顶顶顶顶顶
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-5-5 18:08

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表