|
本帖最后由 wu209000 于 2011-9-23 12:48 编辑
基本的修改方法在帖子
http://www.txdx.net/thread-493085-1-1.html
全物品代码及修改标准在帖子
http://www.txdx.net/thread-494211-1-1.html
下面是自己的一些方法
一、新添物品代码
可使用代码:- for i=1, 196 do
- if JY.Base["物品数量"..i] == 0 then
- JY.Base["物品"..i]=55 -- 55编号为神仙剑
- JY.Base["物品数量"..i]=1 -- 新增物品数量为1
- break;
- end
- end
复制代码 也可以使用函数- instruct_2(55,1); --有提示入包
- instruct_32(55,1); --无提示入包
复制代码 二、instruct_3函数- --[[
- 最复杂的函数instruct_3重新修改事件内容,一共有13个参数
- 第1个参数:场景编号,-2表示当前场景
- 第2个参数:场景位置编号
- 第3个参数:是否能通过,0可以通过,1被拦住走不过
- 第4个参数:不明白,都是写0
- 第5个参数:第一个事件编号,空格触发,不想触发直接写0
- 第6个参数:第二个事件编号,使用物品触发
- 第7个参数:第三个事件编号,自动触发
- 第8个参数:开始贴图编号,-2表示贴图不变,0表示清除贴图
- 第9个参数:结束贴图编号,-2表示贴图不变,0表示清除贴图
- 第10个参数:临时贴图编号,-2表示贴图不变,0表示清除贴图
- 第11个参数:动画延迟,-2表示不变
- 第12个参数:横坐标X,-2表示不变,当位置编号为0时,此X,Y参数才起效果
- 第13个参数:纵坐标Y,-2表示不变
- --]]
- --[[
- 例子:
- 一灯居的渔夫,在没有触发黄蓉在受伤跑去一灯之前,门口渔夫默认的是触发编号为477,现在咱们改动478直接问要金娃娃
- --]]
- --instruct_3(47,2,1,0,478,489,0,7094,7094,7094,-2,-2,-2);
- --一灯居的场景编号为47,渔夫所在的位置编号为2,1表示不能通过,0不知道,478要金娃娃事件,489是否使用金娃娃物品事件,0无自动触发事件,7094渔夫的贴图静态的所以三个,贴图三个参数也可以写-2表示贴图不变,此事件贴图不静态后面三个参数可写0可以填-2
- --[[
- 例子:
- 如果咱们没有金娃娃,又不想理他,那么可以直接把给渔夫去掉
- --]]
- instruct_3(47,2,0,0,0,0,0,0,0,0,0,0,0);
- --一灯居的场景编号为47,渔夫所在的位置编号为2,0表示可以通过,0不知道,三个事件都为0表示取消事件,三个贴图都为0表示取消贴图,后面三个也是同样的意思
复制代码 三、修改武功
武功有很多参数,现在只要讲武功的攻击范围修改,其它参数比较简单,下次补上
修改武功范围有两个参数:武功类型,攻击范围。 武功类型取值范围1-4,攻击范围取值范围0-3,这两个参数是有冲突的仅当攻击范围的参数为1时,武功类型参数才会起效果,否则都以攻击范围优先,这是需要注意的
先看“攻击范围”参数- --[[
- "攻击范围" 0类似狂风刀法 1武功类型参数生效 2类似于太极剑 3面攻击
- 攻击范围:0 狂风刀法攻击
- 移动范围10:调整10等级可选择攻击的点范围,正方形的
- 杀伤范围10:无效参数
- 攻击范围:2 太极剑攻击
- 移动范围10:调整10等级攻击点范围,米字型延伸
- 杀伤范围10:无效参数
- 攻击范围:3 面攻击
- 移动范围10:调整10等级可选择攻击的点范围
- 杀伤范围10:调整10等级面的伤害范围
- --]]
- --JY.Wugong[34]["武功类型"]=2
- JY.Wugong[34]["攻击范围"]=3
- --JY.Wugong[34]["武功类型"]=2
- JY.Wugong[34]["移动范围10"]=10
- JY.Wugong[34]["杀伤范围10"]=10
- --修改太岳青锋剑法(编号34)的攻击类型为面攻击,范围巨大,可自己尝试
复制代码 "武功类型"参数- --[[
- "武功类型":取值范围1-4,仅当攻击范围参数为1时才生效
- "武功类型":1类似逍遥拳 2类似三分剑法 3类似血刀 4类似大剪刀
- 武功类型: 1类似逍遥拳
- 移动范围10:调整10等级有效伤害范围
- 杀伤范围10:无效参数
- 武功类型: 2类似三分剑法
- 移动范围10:调整10等级有效伤害范围
- 杀伤范围10:无效参数
- 武功类型: 3类似血刀
- 移动范围10:调整10等级有效伤害范围
- 杀伤范围10:无效参数
- 武功类型: 4类似大剪刀
- 移动范围10:调整10等级可选择的十字范围
- 杀伤范围10:无效参数
- --]]
复制代码 其它参数- --[[
- 武功其它参数
- 伤害类型,很有意思的一个参数,0-杀生命,1-杀内力,取其它值都默认是杀生命
- 参数0,杀生命,配合“攻击力10”
- 参数为1,杀内力,配合“杀内力10”,攻击时单纯减少敌方内力,不会减少生命,如无内力则MISS。再配合“加内力10”攻击时会增加最大内力上限,增加的数值不是定数,类似于原版的星吸大法
- JY.Wugong[1]["伤害类型"]=1;
- JY.Wugong[1]["武功动画&音效"]=19; --武功特效,19表示一阳指
- JY.Wugong[1]["攻击力10"]=10; --10等级攻击力
- JY.Wugong[1]["加内力10"]=100; --10等级加内力,测试无效果
- JY.Wugong[1]["杀内力10"]=50; --10等级杀击力,测试无效果
- JY.Wugong[1]["消耗内力点数"]=50; --武功消耗的内力值
- JY.Wugong[1]["敌人中毒点数"]=100; --武功带毒值
- --]]
复制代码 另外咨询几个问题:
1、instruct_0(); --清屏函数具体有什么作用,我感觉加了和不加都是需要按空格来清掉对话,不知道是不是有回收资源的意义。。
|
|