铁血丹心

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

武功特效修改(先修改武功招式,附当前招式列表)

[复制链接]
发表于 2011-9-27 17:13 | 显示全部楼层 |阅读模式
本帖最后由 蓝烟清 于 2011-9-28 13:59 编辑

一楼是不使用原列表的改法,可能比较复杂
四楼是用原先的招式列表,相对简单一点
  1. -- 我们的目标,给海叟钓法加上招式,目前的905版本是没有的
  2. -- 先找到这个武功的ID,值为76
  3. local wugong = 76;                --武功的ID

  4. --定义数组,1武功ID,2招式名称,3招式威力(主要影响杀集气,当然也提高伤害)
  5. local zhaoshi = {wugong, '招式名称', 2000};        

  6. --先把之前的招式删除
  7. for i,v in pairs(CC.KfName) do
  8.         if v[1]==wugong then
  9.                 table.remove(CC.KfName, i);
  10.         end
  11. end
  12. --加入新招式
  13. table.insert(CC.KfName,zhaoshi);
复制代码
把上面的代码放到DIY.lua文件就可以运行了,为海叟钓法增加一个“招式名称",威力2000

为了以后方便使用,咱们写成一个函数
  1. --定义添加招式函数
  2. --list参数招式列表
  3. --flag参数大于0则替换掉原来的招式
  4. local function AddZhaoShi(zslist, flag)                        --定义函数,因为是内部函数所以要加local(内部这个可能说得比较专业)
  5.         if flag == nil then                           --如果不传flag变量,那么就默认赋值0
  6.                     flag = 0;
  7.         end
  8.         
  9.         if flag > 0 then                --如果是完全替换原来的招式
  10.                 for i,v in pairs(zslist) do                                --遍历新加入招式列表,删除CC.KfName中的对应的招式
  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.         for i,v in pairs(zslist) do
  20.                 table.insert(CC.KfName, v);                 --把新招式插入招式列表的末尾,使其生效
  21.         end
  22. end
复制代码
以后就可以这么调用
  1. --使用
  2. local list = {
  3.        {76, '愿者上钩', 2000},
  4.        {76, '寒江独钓', 3000}
  5. };
  6. AddZhaoShi(list);      --调用函数追加招式(原招式仍然有效)

  7. local list = {
  8.         {76, '新·愿者上钩', 3000},
  9.         {76, '新·寒江独钓', 4000}
  10. };
  11. AddZhaoShi(list, 1); --调用函数,替换原来的招式成新定义的招式

复制代码
文件我放出来,大家可以下来看,自己做修改


本帖子中包含更多资源

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

x

评分

参与人数 1声望 +8 收起 理由
tsmdsyp + 8 好帖奖励

查看全部评分

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-27 17:52 | 显示全部楼层
看了也不懂。。。希望有范例~~~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-27 18:25 | 显示全部楼层
这样写法可能一些新手有点不易理解
下次我直接公布这个表的内容吧
要改什么直接改,对新手来说更容易点

点评

期待S大的公布  发表于 2011-9-27 21:34
国庆前能公布吗?  发表于 2011-9-27 18:36
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2011-9-27 22:23 | 显示全部楼层
回复 tsmdsyp 的帖子

当前的所有武功招式列表,红色部分是我自己加的,海叟钩法的招式
  1. CC.KfName = {
  2. {2,'饭来张口',600},
  3. {2,'沿门托钵',600},
  4. {2,'见人伸手',600},
  5. {3,'五毒摧心',700},
  6. {4,'锁喉',700},
  7. {4,'探目',700},
  8. {5,'寒冰封体',700},
  9. {6,'天罗地网',700},
  10. {7,'绵绵不绝',700},
  11. {8,'阳歌天钧',900},
  12. {8,'阳春白雪',900},
  13. {8,'阳关三叠',900},
  14. {9,'雪山白驼',800},
  15. {10,'一错',800},
  16. {10,'再错',800},
  17. {11,'旋',800},
  18. {11,'钻',800},
  19. {12,'珞樱缤纷',900},
  20. {12,'雨急风狂',900},
  21. {12,'江城飞花',900},
  22. {14,'踏雪折梅',1000},
  23. {14,'天山灵鹫',1000},
  24. {15,'深藏若虚',1200},
  25. {15,'天马行空',1200},
  26. {15,'空空如也',1200},
  27. {16,'上步野马分鬃',1000},
  28. {16,'提步高探马',1000},
  29. {16,'白鹤晾翅',1000},
  30. {17,'一阳定乾坤',1200},
  31. {18,'弹指·一瞬',1200},
  32. {19,'魔幻天阴',1000},
  33. {20,'沛然有雨',1000},
  34. {21,'玄冥侵体',1000},
  35. {21,'冰毒缭绕',1000},
  36. {22,'金刚大手印',1000},
  37. {23,'七伤',1000},
  38. {24,'色空四显',1200},
  39. {24,'无色无相',1200},
  40. {24,'慑伏外道',1200},
  41. {25,'拖泥带水',1300},
  42. {25,'倒行逆施',1300},
  43. {25,'行尸走肉',1300},
  44. {25,'魂不守舍',1300},
  45. {25,'心惊肉跳',1300},
  46. {25,'六神不安',1300},
  47. {27,'平沙落雁式',300},
  48. {27,'鸿飞冥冥',300},
  49. {27,'碧渊腾蛟',300},
  50. {28,'轰雷掣电',300},
  51. {28,'雷霆万钧',300},
  52. {28,'驱雷掣电',300},
  53. {29,'冰河倒泻',400},
  54. {29,'雪中奇莲',400},
  55. {29,'冰河开冻',400},
  56. {30,'万花齐放',500},
  57. {30,'万卉争艳',500},
  58. {30,'清澈梅花',500},
  59. {31,'五大夫剑',500},
  60. {31,'岱宗如何',500},
  61. {31,'七星落长空',500},
  62. {32,'泉鸣芙蓉',600},
  63. {32,'鹤翔紫盖',600},
  64. {32,'天柱云气',600},
  65. {33,'叠翠浮青',600},
  66. {33,'玉进天池',600},
  67. {33,'天外玉龙',600},
  68. {34,'苍松迎客',600},
  69. {34,'金雁横空',600},
  70. {34,'天坤倒悬',600},
  71. {35,'雪泥鸿爪',600},
  72. {35,'梅雪争春',600},
  73. {35,'雪山六出',600},
  74. {36,'杏花春雨',700},
  75. {36,'满天花雨',700},
  76. {36,'玉带围腰',700},
  77. {38,'山外清音',800},
  78. {38,'金声玉振',800},
  79. {38,'凤曲长鸣',800},
  80. {38,'响隔楼台',800},
  81. {38,'棹歌中流',800},
  82. {40,'金蛇万道',900},
  83. {40,'金蛇狂舞',900},
  84. {40,'金光蛇影',900},
  85. {40,'蛇影万馈',900},
  86. {40,'灵蛇电闪',900},
  87. {40,'蛇困愁城',900},
  88. {40,'金蛇化龙',900},
  89. {41,'灭',1000},
  90. {41,'绝',1000},
  91. {42,'清饮小酌',1000},
  92. {42,'浪迹天涯',1000},
  93. {42,'举案齐眉',1000},
  94. {42,'皓腕玉镯',1000},
  95. {42,'冷月窥人',1000},
  96. {42,'竹帘临池',1000},
  97. {44,'冲天掌苏秦背剑',1000},
  98. {44,'黄龙转身吐须势',1000},
  99. {44,'迎门腿反劈华山',1000},
  100. {44,'洗剑怀中抱月',1000},
  101. {44,'上步云边摘月',1000},
  102. {44,'提撩剑白鹤舒翅',1000},
  103. {45,'重剑无锋',1300},
  104. {45,'大巧不工',1400},
  105. {45,'破尽天下',1500},
  106. {46,'大魁星',1300},
  107. {46,'三环套月',1400},
  108. {46,'云麾三舞',1500},
  109. {47,'总决式',1600},
  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},
  119. {48,'紫气东来',1300},
  120. {48,'锺馗抉目',1300},
  121. {48,'花开见佛',1300},
  122. {48,'直捣黄龙',1300},
  123. {48,'指打奸邪',1300},
  124. {50,'砍',500},
  125. {50,'劈',500},
  126. {52,'鬼见愁',600},
  127. {53,'铁锁横江',600},
  128. {53,'燕子入巢',600},
  129. {54,'大青',700},
  130. {54,'小青',700},
  131. {55,'狂风大作',700},
  132. {55,'飞沙走石',700},
  133. {56,'带醉脱靴',700},
  134. {56,'单刀破枪',700},
  135. {57,'放下屠刀',600},
  136. {57,'立地成佛',600},
  137. {58,'恨意绵绵',600},
  138. {59,'白虎跳涧',600},
  139. {59,'剪扑自如',600},
  140. {60,'重节守义',700},
  141. {60,'万劫不复',700},
  142. {61,'梅雪逢夏',700},
  143. {61,'赤日炎炎',700},
  144. {62,'女貌郎才珠万斛',800},
  145. {62,'天教丽质为眷属',800},
  146. {62,'清风引佩下瑶台',800},
  147. {62,'明月照妆成金屋',800},
  148. {63,'呕心沥血',800},
  149. {63,'批纸削腐',800},
  150. {63,'流星经天',800},
  151. {65,'钻木取火',800},
  152. {65,'无名孽火',1100},
  153. {66,'烈火燎原',1200},
  154. {66,'举火烧天',1200},
  155. {67,'穿手藏刀式',1100},
  156. {67,'八方藏刀式',1100},
  157. {68,'回马枪',500},
  158. {68,'春雷震怒',500},
  159. {68,'凤点头',500},
  160. {70,'中正锁喉',600},
  161. {70,'枪平九洲',600},
  162. {71,'大君制六合',700},
  163. {71,'猛将清九垓',700},
  164. {74,'灵蛇吐信',700},
  165. {74,'冲天一鹤',700},
  166. {75,'咔嚓',800},
  167. {75,'我剪',800},
  168. {77,'金刀黑剑',600},
  169. {77,'假刀非刀',600},
  170. {77,'假剑非剑',600},
  171. {78,'血染黄沙',600},
  172. {78,'飞沙万里',600},
  173. {79,'银索缠身',900},
  174. {79,'锁穴金铃',900},
  175. {80,'棒打狗头',1000},
  176. {80,'反截狗臀',1000},
  177. {80,'獒口夺杖',1000},
  178. {80,'棒打双犬',1000},
  179. {80,'獒口夺杖',1000},
  180. {81,'书化丹心',1000},
  181. {81,'玄天一阳',1000},
  182. {82,'祗园精舍',1100},
  183. {82,'诸行无常',1100},
  184. {82,'娑罗双树',1100},
  185. {82,'幻梦一场',1100},
  186. {83,'力战千钧',1200},
  187. {83,'拔山填海',1200},
  188. {83,'千钧压顶',1200},
  189. {84,'武林至尊',800},
  190. {84,'宝刀屠龙',800},
  191. {84,'号令天下',900},
  192. {84,'莫敢不从',900},
  193. {84,'倚天不出',1000},
  194. {84,'谁与争锋',1000},
  195. {86,'天魔降伏',1100},
  196. {86,'降龙伏虎',1100},
  197. {109,'石头',1200},
  198. {109,'剪子',1200},
  199. {109,'布',1200},
  200. {110,'神洲移山剑',1200},
  201. {110,'神洲镇山剑',1200},
  202. {110,'神洲擎山剑',1200},
  203. {111,'切瓜',1200},
  204. {111,'剁瓜',1200},
  205. {111,'砍瓜',1200},
  206. {112,'一闪',1200},
  207. {112,'连一闪',1200},
  208. {112,'真一闪',1200},
  209. [color=Red]{76, '新·愿者上钩', 3000},
  210. {76, '新·寒江独钓', 4000}[/color]
  211. }
复制代码
把这些文件内容保存为CC_KfName.lua文件,并放在苍炎script的MyDIY目录下,然后在DIY.lua文件中增加内容dofile ".\\script\\MyDIY\\CC_KfName.lua"; 就可以生效了

以上招式名字可以任意改,可以自己新增,也可以修改原来的,包括威力名字等
还是弄个附件吧

本帖子中包含更多资源

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

x
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-28 11:35 | 显示全部楼层
哇嚓,高手那么多,俺等伸手党坐等更好玩的DIY出来。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-28 12:39 | 显示全部楼层
本帖最后由 tsmdsyp 于 2011-9-28 12:40 编辑

主帖又有新内容啊,不错
可以给大家参考一下如何定义新函数

多加点注释吧,方便新人学习
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2011-9-28 14:03 | 显示全部楼层
回复 tsmdsyp 的帖子

嗯,在家上网不方便,所以更新慢了。 S大公布好快啊,招式列表自己找出来的
我用这个方法找的,其实变量好像也可以的哦
  1. local filename = "CC_KfName.lua";
  2. local fw=io.open(filename,"w");
  3. if fw==nil then
  4.                 return -1;
  5. end

  6. fw:write("CC.KfName = {\n");
  7. for i,v in pairs(CC.KfName) do
  8.         fw:write(string.format("{%s,'%s',%s},\n", v[1],v[2],v[3]));
  9. end

  10. fw:write("}");
  11. fw:flush();
  12. io.close(fw);
复制代码

点评

謝謝,很巧妙的方法, 學習了  发表于 2011-9-28 19:33
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-28 14:35 | 显示全部楼层
回复 蓝烟清 的帖子

呵呵,发现一高手啊
期待LZ更多的作品

点评

呵呵。 全局性的变量可以找得到。像XL18JY,LMSJ这些特效名。。。但是还是不懂怎么改啊。极意应该是应该算是新的武功,因为定义了新的武功范围。期待S大的进一步公布  发表于 2011-9-28 15:09
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-12-3 00:40 | 显示全部楼层
local wugong = 9;              
local zhaoshi = {wugong, '极意?千金一刻庆良宵?占断人间天上福', 2000};        
table.insert(CC.KfName,zhaoshi);

请问这样是不是能直接修改招式?
好麻烦。。。看不懂啊

点评

我就是直接点那个的啊···  发表于 2011-12-3 11:31
= =...不过为什么我那么写也能成功呢。。。  发表于 2011-12-3 11:31
论坛的直接复制是有问题的,你要点代码最下面那个复制代码的按钮  发表于 2011-12-3 11:27
我试了。。。他跳出啊、、、  发表于 2011-12-3 11:19
那就用四楼,我提到的方法,就可以直接添加了  发表于 2011-12-3 10:56
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-12-23 17:08

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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