铁血丹心

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

第三讲 物品数据修改

  [复制链接]
发表于 2011-9-30 22:21 | 显示全部楼层 |阅读模式
本帖最后由 蓝烟清 于 2011-10-1 00:36 编辑


第三讲 物品数据修改

3.1   介绍与遗留问题
        物品数据修改相对比较简单,只是数据参数多了一点,只要对照的修改的标准进行相应的修改就可以了。
        学习目标:掌握物品数据的基本修改
        遗留问题:暂无

3.2   数据定义
        JY.ThingNum=0        --物品总数量
        JY.Thing={};         --物品数据


3.3   具体的参数
  1. --tid为物品的编号
  2. JY.Thing[tid][“名称"] = "名称”;
  3. JY.Thing[tid][“物品说明"] = "物品说明”;
  4. JY.Thing[tid][“练出武功"] = -1;    --对应武功的编号
  5. JY.Thing[tid][“暗器动画编号”] = -1;
  6. JY.Thing[tid][“使用人"] = -1;
  7. JY.Thing[tid] ["装备类型"] = -1;   --0武器,1防具
  8. JY.Thing[tid][“显示物品说明"] = 1;
  9. JY.Thing[tid][“类型"] = 0;   --0剧情物品,1装备,2秘笈,3药品,4暗器
  10. JY.Thing[tid][“未知5"] = 1;
  11. JY.Thing[tid][“未知6"] = -1;
  12. JY.Thing[tid][“未知7"] = -1;
  13. JY.Thing[tid][“加生命"] = 0;
  14. JY.Thing[tid][“加生命最大值"] = 0;
  15. JY.Thing[tid][“加中毒解毒"] = 0;
  16. JY.Thing[tid][“加体力"] = 0;
  17. JY.Thing[tid][“改变内力性质"] = 0;  --设置为2,修练之后内力属性变为调和
  18. JY.Thing[tid][“加内力"] = 0;
  19. JY.Thing[tid][“加内力最大值"] = 0;
  20. JY.Thing[tid][“加攻击力"] = 0;
  21. JY.Thing[tid][“加轻功"] = 0;
  22. JY.Thing[tid][“加防御力"] = 0;
  23. JY.Thing[tid][“加医疗能力"] = 0;
  24. JY.Thing[tid][“加使毒能力"] = 0;
  25. JY.Thing[tid][“加解毒能力"] = 0;
  26. JY.Thing[tid][“加抗毒能力"] = 0;
  27. JY.Thing[tid][“加拳掌功夫"] = 0;
  28. JY.Thing[tid][“加御剑能力"] = 0;
  29. JY.Thing[tid][“加耍刀技巧"] = 0;
  30. JY.Thing[tid][“加特殊兵器"] = 0;
  31. JY.Thing[tid][“加暗器技巧"] = 0;
  32. JY.Thing[tid][“加武学常识"] = 0;
  33. JY.Thing[tid][“加品德"] = 0;
  34. JY.Thing[tid][“加攻击次数"] = 0;
  35. JY.Thing[tid][“加攻击带毒"] = 0;
  36. JY.Thing[tid][“仅修炼人物"] = -1;
  37. JY.Thing[tid][“需内力性质"] = 0;                --0阴性,1阳性
  38. JY.Thing[tid][“需内力"] = 0;
  39. JY.Thing[tid][“需攻击力"] = 0;
  40. JY.Thing[tid][“需轻功"] = 0;
  41. JY.Thing[tid][“需用毒能力"] = 0;
  42. JY.Thing[tid][“需医疗能力"] = 0;
  43. JY.Thing[tid][“需解毒能力"] = 0;
  44. JY.Thing[tid][“需拳掌功夫"] = 0;
  45. JY.Thing[tid][“需御剑能力"] = 0;
  46. JY.Thing[tid][“需耍刀技巧"] = 0;
  47. JY.Thing[tid][“需特殊兵器"] = 0;
  48. JY.Thing[tid][“需暗器技巧"] = 0;
  49. JY.Thing[tid][“需资质"] = 0;
  50. JY.Thing[tid][“需经验"] = 0;
  51. JY.Thing[tid][“练出物品需经验"] = 0;
  52. JY.Thing[tid][“需材料"] = 0;     --材料的ID
  53. JY.Thing[tid][“练出物品1"] = 0;  --能练出的物品
  54. JY.Thing[tid][“练出物品2"] = 0;
  55. JY.Thing[tid][“练出物品3"] = 0;
  56. JY.Thing[tid][“练出物品4"] = 0;
  57. JY.Thing[tid][“练出物品5"] = 0;
  58. JY.Thing[tid][“需要物品数量1"] = 0;  --对应第一个需要的材料数量
  59. JY.Thing[tid][“需要物品数量2"] = 0;
  60. JY.Thing[tid][“需要物品数量3"] = 0;
  61. JY.Thing[tid][“需要物品数量4"] = 0;
  62. JY.Thing[tid][“需要物品数量5"] = 0;
复制代码
3.4    实例
3.4.1 修改斗转星移所需资质
        斗转星移秘籍的物品编号是118
        JY.Thing[118][“需资质”] = 0;
        修改之后斗转任何人都可以修炼


3.4.2 修改小还丹回复的血量
        小还丹物品编号是0
        JY.Thing[0][“加生命”] = 300;
        注意敌人使用这个物品也是这个量哦


3.4.3 修改玉蜂针的暗器伤害
        玉蜂针物品编号是33
        JY.Thing[33][“加生命”] = -200;     --加生命为负数表示伤害


3.4.4 修改周公剑加攻防轻
        周公剑的物品编号是38
        JY.Thing[38][“加攻击力”] = 20;
        JY.Thing[38][“加轻功”] = 20;
        JY.Thing[38][“加防御力”] = 20;
        这样周公剑终于不用坐板凳了。。。。


3.5   结束语
        从实例上看出,物品有几种分类,剧情物品、秘籍、药品、暗器、装备,在定义一个物品之前必须先给物品有个定义,也就是JY.Thing[tid][“类型"]。
        下一讲将会是武功的修改,可能会两讲来说明

        其实修改物品不难,只要对上属性就行,新增物品才是难点,但是现在由于R数据加密,只能伪加,呵呵。
给两张图







本帖子中包含更多资源

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

x

评分

参与人数 1声望 +8 收起 理由
陈建北 + 8 DIY我不懂啊……不过加分……

查看全部评分

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-30 23:05 | 显示全部楼层
看不懂!!!!!!!!

点评

这个,看不懂最好从第一讲开始看哦  发表于 2011-10-1 00:09
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-10-1 00:53 | 显示全部楼层
tid可以进行身上物品判断吗?
如 利用pid判断队友

点评

我回错到自己的回复了,悲剧。。。。  发表于 2011-10-1 01:54
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2011-10-1 01:01 | 显示全部楼层
本帖最后由 蓝烟清 于 2011-10-1 01:02 编辑

回复 walter 的帖子

不是很理解你的问题哦
不过身上物品的判断,如果是队友身上的物品,那么用
for i=1, 4 do
     JY.Person[队友编号]["携带物品"..i];
     JY.Person[队友编号]["携带物品数量"..i];
end
在第二讲有

如果是主角可以使用JY.Base["物品1"], 在第一讲有

或者说你把想实现的效果告诉我,我再看看

点评

当身上有某种物品时,与npc对话触发事件or任务中得到另外奖励  发表于 2011-10-1 01:18
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-9-30 22:47 | 显示全部楼层
这个不错,顶LZ,期待下一讲,能将武功范围变为全屏无误伤攻击
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2011-10-1 01:52 | 显示全部楼层
回复 蓝烟清 的帖子

嗯,这样啊。首先你得定义一个事件哦,并且事件是不能直接触发的。 触发事件有三个方法,对话、使用物品、路过某个地方
判断是这样子
  1. local thingid = 36;         --假设你需要判断身上是否有玄铁剑
  2. local f = 0;    --保存是否有相应的物品
  3. for i=1, CC.MyThingNum do
  4.     if JY.Base["物品"..i] == thingid then
  5.         DrawStrBoxWaitKey("你身上有"..JY.Thing[thingid]["名称"],C_ORANGE,CC.DefaultFont);
  6.         instruct_2(0,1);          --奖励小还丹1个
  7.         flag = 1;
  8.         Cls();
  9.         break;
  10.     end
  11. end
  12. if flag == 0 then
  13.     DrawStrBoxWaitKey("没有物品,无奖励",C_ORANGE,CC.DefaultFont);
  14.     Cls();
  15. end
复制代码

点评

instruct_2其实就是相当于第一讲中新增物品那一段,只是少了弹出框,实现的效果是一样的。函数都是由各种数据操作实现的  发表于 2011-10-1 03:43
复杂才能实现更好的效果,呵呵。关于instruct的函数说明,等下一讲武功修改说完之后,我会单独拿出来讲。慢慢来  发表于 2011-10-1 03:21
第一讲里的新增 写得好复杂,很多没看过的代码0.0  发表于 2011-10-1 02:28
了解, 另外 instruct 会有介绍吗?常常看到他  发表于 2011-10-1 02:23
其实这个第一讲中已经有过了的。你再仔细回去看看,在最后新增物品那  发表于 2011-10-1 01:55
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-11-25 18:31 | 显示全部楼层
在DIY里输入 JY.Thing[38][“加攻击力”] = 20;
        JY.Thing[38][“加轻功”] = 20;
        JY.Thing[38][“加防御力”] = 20;
然后运行我的代码,直接退出游戏了!!在线等答复~~求指教!!!

点评

双引号有问题,你自己改改,换成半角的  发表于 2011-11-25 18:36
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-11-25 19:55 | 显示全部楼层
……不行啊,完全弄不明白~!求帮忙啊~蓝大!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-11-25 20:00 | 显示全部楼层
我都是直接复制论坛上的粘贴的,还是一运行我的代码就退出游戏……我的输入法默认的就是半角的,还是改不明白啊……

点评

是双引号有问题,你先删除["加攻击力"] ,然后自己打上。  发表于 2011-11-26 16:10
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-1-22 18:39 | 显示全部楼层
蓝大 如果我想让张无忌 入队时得倚天剑怎么弄?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-6 13:34 | 显示全部楼层
为什么我一修改物品参数,游戏就自己关了。。。。。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
头像被屏蔽
发表于 2012-2-17 21:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-10-28 02:55 | 显示全部楼层
如果想把某个物品改成像北冥那样加内力硬上线该怎么改。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
头像被屏蔽
发表于 2013-10-22 00:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-10-22 07:29 | 显示全部楼层
好高深的样子。。。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
头像被屏蔽
发表于 2013-10-22 10:49 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2013-10-22 12:20 | 显示全部楼层
cc303788763 发表于 2013-10-22 10:49
感谢,找得我幸苦死了,

有尋找功能的啊
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
头像被屏蔽
发表于 2013-10-22 14:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-5-19 01:15

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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