铁血丹心

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

DIY心得

[复制链接]
发表于 2011-9-17 00:38 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 wu209000 于 2011-9-23 12:48 编辑

基本的修改方法在帖子
http://www.txdx.net/thread-493085-1-1.html
全物品代码及修改标准在帖子
http://www.txdx.net/thread-494211-1-1.html

下面是自己的一些方法
一、新添物品代码
可使用代码:
  1. for i=1, 196 do   
  2. if JY.Base["物品数量"..i] == 0 then
  3. JY.Base["物品"..i]=55                -- 55编号为神仙剑
  4. JY.Base["物品数量"..i]=1        -- 新增物品数量为1
  5. break;
  6. end
  7. end
复制代码
也可以使用函数
  1. instruct_2(55,1);      --有提示入包
  2. instruct_32(55,1);    --无提示入包
复制代码
二、instruct_3函数
  1. --[[
  2. 最复杂的函数instruct_3重新修改事件内容,一共有13个参数
  3. 第1个参数:场景编号,-2表示当前场景
  4. 第2个参数:场景位置编号
  5. 第3个参数:是否能通过,0可以通过,1被拦住走不过
  6. 第4个参数:不明白,都是写0
  7. 第5个参数:第一个事件编号,空格触发,不想触发直接写0
  8. 第6个参数:第二个事件编号,使用物品触发
  9. 第7个参数:第三个事件编号,自动触发
  10. 第8个参数:开始贴图编号,-2表示贴图不变,0表示清除贴图
  11. 第9个参数:结束贴图编号,-2表示贴图不变,0表示清除贴图
  12. 第10个参数:临时贴图编号,-2表示贴图不变,0表示清除贴图
  13. 第11个参数:动画延迟,-2表示不变
  14. 第12个参数:横坐标X,-2表示不变,当位置编号为0时,此X,Y参数才起效果
  15. 第13个参数:纵坐标Y,-2表示不变
  16. --]]
  17. --[[
  18. 例子:
  19. 一灯居的渔夫,在没有触发黄蓉在受伤跑去一灯之前,门口渔夫默认的是触发编号为477,现在咱们改动478直接问要金娃娃
  20. --]]
  21. --instruct_3(47,2,1,0,478,489,0,7094,7094,7094,-2,-2,-2);
  22. --一灯居的场景编号为47,渔夫所在的位置编号为2,1表示不能通过,0不知道,478要金娃娃事件,489是否使用金娃娃物品事件,0无自动触发事件,7094渔夫的贴图静态的所以三个,贴图三个参数也可以写-2表示贴图不变,此事件贴图不静态后面三个参数可写0可以填-2

  23. --[[
  24. 例子:
  25. 如果咱们没有金娃娃,又不想理他,那么可以直接把给渔夫去掉
  26. --]]
  27. instruct_3(47,2,0,0,0,0,0,0,0,0,0,0,0);
  28. --一灯居的场景编号为47,渔夫所在的位置编号为2,0表示可以通过,0不知道,三个事件都为0表示取消事件,三个贴图都为0表示取消贴图,后面三个也是同样的意思
复制代码
三、修改武功
武功有很多参数,现在只要讲武功的攻击范围修改,其它参数比较简单,下次补上
修改武功范围有两个参数:武功类型,攻击范围。 武功类型取值范围1-4,攻击范围取值范围0-3,这两个参数是有冲突的仅当攻击范围的参数为1时,武功类型参数才会起效果,否则都以攻击范围优先,这是需要注意的
先看“攻击范围”参数
  1. --[[
  2. "攻击范围" 0类似狂风刀法   1武功类型参数生效    2类似于太极剑   3面攻击

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

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

  9. 攻击范围:3 面攻击
  10. 移动范围10:调整10等级可选择攻击的点范围
  11. 杀伤范围10:调整10等级面的伤害范围
  12. --]]

  13. --JY.Wugong[34]["武功类型"]=2
  14. JY.Wugong[34]["攻击范围"]=3
  15. --JY.Wugong[34]["武功类型"]=2
  16. JY.Wugong[34]["移动范围10"]=10
  17. JY.Wugong[34]["杀伤范围10"]=10
  18. --修改太岳青锋剑法(编号34)的攻击类型为面攻击,范围巨大,可自己尝试
复制代码
"武功类型"参数
  1. --[[
  2. "武功类型":取值范围1-4,仅当攻击范围参数为1时才生效

  3. "武功类型":1类似逍遥拳   2类似三分剑法   3类似血刀    4类似大剪刀

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

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

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

  13. 武功类型: 4类似大剪刀
  14. 移动范围10:调整10等级可选择的十字范围
  15. 杀伤范围10:无效参数

  16. --]]
复制代码
其它参数
  1. --[[
  2. 武功其它参数
  3. 伤害类型,很有意思的一个参数,0-杀生命,1-杀内力,取其它值都默认是杀生命
  4. 参数0,杀生命,配合“攻击力10”
  5. 参数为1,杀内力,配合“杀内力10”,攻击时单纯减少敌方内力,不会减少生命,如无内力则MISS。再配合“加内力10”攻击时会增加最大内力上限,增加的数值不是定数,类似于原版的星吸大法
  6. JY.Wugong[1]["伤害类型"]=1;               

  7. JY.Wugong[1]["武功动画&音效"]=19;        --武功特效,19表示一阳指
  8. JY.Wugong[1]["攻击力10"]=10;                --10等级攻击力
  9. JY.Wugong[1]["加内力10"]=100;                --10等级加内力,测试无效果
  10. JY.Wugong[1]["杀内力10"]=50;                --10等级杀击力,测试无效果

  11. JY.Wugong[1]["消耗内力点数"]=50;        --武功消耗的内力值
  12. JY.Wugong[1]["敌人中毒点数"]=100;        --武功带毒值
  13. --]]
复制代码
另外咨询几个问题:
1、instruct_0(); --清屏函数具体有什么作用,我感觉加了和不加都是需要按空格来清掉对话,不知道是不是有回收资源的意义。。

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

点评

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

本版积分规则

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

GMT+8, 2024-11-25 02:09

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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