铁血丹心

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

第四讲 武功数据修改

[复制链接]
发表于 2011-10-1 06:26 | 显示全部楼层 |阅读模式
本帖最后由 蓝烟清 于 2011-10-8 15:26 编辑

第四讲 武功数据修改

4.1    介绍与遗留问题
      武功数据修改的掌握是相当重要的,如果不学会这些基本的,那么以后做武功特效就更难理解了。
      学习目标:掌握武功数据的基本修改
      遗留问题:有人希望做一个全屏攻击的,但是目前真的做不到真正的。。。还是那句话,期待S大进一步公布
4.2    数据定义
      JY.WugongNum=0        --武功总数
      JY.Wugong={};         --武功数据

4.3    具体的参数
  1. --wgid为物品的编号
  2. JY.Wugong[wgid][“名称”] = “名称”;
  3. JY.Wugong[pid]["名称"] = "名称";
  4. JY.Wugong[pid]["出招音效"] = 1;
  5. JY.Wugong[pid]["武功类型"] = 1;  --取值范围1-4,仅当攻击范围参数为1时此参数才生效
  6. JY.Wugong[pid]["武功动画&音效"] = 108;        --当前取值范围0-109
  7. JY.Wugong[pid]["伤害类型"] = 0;  --0杀生命,1杀内力
  8. JY.Wugong[pid]["攻击范围"] = 1;  --取值范围0-3, 当取1时武功类型生效
  9. JY.Wugong[pid]["消耗内力点数"] = 10;  --武功消耗的内力
  10. JY.Wugong[pid]["敌人中毒点数"] = 50;  --攻击带毒
  11. JY.Wugong[pid]["攻击力1"] = 50;  --攻击力1...攻击力10,每个武功等级的攻击力
  12. JY.Wugong[pid]["移动范围1"] = 5;  --移动范围1...移动范围10,每级武功伤害可选的范围。攻击范围不同,含义会不一样
  13. JY.Wugong[pid]["杀伤范围1"] = 5;  --杀伤范围1...杀伤范围10,每级武功伤害的范围。攻击范围不同,含义会不一样
  14. JY.Wugong[pid]["加内力1"] = 50;  --加内力1...加内力10,每级武功攻击一次增加的内力上限值,当伤害类型为1时才生效
  15. JY.Wugong[pid]["杀内力1"] = 50;  --杀伤内力1...杀伤内力10,每级武功攻击消耗敌人的内力值,当伤害类型为1时才生效
复制代码
4.4    实例
4.4.1   伤害类型修改
      伤害类型,很有意思的一个参数,0-杀生命,1-杀内力,取其它值都默认是杀生命
      参数0,杀生命,配合“攻击力10”,这个很容易理解
      参数为1,杀内力,配合“杀内力10”,攻击时单纯减少敌方内力,不会减少生命,如无内力则MISS。再配合“加内力10”攻击时会增加最大内力上限,增加的数值不是定数,类似于原版的北冥神功,而且还要把“攻击范围”设置成面攻击才有效哦。
      说明一下:黄老邪的武功会杀内力,其实是通过生命伤害的同时再调用杀内力函数来实现的,所以直接数据修改是达不到那个效果。
      修改10级罗汉拳为吸内力的武功
  1. local wgid = 1;  --罗汉拳武功编号
  2. JY.Wugong[wgid]["伤害类型"]=1;               
  3. JY.Wugong[wgid]["攻击范围"]=3;
  4. JY.Wugong[wgid]["攻击力10"]=1100;        --10等级攻击力
  5. JY.Wugong[wgid]["加内力10"]=50;                --10等级加内力
  6. JY.Wugong[wgid]["杀内力10"]=300;         --10等级杀击力
  7. JY.Wugong[wgid][“武功动画&音效”] = 5; --自然要回原版北冥特效了
复制代码
4.4.2   攻击范围修改
      "攻击范围":取值范围0-3
      "攻击范围" 0类似狂风刀法   1武功类型参数生效    2类似于太极剑   3面攻击

      攻击范围:0 狂风刀法攻击
      移动范围10:调整10等级可选择攻击的点范围,正方形的
      杀伤范围10:无效参数

      攻击范围:2 太极剑攻击
      移动范围10:调整10等级攻击点范围,米字型延伸
      杀伤范围10:无效参数

      攻击范围:3 面攻击
      移动范围10:调整10等级可选择攻击的点范围
      杀伤范围10:调整10等级面的伤害范围
      修改10级太岳青锋剑法的攻击范围(原先的范围大家应该都知道吧),把他改成8*8的面攻击,并且可选的范围为十格菱形
  1. local wgid = 34;  --太岳剑法的武功编号
  2. JY.Wugong[wgid]["攻击范围"]=3
  3. JY.Wugong[wgid]["移动范围10"]=10
  4. JY.Wugong[wgid]["杀伤范围10"]=8;
复制代码
4.4.3   武功类型修改
      "武功类型":取值范围1-4,仅当攻击范围参数为1时才生效
      "武功类型":1类似逍遥拳   2类似三分剑法   3类似血刀    4类似大剪刀

      武功类型: 1类似逍遥拳
      移动范围10:调整10等级有效伤害范围
      杀伤范围10:无效参数

      武功类型: 2类似三分剑法
      移动范围10:调整10等级有效伤害范围
      杀伤范围10:无效参数

      武功类型: 3类似血刀
      移动范围10:调整10等级有效伤害范围
      杀伤范围10:无效参数

      武功类型: 4类似大剪刀        
      移动范围10:调整10等级可选择的十字范围
      杀伤范围10:无效参数
      同样是修改10级太岳青锋剑法的武功类型,原先他的攻击类型是2(谁用谁知道),现在要改成血刀类型的攻击
  1. local wgid = 34;
  2. JY.Wugong[wgid]["攻击范围"]=1;
  3. JY.Wugong[wgid]["武功类型"]=3;
  4. JY.Wugong[wgid]["移动范围10"]=8;
复制代码
4.5    结束语
      想要修改武功的同学赶紧去试试效果吧。
      “武功动画&音效”用UPedit工具,打开Eft.grp文件就可以看到相应的贴图,贴图范围和武功动画对应设置的参数,我写了一个对应表,放在附件(可是花了两个多小时整理的哦,目前一共110个武功动画)
      武功的范围控制算是武功修改的个难点,一个新的武功需要对每级的攻击范围做一个把控。当然现在新增武功还是不行,同样的R文件数据加密。

      本讲到此结束,下一讲将会是武功招式的修改


武功动画&音效对应表:

本帖子中包含更多资源

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

x
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-10-1 07:00 | 显示全部楼层
伤害类型,如何让杀生命和杀内力共存?用什么语句??

点评

当时是做不到的,现在做的到时因为蓝大给出了战斗函数的接口,此接口嵌在fight_sub中,而当时fight_sub函数结构不知道,蓝大也没法给出接口~~  发表于 2012-1-3 00:52
不是已经做到了吗,看来不用公开也可以啊  发表于 2011-12-21 14:22
是这样啊,谢谢~  发表于 2011-10-1 15:35
目前暂时做不到。。。要修改战斗的函数,还没公开  发表于 2011-10-1 15:17
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-10-1 10:14 | 显示全部楼层
这样修改不了武功到极的效果吧

点评

额,效果。。。实际也就是增加属性,也就是修改人物的属性,也就是加多JY.Person[pid]["轻功"] = JY.Person[pid]["轻功"] + 50; 在后面  发表于 2011-10-1 15:29
不是 我是说这样修改 到武功极以后 还有修改效果么?  发表于 2011-10-1 15:24
是不行。。。但是可以修改武功到998嘛,然后再去攻击。。。  发表于 2011-10-1 15:18
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
头像被屏蔽
发表于 2011-12-5 11:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
头像被屏蔽
发表于 2011-12-5 14:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-12-21 13:50 | 显示全部楼层
蓝大,如我修改了杨家枪法为面伤杀内力,攻击的时候会退出游戏,是怎么回事

点评

你要把代码发出来,不然神仙也不知道为什么  发表于 2011-12-21 14:20
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-12-21 15:36 | 显示全部楼层
JY.Wugong[68]["名称"]="奸夫淫妇剑"
JY.Wugong[68]["伤害类型"]=1
JY.Wugong[68]["攻击力10"]=750
JY.Wugong[68]["杀内力10"]=1000
JY.Wugong[68]["加内力10"]=100
JY.Wugong[68]["攻击范围"]=3
JY.Wugong[68]["移动范围10"]=5
JY.Wugong[68]["杀伤范围10"]=5
JY.Wugong[68]["武功动画&音效"]=5               
               

点评

这个应该可以做成一个双人合击技能.....小田田和苏荃都刀剑归真的前提下,两人都存在在场上,苗剑合击时必然出此极意,集气直接杀到-500,外带封穴,必连击,连击伤害不削弱.....  发表于 2011-12-21 22:34
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-1-1 18:10 | 显示全部楼层
看到这个贴 感动的想哭啊
蓝大太用心了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-1-3 00:55 | 显示全部楼层
感谢蓝大的辛苦工作~~
龙抓蛋...这名字听着就感觉蛋疼
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-8-22 17:16 | 显示全部楼层
回复 蓝烟清 的帖子

为什么没有 暴击 连击 封穴 流血 的数据?

点评

太老的帖子别问了,蓝大都消失很久了  发表于 2012-8-23 10:34

评分

参与人数 1声望 -6 收起 理由
smallau -6 禁止挖坟!

查看全部评分

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2018-4-25 11:46 | 显示全部楼层
蓝大威武,有些还看不明白,但看明白的都受益菲浅。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-5-6 03:05

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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